NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
Loading...
Searching...
No Matches
nw4r::ut::detail::ResFontBase Class Reference
Inheritance diagram for nw4r::ut::detail::ResFontBase:
[legend]

Description

Definition at line 68 of file ut_ResFontBase.h.

Public Member Functions

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 &rWidths)
 
virtual bool SetAlternateChar (u16 ch)
 
virtual void SetLineFeed (int lf)
 
virtual int GetCharWidth (u16 ch) const
 
virtual CharWidths GetCharWidths (u16 ch) const
 
virtual void GetGlyph (Glyph *pGlyph, u16 ch) const
 
virtual FontEncoding GetEncoding () const
 
- Public Member Functions inherited from nw4r::ut::Font
void InitReaderFunc (FontEncoding encode)
 
CharStrmReader GetCharStrmReader () const
 

Static Public Attributes

static const u16 GLYPH_INDEX_NOT_FOUND = 0xFFFF
 

Protected Member Functions

bool IsManaging (const void *pBuffer) const
 
void SetResourceBuffer (void *pBuffer, FontInformation *pInfo)
 

Private Member Functions

u16 GetGlyphIndex (u16 ch) const
 
u16 FindGlyphIndex (u16 ch) const
 
u16 FindGlyphIndex (const FontCodeMap *pMap, u16 ch) const
 
const CharWidthsGetCharWidthsFromIndex (u16 index) const
 
const CharWidthsGetCharWidthsFromIndex (const FontWidth *pWidth, u16 index) const
 
void GetGlyphFromIndex (Glyph *pGlyph, u16 index) const
 

Private Attributes

void * mResource
 
FontInformationmFontInfo
 

Additional Inherited Members

- Public Types inherited from nw4r::ut::Font
enum  Type {
  TYPE_NULL ,
  TYPE_ROM ,
  TYPE_RESOURCE ,
  TYPE_PAIR
}
 

Member Function Documentation

◆ GetWidth()

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

Implements nw4r::ut::Font.

◆ GetHeight()

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

Implements nw4r::ut::Font.

◆ GetAscent()

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

Implements nw4r::ut::Font.

◆ GetDescent()

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

Implements nw4r::ut::Font.

◆ GetBaselinePos()

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

Implements nw4r::ut::Font.

◆ GetCellHeight()

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

Implements nw4r::ut::Font.

◆ GetCellWidth()

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

Implements nw4r::ut::Font.

◆ GetMaxCharWidth()

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

Implements nw4r::ut::Font.

◆ GetType()

virtual Type nw4r::ut::detail::ResFontBase::GetType ( ) const
virtual

Implements nw4r::ut::Font.

◆ GetTextureFormat()

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

Implements nw4r::ut::Font.

◆ GetLineFeed()

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

Implements nw4r::ut::Font.

◆ GetDefaultCharWidths()

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

Implements nw4r::ut::Font.

◆ SetDefaultCharWidths()

virtual void nw4r::ut::detail::ResFontBase::SetDefaultCharWidths ( const CharWidths & rWidths)
virtual

Implements nw4r::ut::Font.

◆ SetAlternateChar()

virtual bool nw4r::ut::detail::ResFontBase::SetAlternateChar ( u16 ch)
virtual

Implements nw4r::ut::Font.

◆ SetLineFeed()

virtual void nw4r::ut::detail::ResFontBase::SetLineFeed ( int lf)
virtual

Implements nw4r::ut::Font.

◆ GetCharWidth()

virtual int nw4r::ut::detail::ResFontBase::GetCharWidth ( u16 ch) const
virtual

Implements nw4r::ut::Font.

◆ GetCharWidths()

virtual CharWidths nw4r::ut::detail::ResFontBase::GetCharWidths ( u16 ch) const
virtual

Implements nw4r::ut::Font.

◆ GetGlyph()

virtual void nw4r::ut::detail::ResFontBase::GetGlyph ( Glyph * pGlyph,
u16 ch ) const
virtual

Implements nw4r::ut::Font.

◆ GetEncoding()

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

Implements nw4r::ut::Font.

◆ IsManaging()

bool nw4r::ut::detail::ResFontBase::IsManaging ( const void * pBuffer) const
inlineprotected

Definition at line 103 of file ut_ResFontBase.h.

Member Data Documentation

◆ GLYPH_INDEX_NOT_FOUND

const u16 nw4r::ut::detail::ResFontBase::GLYPH_INDEX_NOT_FOUND = 0xFFFF
static

Definition at line 70 of file ut_ResFontBase.h.

◆ mResource

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

Definition at line 122 of file ut_ResFontBase.h.

◆ mFontInfo

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

Definition at line 123 of file ut_ResFontBase.h.