public void Draw(RenderTarget target, RenderStates states) { Sprite.Origin = new Vector2f(Sprite.Texture.Size.X / 2, Sprite.Texture.Size.Y / 2); Sprite.Rotation = body.Rotation * 180 / (float)Math.PI; Sprite.Position = Vector2fExtensions.toVector2f(body.Position); Sprite.Draw(target, states); }
public void Draw(RenderTarget target, RenderStates states) { float _temp = statemachine.CurrentState.Animation.PixelSize; PlayerSprite.Origin = new Vector2f(_temp / 2, _temp / 2); PlayerSprite.Position = Vector2fExtensions.toVector2f(body.Position); PlayerSprite.Rotation = MathHelper.ToDegrees(body.Rotation); PlayerSprite.Draw(target, states); }