ScummVM API documentation
AGS3::TTFFontRenderer Class Reference
Inheritance diagram for AGS3::TTFFontRenderer:
AGS3::IAGSFontRendererInternal AGS3::IAGSFontRenderer2 AGS3::IAGSFontRenderer

Public Member Functions

bool LoadFromDisk (int fontNumber, int fontSize) override
 
void FreeMemory (int fontNumber) override
 
bool SupportsExtendedCharacters (int) override
 
int GetTextWidth (const char *text, int fontNumber) override
 
int GetTextHeight (const char *text, int fontNumber) override
 
void RenderText (const char *text, int fontNumber, BITMAP *destination, int x, int y, int colour) override
 
void AdjustYCoordinateForFont (int *ycoord, int fontNumber) override
 
void EnsureTextValidForFont (char *text, int fontNumber) override
 
int GetVersion () override
 
const char * GetRendererName () override
 
const char * GetFontName (int fontNumber) override
 
int GetFontHeight (int fontNumber) override
 
int GetLineSpacing (int fontNumber) override
 
bool IsBitmapFont () override
 
bool LoadFromDiskEx (int fontNumber, int fontSize, AGS::Shared::String *src_filename, const FontRenderParams *params, FontMetrics *metrics) override
 
void GetFontMetrics (int fontNumber, FontMetrics *metrics) override
 
void AdjustFontForAntiAlias (int fontNumber, bool aa_mode) override
 
virtual bool IsBitmapFont ()=0
 
virtual bool LoadFromDiskEx (int fontNumber, int fontSize, AGS::Shared::String *src_filename, const FontRenderParams *params, FontMetrics *metrics)=0
 
virtual void GetFontMetrics (int fontNumber, FontMetrics *metrics)=0
 
virtual void AdjustFontForAntiAlias (int fontNumber, bool aa_mode)=0
 
virtual int GetVersion ()=0
 
virtual const char * GetRendererName ()=0
 
virtual const char * GetFontName (int fontNumber)=0
 
virtual int GetFontHeight (int fontNumber)=0
 
virtual int GetLineSpacing (int fontNumber)=0
 
virtual bool LoadFromDisk (int fontNumber, int fontSize)=0
 
virtual void FreeMemory (int fontNumber)=0
 
virtual bool SupportsExtendedCharacters (int fontNumber)=0
 
virtual int GetTextWidth (const char *text, int fontNumber)=0
 
virtual int GetTextHeight (const char *text, int fontNumber)=0
 
virtual void RenderText (const char *text, int fontNumber, BITMAP *destination, int x, int y, int colour)=0
 
virtual void AdjustYCoordinateForFont (int *ycoord, int fontNumber)=0
 
virtual void EnsureTextValidForFont (char *text, int fontNumber)=0
 

Static Public Member Functions

static bool MeasureFontOfPointSize (const AGS::Shared::String &filename, int size_pt, FontMetrics *metrics)
 
static bool MeasureFontOfPixelHeight (const AGS::Shared::String &filename, int pixel_height, FontMetrics *metrics)
 

Member Function Documentation

◆ LoadFromDisk()

bool AGS3::TTFFontRenderer::LoadFromDisk ( int  fontNumber,
int  fontSize 
)
overridevirtual

◆ FreeMemory()

void AGS3::TTFFontRenderer::FreeMemory ( int  fontNumber)
overridevirtual

◆ SupportsExtendedCharacters()

bool AGS3::TTFFontRenderer::SupportsExtendedCharacters ( int  )
inlineoverridevirtual

◆ GetTextWidth()

int AGS3::TTFFontRenderer::GetTextWidth ( const char *  text,
int  fontNumber 
)
overridevirtual

◆ GetTextHeight()

int AGS3::TTFFontRenderer::GetTextHeight ( const char *  text,
int  fontNumber 
)
overridevirtual

◆ RenderText()

void AGS3::TTFFontRenderer::RenderText ( const char *  text,
int  fontNumber,
BITMAP *  destination,
int  x,
int  y,
int  colour 
)
overridevirtual

◆ AdjustYCoordinateForFont()

void AGS3::TTFFontRenderer::AdjustYCoordinateForFont ( int *  ycoord,
int  fontNumber 
)
overridevirtual

◆ EnsureTextValidForFont()

void AGS3::TTFFontRenderer::EnsureTextValidForFont ( char *  text,
int  fontNumber 
)
overridevirtual

◆ GetVersion()

int AGS3::TTFFontRenderer::GetVersion ( )
inlineoverridevirtual

◆ GetRendererName()

const char * AGS3::TTFFontRenderer::GetRendererName ( )
inlineoverridevirtual

◆ GetFontName()

const char * AGS3::TTFFontRenderer::GetFontName ( int  fontNumber)
overridevirtual

◆ GetFontHeight()

int AGS3::TTFFontRenderer::GetFontHeight ( int  fontNumber)
overridevirtual

◆ GetLineSpacing()

int AGS3::TTFFontRenderer::GetLineSpacing ( int  fontNumber)
inlineoverridevirtual

◆ IsBitmapFont()

bool AGS3::TTFFontRenderer::IsBitmapFont ( )
overridevirtual

◆ LoadFromDiskEx()

bool AGS3::TTFFontRenderer::LoadFromDiskEx ( int  fontNumber,
int  fontSize,
AGS::Shared::String *  src_filename,
const FontRenderParams *  params,
FontMetrics *  metrics 
)
overridevirtual

◆ GetFontMetrics()

void AGS3::TTFFontRenderer::GetFontMetrics ( int  fontNumber,
FontMetrics *  metrics 
)
overridevirtual

◆ AdjustFontForAntiAlias()

void AGS3::TTFFontRenderer::AdjustFontForAntiAlias ( int  fontNumber,
bool  aa_mode 
)
overridevirtual

The documentation for this class was generated from the following file: