Class: ewol::TexturedFont


Synopsis:

+  const char *                 getType          (void);
+ int32_t getHeight (const enum ewol::font::mode _displayMode);
+ int32_t getFontSize (void);
+ int32_t getIndex (char32_t _charcode,
const enum ewol::font::mode _displayMode);
+ ewol::GlyphProperty * getGlyphPointer (const char32_t & _charcode,
const enum ewol::font::mode _displayMode);
+ static ewol::TexturedFont * keep (const std::string & _filename);
+ static void release (ewol::TexturedFont * & _object);
# TexturedFont (const std::string & _fontName);
# ~TexturedFont (void);
- bool addGlyph (const char32_t & _val);

Object Hierarchy:

ewol::EObject
    +--> ewol::Resource
        +--> ewol::Texture
            +--> ewol::TexturedFont

Detail:

getType ()

const char * getType(void);



getHeight ()

int32_t getHeight(const enum ewol::font::mode _displayMode);

get the display height of this font


getFontSize ()

int32_t getFontSize(void);

get the font height (user friendly)


getIndex ()

int32_t getIndex(char32_t _charcode,
                 const enum ewol::font::mode _displayMode);

get the ID of a unicode charcode


getGlyphPointer ()

ewol::GlyphProperty * getGlyphPointer(const char32_t & _charcode,
                                      const enum ewol::font::mode _displayMode);

get the pointer on the coresponding glyph


ewol::keep ()

static ewol::TexturedFont * keep(const std::string & _filename);

keep the resource pointer.
Notes: Never free this pointer by your own...


ewol::release ()

static void release(ewol::TexturedFont * & _object);

release the keeped resources


ewol::TexturedFont ()

TexturedFont(const std::string & _fontName);



ewol::~TexturedFont ()

~TexturedFont(void);



addGlyph ()

bool addGlyph(const char32_t & _val);

add a glyph in a texture font.