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

Public Member Functions

bool LoadFromDisk (int fontNumber, int fontSize) override
 
void FreeMemory (int fontNumber) override
 
bool SupportsExtendedCharacters (int fontNumber) 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) 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, bool) 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
 

Member Function Documentation

◆ LoadFromDisk()

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

◆ FreeMemory()

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

◆ SupportsExtendedCharacters()

bool AGS3::WFNFontRenderer::SupportsExtendedCharacters ( int  fontNumber)
overridevirtual

◆ GetTextWidth()

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

◆ GetTextHeight()

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

◆ RenderText()

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

◆ AdjustYCoordinateForFont()

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

◆ EnsureTextValidForFont()

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

◆ GetVersion()

int AGS3::WFNFontRenderer::GetVersion ( )
inlineoverridevirtual

◆ GetRendererName()

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

◆ GetFontName()

const char * AGS3::WFNFontRenderer::GetFontName ( int  )
inlineoverridevirtual

◆ GetFontHeight()

int AGS3::WFNFontRenderer::GetFontHeight ( int  fontNumber)
inlineoverridevirtual

◆ GetLineSpacing()

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

◆ IsBitmapFont()

bool AGS3::WFNFontRenderer::IsBitmapFont ( )
overridevirtual

◆ LoadFromDiskEx()

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

◆ GetFontMetrics()

void AGS3::WFNFontRenderer::GetFontMetrics ( int  fontNumber,
FontMetrics *  metrics 
)
inlineoverridevirtual

◆ AdjustFontForAntiAlias()

void AGS3::WFNFontRenderer::AdjustFontForAntiAlias ( int  ,
bool   
)
inlineoverridevirtual

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