Property | Type | Description | |
---|---|---|---|
None | ContentRef | ||
SupportedChars | string |
Property | Type | Description | |
---|---|---|---|
CreateInternalMaterial | void | ||
CreateInternalTexture | void | ||
Font | System | ||
GenerateResources | void | ||
GetFontFamily | |||
InitDefaultContent | void | ||
LoadFontFamilyFromMemory | |||
LoadOrCreatePixelData | void | ||
ProcessTextAdv | void | ||
ReleaseResources | void | ||
UpdateInternalFont | void |
Method | Description | |
---|---|---|
EmitTextVertices ( string text, Duality.Drawing.VertexC1P3T2 &vertices ) : int |
Emits a set of vertices based on a text. To render this text, simply use that set of vertices combined with the Fonts Material.
|
|
EmitTextVertices ( string text, Duality.Drawing.VertexC1P3T2 &vertices, float x, float y, ColorRgba clr ) : int |
Emits a set of vertices based on a text. To render this text, simply use that set of vertices combined with the Fonts Material.
|
|
EmitTextVertices ( string text, Duality.Drawing.VertexC1P3T2 &vertices, float x, float y, float z = 0.0f ) : int |
Emits a set of vertices based on a text. To render this text, simply use that set of vertices combined with the Fonts Material.
|
|
EmitTextVertices ( string text, Duality.Drawing.VertexC1P3T2 &vertices, float x, float y, float z, ColorRgba clr, float angle = 0.0f, float scale = 1.0f ) : int |
Emits a set of vertices based on a text. To render this text, simply use that set of vertices combined with the Fonts Material.
|
|
FitText ( string text, float maxWidth, FitTextMode fitMode = FitTextMode.ByChar ) : string |
Returns a text that is cropped to fit a maximum width using this Font.
|
|
Font ( string familyName, float emSize, FontStyle style = FontStyle.Regular ) : System |
Creates a new Font based on a system font.
|
|
GetGlyphBitmap ( char glyph ) : Duality.Resources.Pixmap.Layer |
Retrieves the rasterized System.Drawing.Bitmap for a single glyph.
|
|
GetGlyphData ( char glyph, GlyphData &data ) : bool |
Retrieves information about a single glyph.
|
|
LoadCustomFamilyData ( string path = null ) : void |
Replaces the Fonts custom font family with a new dataset that has been retrieved from file.
|
|
MeasureText ( string text ) : System.Vector2 |
Measures the size of a text rendered using this Font.
|
|
MeasureTextGlyph ( string text, int index ) : System.Drawing.Rect |
Measures position and size of a specific glyph inside a text.
|
|
PickTextGlyph ( string text, float x, float y ) : int |
Returns the index of the glyph that is located at a certain location within a text.
|
|
ReloadData ( ) : void |
Reloads this Fonts internal data and rasterizes its glyphs.
|
|
RenderToBitmap ( string text, Image target, float x = 0.0f, float y = 0.0f ) : void |
Renders a text to the specified target Image.
|
|
RenderToBitmap ( string text, Image target, float x, float y, ColorRgba clr ) : void |
Renders a text to the specified target Image.
|
|
RenderToBitmap ( string text, Duality.Resources.Pixmap target, float x = 0.0f, float y = 0.0f ) : void |
Renders a text to the specified target Duality.Resources.Pixmap Duality.Resources.Pixmap.Layer.
|
|
RenderToBitmap ( string text, Duality.Resources.Pixmap target, float x, float y, ColorRgba clr ) : void |
Renders a text to the specified target Duality.Resources.Pixmap Duality.Resources.Pixmap.Layer.
|
|
SaveCustomFamilyData ( string path = null ) : void |
Saves the Fonts custom font family to file.
|
|
UpdateKerningData ( ) : void |
Updates this Fonts kerning sample data.
|
Method | Description | |
---|---|---|
OnCopyTo ( Resource r, Duality provider ) : void | ||
OnDisposing ( bool manually ) : void | ||
OnLoaded ( ) : void |
Method | Description | |
---|---|---|
CreateInternalMaterial ( ) : void | ||
CreateInternalTexture ( ) : void | ||
Font ( ) : System | ||
GenerateResources ( ) : void | ||
GetFontFamily ( string name ) : |
Retrieves a System.Drawing.FontFamily by its name.
|
|
InitDefaultContent ( ) : void | ||
LoadFontFamilyFromMemory ( byte memory ) : |
Loads a System.Drawing.FontFamily from memory.
|
|
LoadOrCreatePixelData ( int cols, int rows, TextRenderingHint textRenderingHint ) : void | ||
ProcessTextAdv ( string text, int index, GlyphData &glyphData, System.Drawing.Rect &uvRect, float &glyphXAdv, float &glyphXOff ) : void | ||
ReleaseResources ( ) : void | ||
UpdateInternalFont ( ) : void |
public EmitTextVertices ( string text, Duality.Drawing.VertexC1P3T2 &vertices ) : int | ||
text | string | The text to render. |
vertices | Duality.Drawing.VertexC1P3T2 | The set of vertices that is emitted. You can re-use the same array each frame. |
return | int |
public EmitTextVertices ( string text, Duality.Drawing.VertexC1P3T2 &vertices, float x, float y, ColorRgba clr ) : int | ||
text | string | The text to render. |
vertices | Duality.Drawing.VertexC1P3T2 | The set of vertices that is emitted. You can re-use the same array each frame. |
x | float | An X-Offset applied to the position of each emitted vertex. |
y | float | An Y-Offset applied to the position of each emitted vertex. |
clr | ColorRgba | The color value that is applied to each emitted vertex. |
return | int |
public EmitTextVertices ( string text, Duality.Drawing.VertexC1P3T2 &vertices, float x, float y, float z = 0.0f ) : int | ||
text | string | The text to render. |
vertices | Duality.Drawing.VertexC1P3T2 | The set of vertices that is emitted. You can re-use the same array each frame. |
x | float | An X-Offset applied to the position of each emitted vertex. |
y | float | An Y-Offset applied to the position of each emitted vertex. |
z | float | An Z-Offset applied to the position of each emitted vertex. |
return | int |
public EmitTextVertices ( string text, Duality.Drawing.VertexC1P3T2 &vertices, float x, float y, float z, ColorRgba clr, float angle = 0.0f, float scale = 1.0f ) : int | ||
text | string | The text to render. |
vertices | Duality.Drawing.VertexC1P3T2 | The set of vertices that is emitted. You can re-use the same array each frame. |
x | float | An X-Offset applied to the position of each emitted vertex. |
y | float | An Y-Offset applied to the position of each emitted vertex. |
z | float | An Z-Offset applied to the position of each emitted vertex. |
clr | ColorRgba | The color value that is applied to each emitted vertex. |
angle | float | An angle by which the text is rotated (before applying the offset). |
scale | float | A factor by which the text is scaled (before applying the offset). |
return | int |
public FitText ( string text, float maxWidth, FitTextMode fitMode = FitTextMode.ByChar ) : string | ||
text | string | The original text. |
maxWidth | float | The maximum width it may occupy. |
fitMode | FitTextMode | The mode by which the text fitting algorithm operates. |
return | string |
public Font ( string familyName, float emSize, FontStyle style = FontStyle.Regular ) : System | ||
familyName | string | The font family to use. |
emSize | float | The Fonts |
style | FontStyle | The Fonts style. |
return | System |
public GetGlyphBitmap ( char glyph ) : Duality.Resources.Pixmap.Layer | ||
glyph | char | The glyph of which to retrieve the Bitmap. |
return | Duality.Resources.Pixmap.Layer |
public GetGlyphData ( char glyph, GlyphData &data ) : bool | ||
glyph | char | The glyph to retrieve information about. |
data | GlyphData | A struct holding the retrieved information. |
return | bool |
public LoadCustomFamilyData ( string path = null ) : void | ||
path | string | The path of the file from which to retrieve the new font family data. |
return | void |
public MeasureText ( string text ) : System.Vector2 | ||
text | string | The text to measure. |
return | System.Vector2 |
public MeasureTextGlyph ( string text, int index ) : System.Drawing.Rect | ||
text | string | The text that contains the glyph to measure. |
index | int | The index of the glyph to measure. |
return | System.Drawing.Rect |
protected OnCopyTo ( Resource r, Duality provider ) : void | ||
r | Resource | |
provider | Duality | |
return | void |
protected OnDisposing ( bool manually ) : void | ||
manually | bool | |
return | void |
public PickTextGlyph ( string text, float x, float y ) : int | ||
text | string | The text from which to pick a glyph. |
x | float | X-Coordinate of the position where to look for a glyph. |
y | float | Y-Coordinate of the position where to look for a glyph. |
return | int |
public RenderToBitmap ( string text, Image target, float x = 0.0f, float y = 0.0f ) : void | ||
text | string | |
target | Image | |
x | float | |
y | float | |
return | void |
public RenderToBitmap ( string text, Image target, float x, float y, ColorRgba clr ) : void | ||
text | string | |
target | Image | |
x | float | |
y | float | |
clr | ColorRgba | |
return | void |
public RenderToBitmap ( string text, Duality.Resources.Pixmap target, float x = 0.0f, float y = 0.0f ) : void | ||
text | string | |
target | Duality.Resources.Pixmap | |
x | float | |
y | float | |
return | void |
public RenderToBitmap ( string text, Duality.Resources.Pixmap target, float x, float y, ColorRgba clr ) : void | ||
text | string | |
target | Duality.Resources.Pixmap | |
x | float | |
y | float | |
clr | ColorRgba | |
return | void |
public SaveCustomFamilyData ( string path = null ) : void | ||
path | string | The path of the file to which to save the font family data. |
return | void |