public void DrawImageWashed(AtlasImage image, Vector2 position, Color4 color) { SetTexture(image.Atlas.Texture); var pos = new Vector2(position.X + image.OffsetX, position.Y + image.OffsetY); w0.Pos = modelMatrix.TransformPoint(pos); w1.Pos = modelMatrix.TransformPoint(pos.X + image.TrimWidth, pos.Y); w2.Pos = modelMatrix.TransformPoint(pos.X + image.TrimWidth, pos.Y + image.TrimHeight); w3.Pos = modelMatrix.TransformPoint(pos.X, pos.Y + image.TrimHeight); image.GetUVs(out w0.Tex, out w1.Tex, out w2.Tex, out w3.Tex); w0.Col = w1.Col = w2.Col = w3.Col = color; mesh.AddQuad(ref w0, ref w1, ref w2, ref w3); }