public void DrawQuad(Texture2D texture, ref SpriteQuad quad) { if (texture != _currentTexture) { BeginNewMesh(texture); } if (drawRect != null) { if (!drawRect.Value.Intersects(quad.GetBounds())) { return; } } _currentMesh.DrawQuad(ref quad); }