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);
| Parameter | Type | Description |
|---|---|---|
graphics | NGraphics |
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);
| Parameter | Type | Description |
|---|---|---|
vb | VertexBuffer | |
x | float | |
y2 | float |
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);
| Parameter | Type | Description |
|---|---|---|
vb | VertexBuffer | |
x | float | |
y | float | |
width | float | |
fontSize | int | |
type | int |
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);
| Parameter | Type | Description |
|---|---|---|
ch | char | |
width | float | |
height | float | |
baseline | float |
Source:Core/Text/BaseFont.cs (line 83)
GetLineHeight(int)
virtual public int GetLineHeight(int size);
| Parameter | Type | Description |
|---|---|---|
size | int |
Source:Core/Text/BaseFont.cs (line 104)
HasCharacter(char)
virtual public bool HasCharacter(char ch);
| Parameter | Type | Description |
|---|---|---|
ch | char |
Source:Core/Text/BaseFont.cs (line 99)
Prepare(TextFormat)
virtual public void Prepare(TextFormat format);
| Parameter | Type | Description |
|---|---|---|
format | TextFormat |
Source:Core/Text/BaseFont.cs (line 70)
PrepareCharacters(string, TextFormat, float)
virtual public void PrepareCharacters(string text, TextFormat format, float fontSizeScale);
| Parameter | Type | Description |
|---|---|---|
text | string | |
format | TextFormat | |
fontSizeScale | float |
Source:Core/Text/BaseFont.cs (line 66)
SetFormat(TextFormat, float)
virtual public void SetFormat(TextFormat format, float fontSizeScale);
| Parameter | Type | Description |
|---|---|---|
format | TextFormat | |
fontSizeScale | float |
Source:Core/Text/BaseFont.cs (line 62)
StartDraw(NGraphics)
virtual public void StartDraw(NGraphics graphics);
| Parameter | Type | Description |
|---|---|---|
graphics | NGraphics |
Source:Core/Text/BaseFont.cs (line 79)