Class TTextureFont
Unit
CastleFonts
Declaration
type TTextureFont = class(TCastleFont)
Description
2D font using a texture initialized from a FreeType font file.
This can load a font file, or it can use ready data in TTextureFontData. The latter allows to use this for fonts embedded in a Pascal source code, since our texturefont2pascal can convert a font ttf to a unit that defines ready TTextureFontData instance.
Hierarchy
Overview
Methods
Description
Methods
 |
constructor Create(const URL: string; const ASize: Integer; const AnAntiAliased: boolean; const ACharacters: TSetOfChars = SimpleAsciiCharacters); |
Create by reading a FreeType font file, like ttf.
|
 |
constructor Create(const Data: TTextureFontData; const OwnsData: boolean = false); |
Create from a ready TTextureFontData instance.
Parameters
- Data
- TTextureFontData instance containing loaded image and glyphs parameters.
- OwnsData
- If
True , the Data instance becomes owned by this class (will be freed in our constructor). Usually you do not want this, since usually you pass Data from a unit generated by texturefont2pascal. In this case, the finalization of CastleTextureFont_Xxx unit will already free the TTextureFontData instance.
|
 |
destructor Destroy; override; |
|
 |
procedure GLContextOpen; override; |
|
 |
procedure GLContextClose; override; |
|
 |
procedure Print(const X, Y: Integer; const Color: TCastleColor; const S: string); override; |
|
 |
function TextWidth(const S: string): Integer; override; |
|
 |
function TextHeight(const S: string): Integer; override; |
|
 |
function TextHeightBase(const S: string): Integer; override; |
|
Generated by PasDoc 0.13.0 on 2014-08-30 12:10:34
|