public Glyph(Font font, GlyphInfo info) { Font = font; Character = info.Character; Size = info.TextureBox.Size; Sprite = new Sprite( font.Texture, info.TextureBox.Position / (Vector2)font.Texture.Size, (info.TextureBox.Position + info.TextureBox.Size) / (Vector2)font.Texture.Size ); }
public GlyphInstance(Box2 rectangle, Sprite sprite) { Rectangle = rectangle; Sprite = sprite; }
public void Draw(Box2 rectangle, Sprite sprite, Color4ub color) { Draw(rectangle, sprite.Texture, sprite.TextureCoordinates0, sprite.TextureCoordinates1, color); }
public void Draw(Box2 rectangle, Sprite sprite) { Draw(rectangle, sprite.Texture, sprite.TextureCoordinates0, sprite.TextureCoordinates1, new Color4ub(0xFF, 0xFF, 0xFF, 0xFF)); }