Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
nw4hbm::ut::ResFont Class Reference

#include <ResFont.h>

+ Inheritance diagram for nw4hbm::ut::ResFont:
+ Collaboration diagram for nw4hbm::ut::ResFont:

Public Member Functions

 ResFont ()
 
virtual ~ResFont ()
 
bool SetResource (void *brfnt)
 
- Public Member Functions inherited from nw4hbm::ut::detail::ResFontBase
 ResFontBase ()
 
virtual ~ResFontBase ()
 
virtual int GetWidth () const
 
virtual int GetHeight () const
 
virtual int GetAscent () const
 
virtual int GetDescent () const
 
virtual int GetBaselinePos () const
 
virtual int GetCellHeight () const
 
virtual int GetCellWidth () const
 
virtual int GetMaxCharWidth () const
 
virtual Type GetType () const
 
virtual GXTexFmt GetTextureFormat () const
 
virtual int GetLineFeed () const
 
virtual CharWidths GetDefaultCharWidths () const
 
virtual void SetDefaultCharWidths (const CharWidths &widths)
 
virtual bool SetAlternateChar (u16 c)
 
virtual void SetLineFeed (int linefeed)
 
virtual int GetCharWidth (u16 c) const
 
virtual CharWidths GetCharWidths (u16 c) const
 
virtual void GetGlyph (Glyph *glyph, u16 c) const
 
virtual FontEncoding GetEncoding () const
 
void SetResourceBuffer (void *pUserBuffer, FontInformation *pFontInfo)
 
u16 GetGlyphIndex (u16 c) const
 
const CharWidthsGetCharWidthsFromIndex (u16 index) const
 
const CharWidthsGetCharWidthsFromIndex (const FontWidth *pWidth, u16 index) const
 
void GetGlyphFromIndex (Glyph *glyph, u16 index) const
 
u16 FindGlyphIndex (u16 c) const
 
u16 FindGlyphIndex (const FontCodeMap *pMap, u16 c) const
 
bool IsManaging (const void *ptr) const
 
- Public Member Functions inherited from nw4hbm::ut::Font
 Font ()
 
virtual ~Font ()
 
void InitReaderFunc (FontEncoding encoding)
 
CharStrmReader GetCharStrmReader () const NO_INLINE
 

Static Public Member Functions

static FontInformationRebuild (BinaryFileHeader *fileHeader)
 

Static Private Attributes

static const u32 SIGNATURE_FONT = 'RFNT'
 
static const u32 SIGNATURE_FONT_UNPACKED = 'RFNU'
 
static const u32 SIGNATURE_FONT_INFO = 'FINF'
 
static const u32 SIGNATURE_TEX_GLYPH = 'TGLP'
 
static const u32 SIGNATURE_CHAR_WIDTH = 'CWDH'
 
static const u32 SIGNATURE_CODE_MAP = 'CMAP'
 
static const u32 SIGNATURE_GLGR = 'GLGR'
 

Additional Inherited Members

- Public Types inherited from nw4hbm::ut::Font
enum  Type { INVALID_CHARACTER_CODE = 0xFFFF , TYPE_NULL = 0 , TYPE_ROM , TYPE_RESOURCE }
 
typedef enum nw4hbm::ut::Font::Type Type
 

Constructor & Destructor Documentation

◆ ResFont()

nw4hbm::ut::ResFont::ResFont ( )

◆ ~ResFont()

nw4hbm::ut::ResFont::~ResFont ( )
virtual

Member Function Documentation

◆ Rebuild()

FontInformation * nw4hbm::ut::ResFont::Rebuild ( BinaryFileHeader * fileHeader)
static

◆ SetResource()

bool nw4hbm::ut::ResFont::SetResource ( void * brfnt)

Member Data Documentation

◆ SIGNATURE_CHAR_WIDTH

const u32 nw4hbm::ut::ResFont::SIGNATURE_CHAR_WIDTH = 'CWDH'
staticprivate

◆ SIGNATURE_CODE_MAP

const u32 nw4hbm::ut::ResFont::SIGNATURE_CODE_MAP = 'CMAP'
staticprivate

◆ SIGNATURE_FONT

const u32 nw4hbm::ut::ResFont::SIGNATURE_FONT = 'RFNT'
staticprivate

◆ SIGNATURE_FONT_INFO

const u32 nw4hbm::ut::ResFont::SIGNATURE_FONT_INFO = 'FINF'
staticprivate

◆ SIGNATURE_FONT_UNPACKED

const u32 nw4hbm::ut::ResFont::SIGNATURE_FONT_UNPACKED = 'RFNU'
staticprivate

◆ SIGNATURE_GLGR

const u32 nw4hbm::ut::ResFont::SIGNATURE_GLGR = 'GLGR'
staticprivate

◆ SIGNATURE_TEX_GLYPH

const u32 nw4hbm::ut::ResFont::SIGNATURE_TEX_GLYPH = 'TGLP'
staticprivate

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