#include <CCFontAtlas.h>
Public Member Functions | |
FontAtlas (Font &theFont) | |
virtual | ~FontAtlas () |
void | addLetterDefinition (const FontLetterDefinition &letterDefinition) |
bool | getLetterDefinitionForChar (char16_t letteCharUTF16, FontLetterDefinition &outDefinition) |
bool | prepareLetterDefinitions (const std::u16string &utf16String) |
const std::unordered_map < ssize_t, Texture2D * > & | getTextures () const |
void | addTexture (Texture2D *texture, int slot) |
float | getCommonLineHeight () const |
void | setCommonLineHeight (float newHeight) |
Texture2D * | getTexture (int slot) |
const Font * | getFont () const |
void | listenRendererRecreated (EventCustom *event) |
listen the event that renderer was recreated on Android/WP8 It only has effect on Android and WP8. More... | |
void | purgeTexturesAtlas () |
Removes textures atlas. More... | |
void | setAntiAliasTexParameters () |
sets font texture parameters: More... | |
void | setAliasTexParameters () |
sets font texture parameters: More... | |
Public Member Functions inherited from Ref | |
void | retain () |
Retains the ownership. More... | |
void | release () |
Releases the ownership immediately. More... | |
Ref * | autorelease () |
Releases the ownership sometime soon automatically. More... | |
unsigned int | getReferenceCount () const |
Returns the Ref's current reference count. More... | |
local | getReferenceCount () |
Returns the Ref's current reference count. More... | |
virtual | ~Ref () |
Static Public Attributes | |
static const int | CacheTextureWidth |
static const int | CacheTextureHeight |
static const char * | EVENT_PURGE_TEXTURES |
Additional Inherited Members | |
Protected Member Functions inherited from Ref | |
Ref () | |
Constructor. More... | |
Ref () | |
Constructor. More... | |
Protected Attributes inherited from Ref | |
unsigned int | _referenceCount |
count of references More... | |
local | _referenceCount |
count of references More... | |
|
virtual |
void addLetterDefinition | ( | const FontLetterDefinition & | letterDefinition | ) |
void addTexture | ( | Texture2D * | texture, |
int | slot | ||
) |
float getCommonLineHeight | ( | ) | const |
const Font* getFont | ( | ) | const |
bool getLetterDefinitionForChar | ( | char16_t | letteCharUTF16, |
FontLetterDefinition & | outDefinition | ||
) |
Texture2D* getTexture | ( | int | slot | ) |
void listenRendererRecreated | ( | EventCustom * | event | ) |
listen the event that renderer was recreated on Android/WP8 It only has effect on Android and WP8.
bool prepareLetterDefinitions | ( | const std::u16string & | utf16String | ) |
void purgeTexturesAtlas | ( | ) |
Removes textures atlas.
It will purge the textures atlas and if multiple texture exist in the FontAtlas.
void setAliasTexParameters | ( | ) |
sets font texture parameters:
void setAntiAliasTexParameters | ( | ) |
sets font texture parameters:
void setCommonLineHeight | ( | float | newHeight | ) |
|
static |
|
static |
|
static |