ScummVM API documentation
AGS3::Plugins::AGSSpriteFont::VariableWidthSpriteFontRenderer Class Reference
Inheritance diagram for AGS3::Plugins::AGSSpriteFont::VariableWidthSpriteFontRenderer:
AGS3::IAGSFontRenderer2 AGS3::IAGSFontRenderer AGS3::Plugins::AGSSpriteFont::VariableWidthSpriteFontRendererClifftop

Public Member Functions

 VariableWidthSpriteFontRenderer (IAGSEngine *engine)
 
void SetGlyph (int fontNum, int charNum, int x, int y, int width, int height)
 
void SetSprite (int fontNum, int spriteNum)
 
void SetSpacing (int fontNum, int spacing)
 
void SetLineHeightAdjust (int fontNum, int LineHeight, int SpacingHeight, int SpacingOverride)
 
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 fontNumber) override
 
int GetFontHeight (int fontNumber) override
 
int GetLineSpacing (int fontNumber) override
 

Protected Member Functions

VariableWidthFontgetFontFor (int fontNum)
 
void Draw (BITMAP *src, BITMAP *dest, int destx, int desty, int srcx, int srcy, int width, int height)
 

Protected Attributes

IAGSEngine_engine
 
std::vector< VariableWidthFont * > _fonts
 

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