class: ewol::resource::TexturedFont


Description:



Constructor and Destructor:

#                               TexturedFont    (const std::string & _fontName);
# ~TexturedFont (void );

Synopsis:

+ std::vector<GlyphProperty>    m_listElement;
+ 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);
+ enum ewol::font::mode getWrappingMode (const enum ewol::font::mode _source);
+ ewol::resource::TexturedFont* keep (const std::string & _filename);
+ void release (ewol::resource::TexturedFont* & _object);

Object Hierarchy:

+ewol::Object
+--> +ewol::Resource
+--> +ewol::resource::Texture
+--> ewol::resource::TexturedFont

Detail:

m_listElement

+ std::vector<GlyphProperty> m_listElement;



TexturedFont

#  TexturedFont (const std::string & _fontName);



~TexturedFont

#  ~TexturedFont (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


getWrappingMode

+ enum ewol::font::mode getWrappingMode (const enum ewol::font::mode _source);
The wrapping mode is used to prevent the non existance of a specific mode. For exemple when a blod mode does not exist, this resend a regular mode.


keep

+ ewol::resource::TexturedFont* keep (const std::string & _filename);
keep the resource pointer.
Note: Never free this pointer by your own...


release

+ void release (ewol::resource::TexturedFont* & _object);
release the keeped resources