From d2881e94df2796174795e5ef04b057ac6580bda3 Mon Sep 17 00:00:00 2001 From: Syntriax Date: Mon, 27 Nov 2023 15:12:04 +0300 Subject: [PATCH] fix: Fix Big Textures Not Positioned Correctly --- Engine.Graphics/TwoDimensional/DisplayableSpriteBehaviour.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Engine.Graphics/TwoDimensional/DisplayableSpriteBehaviour.cs b/Engine.Graphics/TwoDimensional/DisplayableSpriteBehaviour.cs index 63bb588..7dd0f58 100644 --- a/Engine.Graphics/TwoDimensional/DisplayableSpriteBehaviour.cs +++ b/Engine.Graphics/TwoDimensional/DisplayableSpriteBehaviour.cs @@ -88,7 +88,7 @@ public class DisplayableSpriteBehaviour : Behaviour, IDisplayableSprite, IAssign Rectangle rectangle = new Rectangle((int)position.X, -(int)position.Y, (int)(Sprite.Texture2D.Width * scale.X), (int)(Sprite.Texture2D.Height * scale.Y)); - spriteBatch.Draw(Sprite.Texture2D, rectangle, null, Color, transform.Rotation, Origin, SpriteEffects, Depth); + spriteBatch.Draw(Sprite.Texture2D, rectangle, null, Color, transform.Rotation, new Vector2(Sprite.Texture2D.Width, Sprite.Texture2D.Height) * Origin, SpriteEffects, Depth); } public bool Assign(ISprite sprite)