Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
jmessage_tRenderingProcessor Struct Reference

#include <d_msg_class.h>

+ Inheritance diagram for jmessage_tRenderingProcessor:
+ Collaboration diagram for jmessage_tRenderingProcessor:

Public Member Functions

 jmessage_tRenderingProcessor (jmessage_tReference const *pReference)
 
void resetRendering ()
 
void do_widthcenter ()
 
void do_selwidthcenter (int)
 
void do_heightcenter ()
 
void do_color (u8)
 
void do_scale (f32)
 
void do_linedown (s16)
 
void do_transY (s16, bool)
 
void do_outfont (u8, u32)
 
void do_arrow2 ()
 
f32 getLineLength (int)
 
void do_strcat (char *, bool, bool, bool)
 
void do_rubyset (void const *, u32)
 
void do_rubystrcat (char *, char *, f32, f32)
 
void do_name1 ()
 
void do_numset (s16)
 
void push_word ()
 
void getCharInfo (f32, f32, f32, f32, f32)
 
virtual void do_reset ()
 
virtual void do_begin (void const *pEntry, char const *pszText)
 
virtual void do_end ()
 
virtual void do_character (int iCharacter)
 
virtual bool do_tag (u32 uTag, void const *pData, u32 uSize)
 
void setTextInitPos (float x, float y)
 
void setTextScale (float x, float y)
 
void setSelTextInitPos (int idx, float x, float y)
 
void setTextInitOffsetPos (f32 offset)
 
void setOutFont (COutFont_c *font)
 
void setCharInfoPtr (CharInfo_c *info)
 
- Public Member Functions inherited from JMessage::TRenderingProcessor
 TRenderingProcessor (JMessage::TReference const *pReference)
 
int process (char const *pszText)
 
virtual ~TRenderingProcessor ()
 
virtual void do_begin_ (void const *pEntry, char const *pszText)
 
virtual void do_end_ ()
 
virtual void do_tag_ (u32 uTag, void const *pData, u32 uSize)
 
bool process_messageEntryText (const TProcessor *pProcessor, void const *pEntry, const char *pszText)
 
- Public Member Functions inherited from JMessage::TProcessor
 TProcessor (const TReference *pReference)
 
void reset ()
 
void stack_pushCurrent (char const *pszText)
 
void stack_popCurrent ()
 
const TResourcegetResource_groupID (u16 u16GroupID) const
 
u32 toMessageCode_messageID (u32 uMsgID, u32, bool *pbValid) const
 
void on_select_begin (char const *(*pfn)(JMessage::TProcessor *), void const *pOffset, char const *pcBase, u32 uNumber)
 
void on_select_end ()
 
void on_select_separate ()
 
void on_tag_ ()
 
bool process_character_ ()
 
const char * on_message (u32 uCode) const
 
const char * getMessageText_messageCode (u32 uCode) const
 
virtual ~TProcessor ()
 
virtual void do_select_begin (u32 uNumber)
 
virtual void do_select_end ()
 
virtual void do_select_separate ()
 
virtual void do_resetStatus_ (char const *pszText)
 
virtual bool do_setBegin_isReady_ () const
 
void on_resetStatus_ (const char *pszText)
 
void on_begin (const void *pEntry, const char *pszText)
 
void on_end ()
 
void on_tag (u32 uTag, const void *pData, u32 uSize)
 
const char * on_word (u32 param_0) const
 
int on_parseCharacter (const char **ppszText) const
 
void on_character (int iCharacter)
 
const char * on_message_limited (u16 u16Index) const
 
bool on_setBegin_isReady_ () const
 
int setBegin_messageEntryText (const TResource *pResource, const void *pEntry, const char *pszText)
 
int setBegin_messageEntryText (const TProcessor *pProcessor, const void *pEntry, const char *pszText)
 
void * getMessageEntry_messageCode (u16 u16Code, u16 u16Index) const
 
const char * getMessageText_messageCode (u16 u16Code, u16 u16Index) const
 
void stack_pushCurrent_ (const char *pszText)
 
void stack_popCurrent_ ()
 
bool stack_isPushable () const
 
const TResourcegetResourceCache () const
 
const char * getCurrent () const
 
const TReferencegetReference () const
 
const TResourcegetResource_groupID_uncached (u16 u16GroupID) const
 
bool isResourceCache_groupID (u16 u16GroupID) const
 
TResourceContainergetResourceContainer () const
 
void setResourceCache (TResource *pResource)
 
void resetResourceCache ()
 

Public Attributes

COutFont_cmpOutFont
 
CharInfo_cmCharInfoPtr
 
s16mpCharInfoCnt
 
f32 field_0x44
 
f32 field_0x48
 
