ScummVM API documentation
AGS3::Plugins::AGSSpriteFont::SpriteFontRenderer Class Reference
Inheritance diagram for AGS3::Plugins::AGSSpriteFont::SpriteFontRenderer:
AGS3::IAGSFontRenderer2 AGS3::IAGSFontRenderer AGS3::Plugins::AGSSpriteFont::SpriteFontRendererClifftop

Public Member Functions

 SpriteFontRenderer (IAGSEngine *engine)
 
void SetSpriteFont (int fontNum, int sprite, int rows, int columns, int charWidth, int charHeight, int charMin, int charMax, bool use32bit)
 
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

SpriteFontgetFontFor (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< SpriteFont * > _fonts
 

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