PixelFontSize

Namespace: Murder.Core.Graphics
Assembly: Murder.dll

public class PixelFontSize

⭐ Constructors

public PixelFontSize()

⭐ Properties

BaseLine

public float BaseLine;

Returns
float

Characters

public Dictionary<TKey, TValue> Characters;

Returns
Dictionary<TKey, TValue>

Index

public int Index { get; public set; }

Index of the font that this belongs to.

Returns
int

LineHeight

public int LineHeight;

Returns
int

Offset

public Point Offset;

Returns
Point

Textures

public MurderTexture[] Textures;

Returns
MurderTexture[]

⭐ Methods

HeightOf(string)

public float HeightOf(string text)

Parameters
text string

Returns
float

WidthToNextLine(ReadOnlySpan, int, bool)

public float WidthToNextLine(ReadOnlySpan<T> text, int start, bool trimWhitespace)

Parameters
text ReadOnlySpan<T>
start int
trimWhitespace bool

Returns
float

Draw(RuntimeTextData, Batch2D, Vector2, Vector2, Vector2, int, float, Color, T?, T?, bool)

public Point Draw(RuntimeTextData data, Batch2D spriteBatch, Vector2 position, Vector2 origin, Vector2 scale, int visibleCharacters, float sort, Color color, T? strokeColor, T? shadowColor, bool debugBox)

Parameters
data RuntimeTextData
spriteBatch Batch2D
position Vector2
origin Vector2
scale Vector2
visibleCharacters int
sort float
color Color
strokeColor T?
shadowColor T?
debugBox bool

Returns
Point

Draw(string, Batch2D, Vector2, Vector2, Vector2, int, float, Color, T?, T?, int, bool)

public Point Draw(string text, Batch2D spriteBatch, Vector2 position, Vector2 origin, Vector2 scale, int visibleCharacters, float sort, Color color, T? strokeColor, T? shadowColor, int maxWidth, bool debugBox)

Draw a text with pixel font. If is specified, this will automatically wrap the text.

Parameters
text string
spriteBatch Batch2D
position Vector2
origin Vector2
scale Vector2
visibleCharacters int
sort float
color Color
strokeColor T?
shadowColor T?
maxWidth int
debugBox bool

Returns
Point

DrawSimple(string, Batch2D, Vector2, Vector2, Vector2, float, Color, T?, T?, bool)

public Point DrawSimple(string text, Batch2D spriteBatch, Vector2 position, Vector2 justify, Vector2 scale, float sort, Color color, T? strokeColor, T? shadowColor, bool debugBox)

Parameters
text string
spriteBatch Batch2D
position Vector2
justify Vector2
scale Vector2
sort float
color Color
strokeColor T?
shadowColor T?
debugBox bool

Returns
Point

AutoNewline(string, int)

public string AutoNewline(string text, int width)

Parameters
text string
width int

Returns
string

WrapString(ReadOnlySpan, int, float)

public string WrapString(ReadOnlySpan<T> text, int maxWidth, float scale)

Parameters
text ReadOnlySpan<T>
maxWidth int
scale float

Returns
string

Measure(string)

public Vector2 Measure(string text)

Parameters
text string

Returns
Vector2