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

#include <ResFont.h>

+ Inheritance diagram for nw4hbm::ut::detail::ResFontBase:
+ Collaboration diagram for nw4hbm::ut::detail::ResFontBase:

Public Member Functions

 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
 

Private Attributes

void * mResource
 
FontInformationmFontInfo
 

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

◆ ResFontBase()

nw4hbm::ut::detail::ResFontBase::ResFontBase ( )

◆ ~ResFontBase()

nw4hbm::ut::detail::ResFontBase::~ResFontBase ( )
virtual

Member Function Documentation

◆ FindGlyphIndex() [1/2]

u16 nw4hbm::ut::detail::ResFontBase::FindGlyphIndex ( const FontCodeMap * pMap,
u16 c ) const

◆ FindGlyphIndex() [2/2]

u16 nw4hbm::ut::detail::ResFontBase::FindGlyphIndex ( u16 c) const

◆ GetAscent()

int nw4hbm::ut::detail::ResFontBase::GetAscent ( ) const
virtual

Implements nw4hbm::ut::Font.

◆ GetBaselinePos()

int nw4hbm::ut::detail::ResFontBase::GetBaselinePos ( ) const
virtual

Implements nw4hbm::ut::Font.

◆ GetCellHeight()

int nw4hbm::ut::detail::ResFontBase::GetCellHeight ( ) const
virtual

Implements nw4hbm::ut::Font.

◆ GetCellWidth()

int nw4hbm::ut::detail::ResFontBase::GetCellWidth ( ) const
virtual

Implements nw4hbm::ut::Font.

◆ GetCharWidth()

int nw4hbm::ut::detail::ResFontBase::GetCharWidth ( u16 c) const
virtual

Implements nw4hbm::ut::Font.

◆ GetCharWidths()

CharWidths nw4hbm::ut::detail::ResFontBase::GetCharWidths ( u16 c) const
virtual

Implements nw4hbm::ut::Font.

◆ GetCharWidthsFromIndex() [1/2]

const CharWidths & nw4hbm::ut::detail::ResFontBase::GetCharWidthsFromIndex ( const FontWidth * pWidth,
u16 index ) const

◆ GetCharWidthsFromIndex() [2/2]

const CharWidths & nw4hbm::ut::detail::ResFontBase::GetCharWidthsFromIndex ( u16 index) const

◆ GetDefaultCharWidths()

CharWidths nw4hbm::ut::detail::ResFontBase::GetDefaultCharWidths ( ) const
virtual

Implements nw4hbm::ut::Font.

◆ GetDescent()

int nw4hbm::ut::detail::ResFontBase::GetDescent ( ) const
virtual

Implements nw4hbm::ut::Font.

◆ GetEncoding()

FontEncoding nw4hbm::ut::detail::ResFontBase::GetEncoding ( ) const
virtual

Implements nw4hbm::ut::Font.

◆ GetGlyph()

void nw4hbm::ut::detail::ResFontBase::GetGlyph ( Glyph * glyph,
u16 c ) const
virtual

Implements nw4hbm::ut::Font.

◆ GetGlyphFromIndex()

void nw4hbm::ut::detail::ResFontBase::GetGlyphFromIndex ( Glyph * glyph,
u16 index ) const

◆ GetGlyphIndex()

u16 nw4hbm::ut::detail::ResFontBase::GetGlyphIndex ( u16 c) const

◆ GetHeight()

int nw4hbm::ut::detail::ResFontBase::GetHeight ( ) const
virtual

Implements nw4hbm::ut::Font.

◆ GetLineFeed()

int nw4hbm::ut::detail::ResFontBase::GetLineFeed ( ) const
virtual

Implements nw4hbm::ut::Font.

◆ GetMaxCharWidth()

int nw4hbm::ut::detail::ResFontBase::GetMaxCharWidth ( ) const
virtual

Implements nw4hbm::ut::Font.

◆ GetTextureFormat()

GXTexFmt nw4hbm::ut::detail::ResFontBase::GetTextureFormat ( ) const
virtual

Implements nw4hbm::ut::Font.

◆ GetType()

Font::Type nw4hbm::ut::detail::ResFontBase::GetType ( ) const
virtual

Implements nw4hbm::ut::Font.

◆ GetWidth()

int nw4hbm::ut::detail::ResFontBase::GetWidth ( ) const
virtual

Implements nw4hbm::ut::Font.

◆ IsManaging()

bool nw4hbm::ut::detail::ResFontBase::IsManaging ( const void * ptr) const
inline

◆ SetAlternateChar()

bool nw4hbm::ut::detail::ResFontBase::SetAlternateChar ( u16 c)
virtual

Implements nw4hbm::ut::Font.

◆ SetDefaultCharWidths()

void nw4hbm::ut::detail::ResFontBase::SetDefaultCharWidths ( const CharWidths & widths)
virtual

Implements nw4hbm::ut::Font.

◆ SetLineFeed()

void nw4hbm::ut::detail::ResFontBase::SetLineFeed ( int linefeed)
virtual

Implements nw4hbm::ut::Font.

◆ SetResourceBuffer()

void nw4hbm::ut::detail::ResFontBase::SetResourceBuffer ( void * pUserBuffer,
FontInformation * pFontInfo )

Member Data Documentation

◆ mFontInfo

FontInformation* nw4hbm::ut::detail::ResFontBase::mFontInfo
private

◆ mResource

void* nw4hbm::ut::detail::ResFontBase::mResource
private

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