f32 field_0x4c
 
f32 mTextInitPosX
 
f32 mTextInitPosY
 
f32 mTextInitScaleX
 
f32 mTextInitScaleY
 
f32 mSelTextInitPosX [3]
 
f32 mSelTextInitPosY [3]
 
f32 mTextInitOffsetPos
 
f32 field_0x7c [D_MSG_CLASS_PAGE_CNT_MAX]
 
int field_0x11c
 
u32 mCCColor
 
u32 mGCColor
 
f32 field_0x128
 
f32 field_0x12c
 
f32 field_0x130
 
f32 field_0x134
 
f32 field_0x138
 
u16 field_0x13c
 
s16 field_0x13e
 
s16 field_0x140
 
s16 field_0x142
 
u16 field_0x144
 
s16 field_0x146
 
u16 field_0x148
 
u16 field_0x14a
 
u8 field_0x14c
 
u8 field_0x14d
 
u8 field_0x14e
 
s8 field_0x14f
 
u8 mColorNo
 
u8 field_0x151
 
char field_0x152 [0x184 - 0x152]
 
char field_0x184 [3]
 
u8 field_0x187
 
- Public Attributes inherited from JMessage::TProcessor
const TReferencepReference_
 
const TResourcepResourceCache_
 
const char * pszCurrent_
 
TStack_ oStack_
 
TProcess_ oProcess_
 

Additional Inherited Members

- Public Types inherited from JMessage::TProcessor
typedef bool(*) pfnProcess_func(TProcessor *)
 
- Static Public Member Functions inherited from JMessage::TProcessor
static bool process_onCharacterEnd_normal_ (JMessage::TProcessor *pThis)
 
static bool process_onCharacterEnd_select_ (JMessage::TProcessor *pThis)
 
static const char * process_onSelect_limited_ (JMessage::TProcessor *pThis)
 
static const char * process_onSelect_ (JMessage::TProcessor *pThis)
 

Constructor & Destructor Documentation

◆ jmessage_tRenderingProcessor()

jmessage_tRenderingProcessor::jmessage_tRenderingProcessor ( jmessage_tReference const * pReference)

Member Function Documentation

◆ do_arrow2()

void jmessage_tRenderingProcessor::do_arrow2 ( )

◆ do_begin()

virtual void jmessage_tRenderingProcessor::do_begin ( void const * pEntry,
char const * pszText )
virtual

Reimplemented from JMessage::TProcessor.

◆ do_character()

virtual void jmessage_tRenderingProcessor::do_character ( int iCharacter)
virtual

Reimplemented from JMessage::TProcessor.

◆ do_color()

void jmessage_tRenderingProcessor::do_color ( u8 )

◆ do_end()

virtual void jmessage_tRenderingProcessor::do_end ( )
virtual

Reimplemented from JMessage::TProcessor.

◆ do_heightcenter()

void jmessage_tRenderingProcessor::do_heightcenter ( )

◆ do_linedown()

void jmessage_tRenderingProcessor::do_linedown ( s16 )

◆ do_name1()

void jmessage_tRenderingProcessor::do_name1 ( )

◆ do_numset()

void jmessage_tRenderingProcessor::do_numset ( s16 )

◆ do_outfont()

void jmessage_tRenderingProcessor::do_outfont ( u8 ,
u32  )

◆ do_reset()

virtual void jmessage_tRenderingProcessor::do_reset ( )
virtual

Reimplemented from JMessage::TProcessor.

◆ do_rubyset()

void jmessage_tRenderingProcessor::do_rubyset ( void const * ,
u32  )

◆ do_rubystrcat()

void jmessage_tRenderingProcessor::do_rubystrcat ( char * ,
char * ,
f32 ,
f32  )

◆ do_scale()

void jmessage_tRenderingProcessor::do_scale ( f32 )

◆ do_selwidthcenter()

void jmessage_tRenderingProcessor::do_selwidthcenter ( int )

◆ do_strcat()

void jmessage_tRenderingProcessor::do_strcat ( char * ,
bool ,
bool ,
bool  )

◆ do_tag()

virtual bool jmessage_tRenderingProcessor::do_tag ( u32 uTag,
void const * pData,
u32 uSize )
virtual

Reimplemented from JMessage::TProcessor.

◆ do_transY()

void jmessage_tRenderingProcessor::do_transY ( s16 ,
bool  )

◆ do_widthcenter()

void jmessage_tRenderingProcessor::do_widthcenter ( )

◆ getCharInfo()

void jmessage_tRenderingProcessor::getCharInfo ( f32 ,
f32 ,
f32 ,
f32 ,
f32  )

◆ getLineLength()

