|  | GL Studio C++ Runtime API
    | 
#include <gls_unicode_font_base.h>
| Public Member Functions | |
| GlsUnicodeFontDBUFReader (const unsigned char *const *inlineDBUFData, const unsigned int lineLength, const unsigned int totalInlineSize, const bool isCompressed, unsigned long uncompressedSize) | |
| GlsUnicodeFontDBUFReader (const unsigned char *const dbufData, const unsigned int dbufDataLength) | |
| ~GlsUnicodeFontDBUFReader () | |
| GlsFontBase::FontAttr_t | GetGlsFontBaseFontAttributes (void) | 
| GlsFontBase::AttrCont_t | GetGlsFontBaseCharAttributes (void) | 
| Image * | GetGlsFontBaseTexture (void) | 
| GlsUnicodeFontBase::FontAttrUnicode_t | GetGlsUnicodeFontBaseFontAttributes (void) | 
| GlsUnicodeFontBase::AttrContUnicode_t | GetGlsUnicodeFontBaseCharAttributes (void) | 
| std::vector< Image * > | GetGlsUnicodeFontBaseTextures (void) | 
| bool | IsValid (void) const | 
| std::string | GetErrorMsg (void) const | 
| Protected Member Functions | |
| void | InitializeFromDBUF (const unsigned char *const dbufData, const unsigned int dbufDataLength) | 
| Protected Attributes | |
| bool | _isValid | 
| std::string | _errMsg | 
| GlsUnicodeFontBase::FontAttrUnicode_t | _fontAttrUnicode | 
| GlsUnicodeFontBase::AttrContUnicode_t | _charAttrUnicode | 
| std::vector< Image * > | _fontTextures | 
helper class for reading a binary unicode font (DBUF)
| GlsUnicodeFontDBUFReader | ( | const unsigned char *const * | inlineDBUFData, | 
| const unsigned int | lineLength, | ||
| const unsigned int | totalInlineSize, | ||
| const bool | isCompressed, | ||
| unsigned long | uncompressedSize | ||
| ) | 
ctor – construct from inline data (optionally compressed)
| inlineDBUFData | inline DBUF data to read | 
| lineLength | length of lines in inline data | 
| totalInlineSize | total number of bytes (not including NULL terminators) of inline data | 
| isCompressed | true if dbuf data is zlib compressed else false | 
| uncompressedSize | uncompressed size of data if isCompressed else ignored | 
| GlsUnicodeFontDBUFReader | ( | const unsigned char *const | dbufData, | 
| const unsigned int | dbufDataLength | ||
| ) | 
ctor – construct from noninline data (not compressed)
| dbufData | DBUF data to read | 
| dbufDataLength | number of bytes of data in dbufData | 
dtor
| std::string GetErrorMsg | ( | void | ) | const | 
Get an error message if !IsValid()
| GlsFontBase::AttrCont_t GetGlsFontBaseCharAttributes | ( | void | ) | 
Get the GlsFontBase::AttrCont_t associated with the unicode font
| GlsFontBase::FontAttr_t GetGlsFontBaseFontAttributes | ( | void | ) | 
Get the GlsFontBase::FontAttr_t associated with the unicode font
| Image* GetGlsFontBaseTexture | ( | void | ) | 
Get the first image associated with the unicode font (suitable for use by GlsFontBase)
| GlsUnicodeFontBase::AttrContUnicode_t GetGlsUnicodeFontBaseCharAttributes | ( | void | ) | 
Get the GlsUnicodeFontBase::AttrContUnicode_t associated with the unicode font
| GlsUnicodeFontBase::FontAttrUnicode_t GetGlsUnicodeFontBaseFontAttributes | ( | void | ) | 
Get the GlsUnicodeFontBase::FontAttrUnicode_t associated with the unicode font
| std::vector<Image*> GetGlsUnicodeFontBaseTextures | ( | void | ) | 
Get the textures associated with the unicode font
| 
 | protected | 
initialize the reader from the given DBUF data
| dbufData | DBUF data to read | 
| dbufDataLength | number of bytes of data in dbufData | 
| bool IsValid | ( | void | ) | const | 
Determine if a valid DBUF was read
| 
 | protected | 
unicode char attributes read from DBUF data
| 
 | protected | 
error message if !IsValid()
| 
 | protected | 
unicode font attributes read from DBUF data
| 
 | protected | 
font textures read from DBUF data
| 
 | protected | 
true if a valid DBUF was read else false