Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
JMessage::TProcessor Struct Referenceabstract

#include <processor.h>

+ Inheritance diagram for JMessage::TProcessor:
+ Collaboration diagram for JMessage::TProcessor:

Classes

struct  TProcess_
 
struct  TStack_
 

Public Types

typedef bool(*) pfnProcess_func(TProcessor *)
 

Public Member Functions

 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_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 ()
 
virtual void do_resetStatus_ (char const *pszText)
 
virtual bool do_setBegin_isReady_ () const
 
virtual void do_begin_ (void const *pEntry, char const *pszText)=0
 
virtual void do_end_ ()=0
 
virtual void do_tag_ (u32 uTag, void const *pData, u32 uSize)=0
 
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 ()
 

Static Public Member Functions

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

const TReferencepReference_
 
const TResourcepResourceCache_
 
const char * pszCurrent_
 
TStack_ oStack_
 
TProcess_ oProcess_
 

Member Typedef Documentation

◆ pfnProcess_func

bool(*) JMessage::TProcessor::pfnProcess_func(TProcessor *)

Constructor & Destructor Documentation

◆ TProcessor()

JMessage::TProcessor::TProcessor ( const TReference * pReference)
inline

◆ ~TProcessor()

JMessage::TProcessor::~TProcessor ( )
virtual

Member Function Documentation

◆ do_begin()

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

◆ do_begin_()

virtual void JMessage::TProcessor::do_begin_ ( void const * pEntry,
char const * pszText )
pure virtual

◆ do_character()

◆ do_end()

◆ do_end_()

virtual void JMessage::TProcessor::do_end_ ( )
pure virtual

◆ do_reset()

◆ do_resetStatus_()

void JMessage::TProcessor::do_resetStatus_ ( char const * pszText)
virtual

Reimplemented in JMessage::TSequenceProcessor.

◆ do_select_begin()

void JMessage::TProcessor::do_select_begin ( u32 uNumber)
virtual

◆ do_select_end()

void JMessage::TProcessor::do_select_end ( )
virtual

◆ do_select_separate()

void JMessage::TProcessor::do_select_separate ( )
virtual

◆ do_setBegin_isReady_()

bool JMessage::TProcessor::do_setBegin_isReady_ ( ) const
virtual

Reimplemented in JMessage::TSequenceProcessor.

◆ do_tag()

◆ do_tag_()

void JMessage::TProcessor::do_tag_ ( u32 uTag,
void const * pData,
u32 uSize )
pure virtual

◆ getCurrent()

const char * JMessage::TProcessor::getCurrent ( ) const
inline

◆ getMessageEntry_messageCode()

void * JMessage::TProcessor::getMessageEntry_messageCode ( u16 u16Code,
u16 u16Index ) const
inline

◆ getMessageText_messageCode() [1/2]

const char * JMessage::TProcessor::getMessageText_messageCode ( u16 u16Code,
u16 u16Index ) const
inline

◆ getMessageText_messageCode() [2/2]

const char * JMessage::TProcessor::getMessageText_messageCode ( u32 uCode) const
inline

◆ getReference()

const TReference * JMessage::TProcessor::getReference ( ) const
inline

◆ getResource_groupID()

const JMessage::TResource * JMessage::TProcessor::getResource_groupID ( u16 u16GroupID) const

◆ getResource_groupID_uncached()

const TResource * JMessage::TProcessor::getResource_groupID_uncached ( u16 u16GroupID) const
inline

◆ getResourceCache()

const TResource * JMessage::TProcessor::getResourceCache ( ) const
inline

◆ getResourceContainer()

TResourceContainer * JMessage::TProcessor::getResourceContainer ( ) const
inline

◆ isResourceCache_groupID()

bool JMessage::TProcessor::isResourceCache_groupID ( u16 u16GroupID) const
inline

◆ on_begin()

void JMessage::TProcessor::on_begin ( const void * pEntry,
const char * pszText )
inline

