SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
TalkNodeCtrl Class Reference

Public Member Functions

void createFlowNodeDirect (TalkMessageCtrl *, const JMapInfoIter &, const char *, ActorCameraInfo **)
 
void resetFlowNode ()
 
void resetTempFlowNode ()
 
void recordTempFlowNode ()
 
void forwardFlowNode ()
 
bool isExistNextNode () const
 
bool isNextNodeMessage () const
 
bool isCurrentNodeEvent () const
 
TalkNodegetNextNode () const
 
TalkNodegetNextNodeBranch () const
 
TalkNodegetCurrentNodeBranch () const
 
TalkNodegetCurrentNodeMessage () const
 
TalkNodegetCurrentNodeEvent () const
 
TalkNodegetNextNodeEvent () const
 
void updateMessage ()
 
void readMessage ()
 
const wchar_t * getSubMessage () const
 
void forwardCurrentBranchNode (bool)
 
void createFlowNode (TalkMessageCtrl *, const JMapInfoIter &, const char *, ActorCameraInfo **)
 
void initNodeRecursive (TalkMessageCtrl *, const JMapInfoIter &, ActorCameraInfo *, RecursiveHelper *)
 

Public Attributes

u32 _0
 
s32 mCurrentNodeIdx
 
TalkMessageInfo mMessageInfo
 
TalkMessageHistory mHistory
 
TalkNode_38
 
TalkNodemCurrentNode
 
TalkNodemFlowNode
 
s16 mNodeData
 

Detailed Description

Definition at line 33 of file TalkNodeCtrl.hpp.

Constructor & Destructor Documentation

◆ TalkNodeCtrl()

TalkNodeCtrl::TalkNodeCtrl ( )

Definition at line 20 of file TalkNodeCtrl.cpp.

Member Function Documentation

◆ resetFlowNode()

void TalkNodeCtrl::resetFlowNode ( )

Definition at line 27 of file TalkNodeCtrl.cpp.

◆ resetTempFlowNode()

void TalkNodeCtrl::resetTempFlowNode ( )

Definition at line 35 of file TalkNodeCtrl.cpp.

◆ recordTempFlowNode()

void TalkNodeCtrl::recordTempFlowNode ( )

Definition at line 42 of file TalkNodeCtrl.cpp.

◆ forwardFlowNode()

void TalkNodeCtrl::forwardFlowNode ( )

Definition at line 46 of file TalkNodeCtrl.cpp.

◆ isExistNextNode()

bool TalkNodeCtrl::isExistNextNode ( ) const

Definition at line 67 of file TalkNodeCtrl.cpp.

◆ isNextNodeMessage()

bool TalkNodeCtrl::isNextNodeMessage ( ) const

Definition at line 71 of file TalkNodeCtrl.cpp.

◆ isCurrentNodeEvent()

bool TalkNodeCtrl::isCurrentNodeEvent ( ) const

Definition at line 81 of file TalkNodeCtrl.cpp.

◆ getNextNode()

TalkNode * TalkNodeCtrl::getNextNode ( ) const

Definition at line 85 of file TalkNodeCtrl.cpp.

◆ getNextNodeBranch()

TalkNode * TalkNodeCtrl::getNextNodeBranch ( ) const

Definition at line 113 of file TalkNodeCtrl.cpp.

◆ getCurrentNodeBranch()

TalkNode * TalkNodeCtrl::getCurrentNodeBranch ( ) const

Definition at line 123 of file TalkNodeCtrl.cpp.

◆ getCurrentNodeMessage()

TalkNode * TalkNodeCtrl::getCurrentNodeMessage ( ) const

Definition at line 131 of file TalkNodeCtrl.cpp.

◆ getCurrentNodeEvent()

TalkNode * TalkNodeCtrl::getCurrentNodeEvent ( ) const

Definition at line 139 of file TalkNodeCtrl.cpp.

◆ getNextNodeEvent()

TalkNode * TalkNodeCtrl::getNextNodeEvent ( ) const

Definition at line 147 of file TalkNodeCtrl.cpp.

◆ updateMessage()

void TalkNodeCtrl::updateMessage ( )

Definition at line 157 of file TalkNodeCtrl.cpp.

◆ readMessage()

void TalkNodeCtrl::readMessage ( )

Definition at line 199 of file TalkNodeCtrl.cpp.

◆ forwardCurrentBranchNode()

void TalkNodeCtrl::forwardCurrentBranchNode ( bool storeCurrent)

Definition at line 213 of file TalkNodeCtrl.cpp.

Member Data Documentation

◆ _0

u32 TalkNodeCtrl::_0

Definition at line 58 of file TalkNodeCtrl.hpp.

◆ mCurrentNodeIdx

s32 TalkNodeCtrl::mCurrentNodeIdx

Definition at line 59 of file TalkNodeCtrl.hpp.

◆ mMessageInfo

TalkMessageInfo TalkNodeCtrl::mMessageInfo

Definition at line 60 of file TalkNodeCtrl.hpp.

◆ mHistory

TalkMessageHistory TalkNodeCtrl::mHistory

Definition at line 61 of file TalkNodeCtrl.hpp.

◆ _38

TalkNode* TalkNodeCtrl::_38

Definition at line 62 of file TalkNodeCtrl.hpp.

◆ mCurrentNode

TalkNode* TalkNodeCtrl::mCurrentNode

Definition at line 63 of file TalkNodeCtrl.hpp.

◆ mFlowNode

TalkNode* TalkNodeCtrl::mFlowNode

Definition at line 64 of file TalkNodeCtrl.hpp.

◆ mNodeData

s16 TalkNodeCtrl::mNodeData

Definition at line 65 of file TalkNodeCtrl.hpp.