f32 jmessage_tRenderingProcessor::getLineLength ( int )

◆ push_word()

void jmessage_tRenderingProcessor::push_word ( )

◆ resetRendering()

void jmessage_tRenderingProcessor::resetRendering ( )

◆ setCharInfoPtr()

void jmessage_tRenderingProcessor::setCharInfoPtr ( CharInfo_c * info)
inline

◆ setOutFont()

void jmessage_tRenderingProcessor::setOutFont ( COutFont_c * font)
inline

◆ setSelTextInitPos()

void jmessage_tRenderingProcessor::setSelTextInitPos ( int idx,
float x,
float y )
inline

◆ setTextInitOffsetPos()

void jmessage_tRenderingProcessor::setTextInitOffsetPos ( f32 offset)
inline

◆ setTextInitPos()

void jmessage_tRenderingProcessor::setTextInitPos ( float x,
float y )
inline

◆ setTextScale()

void jmessage_tRenderingProcessor::setTextScale ( float x,
float y )
inline

Member Data Documentation

◆ field_0x11c

int jmessage_tRenderingProcessor::field_0x11c

◆ field_0x128

f32 jmessage_tRenderingProcessor::field_0x128

◆ field_0x12c

f32 jmessage_tRenderingProcessor::field_0x12c

◆ field_0x130

f32 jmessage_tRenderingProcessor::field_0x130

◆ field_0x134

f32 jmessage_tRenderingProcessor::field_0x134

◆ field_0x138

f32 jmessage_tRenderingProcessor::field_0x138

◆ field_0x13c

u16 jmessage_tRenderingProcessor::field_0x13c

◆ field_0x13e

s16 jmessage_tRenderingProcessor::field_0x13e

◆ field_0x140

s16 jmessage_tRenderingProcessor::field_0x140

◆ field_0x142

s16 jmessage_tRenderingProcessor::field_0x142

◆ field_0x144

u16 jmessage_tRenderingProcessor::field_0x144

◆ field_0x146

s16 jmessage_tRenderingProcessor::field_0x146

◆ field_0x148

u16 jmessage_tRenderingProcessor::field_0x148

◆ field_0x14a

u16 jmessage_tRenderingProcessor::field_0x14a

◆ field_0x14c

u8 jmessage_tRenderingProcessor::field_0x14c

◆ field_0x14d

u8 jmessage_tRenderingProcessor::field_0x14d

◆ field_0x14e

u8 jmessage_tRenderingProcessor::field_0x14e

◆ field_0x14f

s8 jmessage_tRenderingProcessor::field_0x14f

◆ field_0x151

u8 jmessage_tRenderingProcessor::field_0x151

◆ field_0x152

char jmessage_tRenderingProcessor::field_0x152[0x184 - 0x152]

◆ field_0x184

char jmessage_tRenderingProcessor::field_0x184[3]

◆ field_0x187

u8 jmessage_tRenderingProcessor::field_0x187

◆ field_0x44

f32 jmessage_tRenderingProcessor::field_0x44

◆ field_0x48

f32 jmessage_tRenderingProcessor::field_0x48

◆ field_0x4c

f32 jmessage_tRenderingProcessor::field_0x4c

◆ field_0x7c

f32 jmessage_tRenderingProcessor::field_0x7c[D_MSG_CLASS_PAGE_CNT_MAX]

◆ mCCColor

u32 jmessage_tRenderingProcessor::mCCColor

◆ mCharInfoPtr

CharInfo_c* jmessage_tRenderingProcessor::mCharInfoPtr

◆ mColorNo

u8 jmessage_tRenderingProcessor::mColorNo

◆ mGCColor

u32 jmessage_tRenderingProcessor::mGCColor

◆ mpCharInfoCnt

s16* jmessage_tRenderingProcessor::mpCharInfoCnt

◆ mpOutFont

COutFont_c* jmessage_tRenderingProcessor::mpOutFont

◆ mSelTextInitPosX

f32 jmessage_tRenderingProcessor::mSelTextInitPosX[3]

◆ mSelTextInitPosY

f32 jmessage_tRenderingProcessor::mSelTextInitPosY[3]

◆ mTextInitOffsetPos

f32 jmessage_tRenderingProcessor::mTextInitOffsetPos

◆ mTextInitPosX

f32 jmessage_tRenderingProcessor::mTextInitPosX

◆ mTextInitPosY

f32 jmessage_tRenderingProcessor::mTextInitPosY

◆ mTextInitScaleX

f32 jmessage_tRenderingProcessor::mTextInitScaleX

◆ mTextInitScaleY

f32 jmessage_tRenderingProcessor::mTextInitScaleY

The documentation for this struct was generated from the following file: