cocos2d-x  3.0rc2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
FontAtlas Class Reference

#include <CCFontAtlas.h>

Inheritance diagram for FontAtlas:
Ref

Public Member Functions

 FontAtlas (Font &theFont)
virtual ~FontAtlas ()
void addLetterDefinition (const FontLetterDefinition &letterDefinition)
bool getLetterDefinitionForChar (unsigned short letteCharUTF16, FontLetterDefinition &outDefinition)
bool prepareLetterDefinitions (unsigned short *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 listenToBackground (EventCustom *event)
 Listen "come to background" message, and clear the texture atlas. More...
 
void listenToForeground (EventCustom *event)
 Listen "come to foreground" message and restore the texture atlas. 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 ()
 Release the ownership immediately. More...
 
local release ()
 Release the ownership immediately. More...
 
Ref * autorelease ()
 Release the ownership sometime soon automatically. More...
 
unsigned int getReferenceCount () const
 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...
 

Constructor & Destructor Documentation

FontAtlas ( Font &  theFont)
virtual ~FontAtlas ( )
virtual

Member Function Documentation

void addLetterDefinition ( const FontLetterDefinition &  letterDefinition)
void addTexture ( Texture2D *  texture,
int  slot 
)
float getCommonLineHeight ( ) const
const Font* getFont ( ) const
bool getLetterDefinitionForChar ( unsigned short  letteCharUTF16,
FontLetterDefinition &  outDefinition 
)
Texture2D* getTexture ( int  slot)
const std::unordered_map
<ssize_t, Texture2D*>
& getTextures
( ) const
inline
void listenToBackground ( EventCustom *  event)

Listen "come to background" message, and clear the texture atlas.

It only has effect on Android.

void listenToForeground ( EventCustom *  event)

Listen "come to foreground" message and restore the texture atlas.

It only has effect on Android.

bool prepareLetterDefinitions ( unsigned short *  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:

  • GL_TEXTURE_MIN_FILTER = GL_NEAREST
  • GL_TEXTURE_MAG_FILTER = GL_NEAREST
void setAntiAliasTexParameters ( )

sets font texture parameters:

  • GL_TEXTURE_MIN_FILTER = GL_LINEAR
  • GL_TEXTURE_MAG_FILTER = GL_LINEAR
void setCommonLineHeight ( float  newHeight)

Member Data Documentation

const int CacheTextureHeight
static
const int CacheTextureWidth
static
const char* EVENT_PURGE_TEXTURES
static

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