Skip to main content

BaseFont

Namespace:FairyGUI
Source:Assets/Scripts/Core/Text/BaseFont.cs (line 10)

public class BaseFont

Base class for all kind of fonts.

Fields​

SupOffset​

protected const float SupOffset = 0.33f;

Source:Core/Text/BaseFont.cs (line 60)

SupScale​

protected const float SupScale = 0.58f;

Source:Core/Text/BaseFont.cs (line 59)

canTint​

public bool canTint;

Can this font be tinted? Will be true for dynamic font and fonts generated by BMFont.

Source:Core/Text/BaseFont.cs (line 25)

customBold​

public bool customBold;

If true, it will use extra vertices to enhance bold effect

Source:Core/Text/BaseFont.cs (line 30)

customBoldAndItalic​

public bool customBoldAndItalic;

If true, it will use extra vertices to enhance bold effect ONLY when it is in italic style.

Source:Core/Text/BaseFont.cs (line 35)

customOutline​

public bool customOutline;

If true, it will use extra vertices(4 direction) to enhance outline effect

Source:Core/Text/BaseFont.cs (line 40)

keepCrisp​

public bool keepCrisp;

Keep text crisp.

Source:Core/Text/BaseFont.cs (line 50)

mainTexture​

public NTexture mainTexture;

The texture of this font object.

Source:Core/Text/BaseFont.cs (line 20)

name​

public string name;

The name of this font object.

Source:Core/Text/BaseFont.cs (line 15)

shader​

public string shader;

The shader for this font object.

Source:Core/Text/BaseFont.cs (line 45)

textRebuildFlag​

protected internal static bool textRebuildFlag;

Source:Core/Text/BaseFont.cs (line 57)

version​

public int version;

Source:Core/Text/BaseFont.cs (line 55)

Methods​

BuildGraphics(NGraphics)​

virtual public bool BuildGraphics(NGraphics graphics);
ParameterTypeDescription
graphicsNGraphics

Source:Core/Text/BaseFont.cs (line 74)

Dispose()​

virtual public void Dispose();

Source:Core/Text/BaseFont.cs (line 109)

DrawGlyph(VertexBuffer, float, float)​

virtual public void DrawGlyph(VertexBuffer vb, float x, float y2);
ParameterTypeDescription
vbVertexBuffer
xfloat
y2float

Source:Core/Text/BaseFont.cs (line 91)

DrawLine(VertexBuffer, float, float, float, int, int)​

virtual public void DrawLine(VertexBuffer vb, float x, float y, float width, int fontSize, int type);
ParameterTypeDescription
vbVertexBuffer
xfloat
yfloat
widthfloat
fontSizeint
typeint

Source:Core/Text/BaseFont.cs (line 95)

GetGlyph(char, float, float, float)​

virtual public bool GetGlyph(char ch, out float width, out float height, out float baseline);
ParameterTypeDescription
chchar
widthfloat
heightfloat
baselinefloat

Source:Core/Text/BaseFont.cs (line 83)

GetLineHeight(int)​

virtual public int GetLineHeight(int size);
ParameterTypeDescription
sizeint

Source:Core/Text/BaseFont.cs (line 104)

HasCharacter(char)​

virtual public bool HasCharacter(char ch);
ParameterTypeDescription
chchar

Source:Core/Text/BaseFont.cs (line 99)

Prepare(TextFormat)​

virtual public void Prepare(TextFormat format);
ParameterTypeDescription
formatTextFormat

Source:Core/Text/BaseFont.cs (line 70)

PrepareCharacters(string, TextFormat, float)​

virtual public void PrepareCharacters(string text, TextFormat format, float fontSizeScale);
ParameterTypeDescription
textstring
formatTextFormat
fontSizeScalefloat

Source:Core/Text/BaseFont.cs (line 66)

SetFormat(TextFormat, float)​

virtual public void SetFormat(TextFormat format, float fontSizeScale);
ParameterTypeDescription
formatTextFormat
fontSizeScalefloat

Source:Core/Text/BaseFont.cs (line 62)

StartDraw(NGraphics)​

virtual public void StartDraw(NGraphics graphics);
ParameterTypeDescription
graphicsNGraphics

Source:Core/Text/BaseFont.cs (line 79)