![]() |
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
|
#include <processor.h>
Inheritance diagram for JMessage::TSequenceProcessor:
Collaboration diagram for JMessage::TSequenceProcessor:Classes | |
| struct | TProcess_ |
Public Types | |
| enum | SeqStatus { STATUS_READY , STATUS_ONE , STATUS_NORMAL , STATUS_JUMP , STATUS_BRANCH } |
| typedef const void *(*) | branchPfn(const TSequenceProcessor *, u32) |
| typedef const void *(*) | jumpPfn(const TSequenceProcessor *) |
Public Types inherited from JMessage::TProcessor | |
| typedef bool(*) | pfnProcess_func(TProcessor *) |
Public Member Functions | |
| TSequenceProcessor (JMessage::TReference const *pReference, JMessage::TControl *pControl) | |
| const char * | process (char const *pszText) |
| bool | on_isReady () |
| void | on_jump_register (jumpPfn pfn, u32 u32Target) |
| bool | on_jump_isReady () |
| void | on_jump (void const *pEntry, char const *pszText) |
| void | on_branch_register (branchPfn pfn, void const *pTarget, u32 uTarget) |
| void | on_branch_query (u32 uCode) |
| u32 | on_branch_queryResult () |
| void | on_branch (void const *pEntry, char const *pszText) |
| virtual | ~TSequenceProcessor () |
| virtual void | do_resetStatus_ (char const *pszText) |
| virtual bool | do_setBegin_isReady_ () const |
| 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) |
| virtual bool | do_isReady () |
| virtual bool | do_jump_isReady () |
| virtual void | do_jump (void const *pEntry, char const *pszText) |
| virtual void | do_branch_query (u32 uCode) |
| virtual s32 | do_branch_queryResult () |
| virtual void | do_branch (void const *pEntry, char const *pszText) |
| TControl * | getControl () const |
Public Member Functions inherited from JMessage::TProcessor | |
| TProcessor (const TReference *pReference) | |
| void | reset () |
| void | stack_pushCurrent (char const *pszText) |
| void | stack_popCurrent () |
| const TResource * | getResource_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_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) |
| virtual void | do_select_begin (u32 uNumber) |
| virtual void | do_select_end () |
| virtual void | do_select_separate () |
| 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 TResource * | getResourceCache () const |
| const char * | getCurrent () const |
| const TReference * | getReference () const |
| const TResource * | getResource_groupID_uncached (u16 u16GroupID) const |
| bool | isResourceCache_groupID (u16 u16GroupID) const |
| TResourceContainer * | getResourceContainer () const |
| void | setResourceCache (TResource *pResource) |
| void | resetResourceCache () |
Static Public Member Functions | |
| static void | process_setMessageIndex_reserved_ (u16 u16Index) |
| static void * | process_setMessageCode_ (TSequenceProcessor const *pProcessor, u16 u16GroupID, u16 u16Index) |
| static const void * | process_onJump_limited_ (TSequenceProcessor const *pProcessor) |
| static const void * | process_onJump_ (TSequenceProcessor const *pProcessor) |
| static const void * | process_onBranch_limited_ (TSequenceProcessor const *pProcessor, u32 uTargetIndex) |
| static const void * | process_onBranch_ (TSequenceProcessor const *pProcessor, u32 uTargetIndex) |
| static const void * | process_setMessageIndex_ (const TSequenceProcessor *pProcessor, u16 u16Index) |
| static const void * | process_setMessageCode_ (const TSequenceProcessor *pProcessor, u32 uCode) |
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) |
Public Attributes | |
| TControl * | pControl_ |
| SeqStatus | eStatus_ |
| TProcess_ | oProcess2_ |
Public Attributes inherited from JMessage::TProcessor | |
| const TReference * | pReference_ |
| const TResource * | pResourceCache_ |
| const char * | pszCurrent_ |
| TStack_ | oStack_ |
| TProcess_ | oProcess_ |
| const void *(*) JMessage::TSequenceProcessor::branchPfn(const TSequenceProcessor *, u32) |
| const void *(*) JMessage::TSequenceProcessor::jumpPfn(const TSequenceProcessor *) |
| JMessage::TSequenceProcessor::TSequenceProcessor | ( | JMessage::TReference const * | pReference, |
| JMessage::TControl * | pControl ) |
|
virtual |
|
virtual |
Implements JMessage::TProcessor.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Implements JMessage::TProcessor.
|
virtual |
Reimplemented in jmessage_string_tSequenceProcessor, and jmessage_tSequenceProcessor.
|
virtual |
Reimplemented in jmessage_string_tSequenceProcessor, and jmessage_tSequenceProcessor.
|
virtual |
Reimplemented in jmessage_string_tSequenceProcessor, and jmessage_tSequenceProcessor.
|
virtual |
Reimplemented from JMessage::TProcessor.
|
virtual |
Reimplemented from JMessage::TProcessor.
Implements JMessage::TProcessor.
|
inline |
| void JMessage::TSequenceProcessor::on_branch | ( | void const * | pEntry, |
| char const * | pszText ) |
| void JMessage::TSequenceProcessor::on_branch_query | ( | u32 | uCode | ) |
| u32 JMessage::TSequenceProcessor::on_branch_queryResult | ( | ) |
| void JMessage::TSequenceProcessor::on_branch_register | ( | branchPfn | pfn, |
| void const * | pTarget, | ||
| u32 | uTarget ) |
| bool JMessage::TSequenceProcessor::on_isReady | ( | ) |
| void JMessage::TSequenceProcessor::on_jump | ( | void const * | pEntry, |
| char const * | pszText ) |
| bool JMessage::TSequenceProcessor::on_jump_isReady | ( | ) |
| const char * JMessage::TSequenceProcessor::process | ( | char const * | pszText | ) |
|
static |
|
static |
|
static |
|
static |
|
inlinestatic |
|
static |
|
inlinestatic |
|
static |
| SeqStatus JMessage::TSequenceProcessor::eStatus_ |
| TProcess_ JMessage::TSequenceProcessor::oProcess2_ |
| TControl* JMessage::TSequenceProcessor::pControl_ |