public void Draw(TextureRegion textureRegion, Vector2 position, Color color, Vector2 origin, float rotation, Vector2 scale) { PrepareTexture(textureRegion.Texture); var points = CreatePoints(position, textureRegion.Width, textureRegion.Height, origin, rotation, scale); var uv = textureRegion.GetUV(); AddQuad(points, color, uv[0], uv[1], uv[2], uv[3]); }