class: ewol::resource::TexturedFont


Description:



Constructor and Destructor:

#                                                   TexturedFont                   ();
+ virtual ~TexturedFont ();

Synopsis:

+ std::vector<GlyphProperty>                m_listElement;
# void init (const std::string & _fontName);
+ DECLARE_RESOURCE_NAMED_FACTORY (TexturedFont );
+ int32_t getHeight (const enum ewol::font::mode _displayMode);
+ int32_t getFontSize ();
+ 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);

Object Hierarchy:

+std::enable_shared_from_this<Object>
+ewol::object::ParameterList
+ewol::object::SignalList
+--> +ewol::Object
+--> +ewol::Resource
+--> +ewol::resource::Texture
+--> ewol::resource::TexturedFont

Detail:

m_listElement

+ std::vector<GlyphProperty> m_listElement;



TexturedFont

#  TexturedFont ();



init

# void init (const std::string & _fontName);



DECLARE_RESOURCE_NAMED_FACTORY

+  DECLARE_RESOURCE_NAMED_FACTORY (TexturedFont );



~TexturedFont

+ virtual  ~TexturedFont ();



getHeight

+ int32_t getHeight (const enum ewol::font::mode _displayMode);
get the display height of this font


getFontSize

+ int32_t getFontSize ();
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.