◆ on_character()

void JMessage::TProcessor::on_character ( int iCharacter)
inline

◆ on_end()

void JMessage::TProcessor::on_end ( )
inline

◆ on_message()

const char * JMessage::TProcessor::on_message ( u32 uCode) const
inline

◆ on_message_limited()

const char * JMessage::TProcessor::on_message_limited ( u16 u16Index) const
inline

◆ on_parseCharacter()

int JMessage::TProcessor::on_parseCharacter ( const char ** ppszText) const
inline

◆ on_resetStatus_()

void JMessage::TProcessor::on_resetStatus_ ( const char * pszText)
inline

◆ on_select_begin()

void JMessage::TProcessor::on_select_begin ( char const *(* pfn )(JMessage::TProcessor *),
void const * pOffset,
char const * pcBase,
u32 uNumber )

◆ on_select_end()

void JMessage::TProcessor::on_select_end ( )

◆ on_select_separate()

void JMessage::TProcessor::on_select_separate ( )

◆ on_setBegin_isReady_()

bool JMessage::TProcessor::on_setBegin_isReady_ ( ) const
inline

◆ on_tag()

void JMessage::TProcessor::on_tag ( u32 uTag,
const void * pData,
u32 uSize )
inline

◆ on_tag_()

void JMessage::TProcessor::on_tag_ ( )

◆ on_word()

const char * JMessage::TProcessor::on_word ( u32 param_0) const
inline

◆ process_character_()

bool JMessage::TProcessor::process_character_ ( )

◆ process_onCharacterEnd_normal_()

bool JMessage::TProcessor::process_onCharacterEnd_normal_ ( JMessage::TProcessor * pThis)
static

◆ process_onCharacterEnd_select_()

bool JMessage::TProcessor::process_onCharacterEnd_select_ ( JMessage::TProcessor * pThis)
static

◆ process_onSelect_()

const char * JMessage::TProcessor::process_onSelect_ ( JMessage::TProcessor * pThis)
static

◆ process_onSelect_limited_()

const char * JMessage::TProcessor::process_onSelect_limited_ ( JMessage::TProcessor * pThis)
static

◆ reset()

void JMessage::TProcessor::reset ( )

◆ resetResourceCache()

void JMessage::TProcessor::resetResourceCache ( )
inline

◆ setBegin_messageEntryText() [1/2]

int JMessage::TProcessor::setBegin_messageEntryText ( const TProcessor * pProcessor,
const void * pEntry,
const char * pszText )
inline

◆ setBegin_messageEntryText() [2/2]

int JMessage::TProcessor::setBegin_messageEntryText ( const TResource * pResource,
const void * pEntry,
const char * pszText )
inline

◆ setResourceCache()

void JMessage::TProcessor::setResourceCache ( TResource * pResource)
inline

◆ stack_isPushable()

bool JMessage::TProcessor::stack_isPushable ( ) const
inline

◆ stack_popCurrent()

void JMessage::TProcessor::stack_popCurrent ( )

◆ stack_popCurrent_()

void JMessage::TProcessor::stack_popCurrent_ ( )
inline

◆ stack_pushCurrent()

void JMessage::TProcessor::stack_pushCurrent ( char const * pszText)

◆ stack_pushCurrent_()

void JMessage::TProcessor::stack_pushCurrent_ ( const char * pszText)
inline

◆ toMessageCode_messageID()

u32 JMessage::TProcessor::toMessageCode_messageID ( u32 uMsgID,
u32 param_1,
bool * pbValid ) const

Member Data Documentation

◆ oProcess_

TProcess_ JMessage::TProcessor::oProcess_

◆ oStack_

TStack_ JMessage::TProcessor::oStack_

◆ pReference_

const TReference* JMessage::TProcessor::pReference_

◆ pResourceCache_

const TResource* JMessage::TProcessor::pResourceCache_
mutable

◆ pszCurrent_

const char* JMessage::TProcessor::pszCurrent_

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