MySprite AddSprite(string spriteType, Vector2 wallPosition, Vector2 size, Color?color = null) { var sprite = MySprite.CreateSprite(spriteType, wallPosition, size); sprite.Color = color == null ? Color.White : color; SpriteScratchpad.Add(sprite); return(sprite); }
MySprite AddTextSprite(string text, Vector2 position, int fontSize = 1, string font = "Debug", Color?color = null) { var sprite = MySprite.CreateText(text, font, color == null ? Color.White : color.Value, fontSize); sprite.Size = MeasureSize(text, fontSize, font); position.Y += sprite.Size.Value.Y * 0.5f / PixelsPerMeter; sprite.Position = position; SpriteScratchpad.Add(sprite); return(sprite); }