ImpsEngine  1.0.0
A software library collection for end user applications.
IAColorableFontAtlas Class Reference
Inheritance diagram for IAColorableFontAtlas:
IAFontAtlas

Public Member Functions

IA_CONSTRUCTOR void IAColorableFontAtlas_init (IAColorableFontAtlas *, IABitmapManager *bitmapManager)
 
void IAColorableFontAtlas_setColor (IAColorableFontAtlas *, IAColor color)
 
IA_DESTRUCTOR void IAColorableFontAtlas_deinit (IAColorableFontAtlas *)
 
- Public Member Functions inherited from IAFontAtlas
IA_CONSTRUCTOR void IAFontAtlas_init (IAFontAtlas *, IABitmapManager *bitmapManager)
 
IA_CONSTRUCTOR void IAFontAtlas_initWithDefaultBitmapManager (IAFontAtlas *)
 
IA_CONSTRUCTOR void IAFontAtlas_initWithCustomPreDrawGlyphFunction (IAFontAtlas *, IABitmapManager *bitmapManager, void *correspondingObject, void(*preDrawGlyph)(void *, IAGlyph *))
 
void IAFontAtlas_addGlyphsFromFnt (IAFontAtlas *, const char *fntResource, bool shouldPreload)
 
void IAFontAtlas_setCurrentFontSize (IAFontAtlas *, float currentFontSize)
 
void IAFontAtlas_setCustomAdditionalAdvanceBetweenGlyphesInPixel (IAFontAtlas *, float customAdditionalAdvanceBetweenGlyphesInPixel)
 
float IAFontAtlas_getLengthForText (IAFontAtlas *, const char *text)
 
bool IAFontAtlas_hasAllGlyphesForText (IAFontAtlas *, const char *text)
 
void IAFontAtlas_drawTextAtBaselineLeft (IAFontAtlas *, const char *text, IAPoint left)
 
void IAFontAtlas_drawTextAtBaselineCenter (IAFontAtlas *, const char *text, IAPoint center)
 
void IAFontAtlas_drawTextAtBaselineRight (IAFontAtlas *, const char *text, IAPoint right)
 
void IAFontAtlas_drawTextAtBaseline (IAFontAtlas *, const char *text, IAPoint pointAtBaseline, IATextAlignment alignment)
 
void IAFontAtlas_drawTextRelativelyAtMiddlelineLeft (IAFontAtlas *, const char *text, IAPoint left)
 
void IAFontAtlas_drawTextRelativelyAtMiddlelineCenter (IAFontAtlas *, const char *text, IAPoint center)
 
void IAFontAtlas_drawTextRelativelyAtMiddlelineRight (IAFontAtlas *, const char *text, IAPoint right)
 
void IAFontAtlas_drawTextRelativelyAtMiddleline (IAFontAtlas *, const char *text, IAPoint pointAtMiddleline, IATextAlignment alignment)
 
IAFontInformationIAFontAtlas_getFontInformation (IAFontAtlas *)
 
IA_DESTRUCTOR void IAFontAtlas_deinit (IAFontAtlas *)
 

Data Fields

IAFontAtlas fontAtlas
 
IAColor color
 
- Data Fields inherited from IAFontAtlas
IAObject base
 
IAHashMapglyphs
 
int currentCountOfGlyphs
 
IAHashMapkernings
 
int currentCountOfKernings
 
IAArrayListtextures
 
IATextureDelegate textureDelegate
 
IAFontInformationfontInformation
 
float currentSizeOfFont
 
void * correspondingObject
 
void(* preDrawGlyph )(void *, IAGlyph *)
 
IABitmapManagerbitmapManager
 
IAArrayList bitmaps
 

Member Function Documentation

◆ IAColorableFontAtlas_init()

IA_CONSTRUCTOR void IAColorableFontAtlas_init ( IAColorableFontAtlas ,
IABitmapManager bitmapManager 
)

◆ IAColorableFontAtlas_setColor()

void IAColorableFontAtlas_setColor ( IAColorableFontAtlas ,
IAColor  color 
)

◆ IAColorableFontAtlas_deinit()

IA_DESTRUCTOR void IAColorableFontAtlas_deinit ( IAColorableFontAtlas )

Field Documentation

◆ fontAtlas

IAFontAtlas IAColorableFontAtlas::fontAtlas

◆ color

IAColor IAColorableFontAtlas::color

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