SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
TalkDirector Class Reference
Inheritance diagram for TalkDirector:
LayoutActor NameObj

Public Member Functions

virtual void init (const JMapInfoIter &)
 Intializes the NameObj and can set various settings and construct necessary classes.
 
virtual void movement ()
 
bool request (TalkMessageCtrl *, bool)
 
bool test (TalkMessageCtrl *, bool, bool)
 
bool start (TalkMessageCtrl *, bool, bool, bool)
 
void updateMessage ()
 
void prepTalk (TalkMessageCtrl *, bool, bool, bool)
 
void termTalk ()
 
void initState (TalkMessageCtrl *)
 
bool isInvalidTalk () const
 
void appearYesNoSelector (const TalkMessageCtrl *) const
 
u32 getDemoType (const TalkMessageCtrl *, bool) const
 
u8 getBranchResult (u16)
 
void initBranchResult ()
 
void pauseOff ()
 
void balloonOff ()
 
bool isSystemTalking () const
 
bool isNormalTalking ()
 
LiveActorgetTalkingActor () const
 
void exePrep ()
 
void exeTalk ()
 
void exeSlct ()
 
void exeNext ()
 
void exeTerm ()
 
- Public Member Functions inherited from LayoutActor
 LayoutActor (const char *, bool)
 
virtual void draw () const
 Draws the object. Does nothing until overridden.
 
virtual void calcAnim ()
 
virtual void appear ()
 
virtual void kill ()
 
virtual void control ()
 
void initNerve (const Nerve *)
 
void setNerve (const Nerve *) const
 
bool isNerve (const Nerve *) const
 
s32 getNerveStep () const
 
const TVec2f getTrans () const
 
void setTrans (const TVec2f &)
 
LayoutManagergetLayoutManager () const
 
void initLayoutManager (const char *, u32)
 
void initLayoutManagerNoConvertFilename (const char *, u32)
 
void initLayoutManagerWithTextBoxBufferLength (const char *, u32, u32)
 
void initEffectKeeper (int, const char *, const EffectSystem *)
 
void updateSpine ()
 
void initPointingTarget (int)
 
- Public Member Functions inherited from NameObj
 NameObj (const char *pName)
 Constructs a new NameObj instance.
 
virtual void initAfterPlacement ()
 
virtual void calcViewAndEntry ()
 
void initWithoutIter ()
 Initializes a NameObj without a JMapInfoIter instance.
 
void setName (const char *pName)
 Sets the NameObj's mName.
 
void executeMovement ()
 
void requestSuspend ()
 
void requestResume ()
 
void syncWithFlags ()
 

Public Attributes

MR::AssignableArray< TalkMessageCtrl * > mMsgControls
 
TalkPeekZ * mPeekZ
 
TalkBalloonHolder * mBalloonHolder
 
TalkStateHolder * mStateHolder
 
TalkMessageCtrlmMsgCtrl
 
u32 _3C
 
u32 _40
 
bool _44
 
bool _45
 
bool _46
 
bool _47
 
TalkStatemTalkState
 
bool _4C
 
bool _4D
 
bool _4E
 
bool mIsInvalidClipping
 
bool _50
 
u32 mDemoType
 
bool _58
 
bool _59
 
bool _5A
 
bool _5B
 
TalkMessageInfo mMessageInfo
 
ActorCameraInfomCameraInfo
 
LiveActormHostActor
 
bool mIsKinopioExplorerRescued
 
bool mIsKinopioExplorerOrganize
 
bool mIsKinopioExplorerTalkGetGrandStar2
 
bool mIsKinopioExplorerTrickComet
 
bool mIsKinopioExplorerTalkGetGrandStar3
 
bool mIsKinopioExplorerStartMessenger
 
bool mIsKinopioExplorerTalkGetGrandStar4
 
bool mIsKinopioExplorerTalkGetGrandStar5
 
bool mIsKinopioExplorerTalkGetGrandStar6
 
bool mIsKinopioExplorerTalkGoFinalBattle
 
bool mIsEndLuigiHideAndSeek
 
bool mIsKinopioExplorerCompleteTrickComet
 
bool _7C
 
bool _7D
 
bool mHasOneGreenStar
 
bool mHasTwoGreenStars
 
bool mHasThreeGreenStars
 
bool mIsUnlockedRedDriver
 
bool _82
 
bool mIsActiveLuigiHideAndSeek
 
bool mIsGalaxyPurpleCometLaunch
 
bool misRosettaTalkTorchLecture
 
bool mIsRosettaTalkTrickComet
 
bool mIsRosettaTalkKoopa
 
bool mIsRosettaTalkCountDownStart
 
bool mIsRosettaTalkAstroDemoRecover
 
bool mIsRosettaTalkTorchProgress
 
bool mIsOnGameEventFlagViewNormalEnding
 
- Public Attributes inherited from LayoutActor
LayoutManagermManager
 
SpinemSpine
 
PaneEffectKeepermPaneEffectKeeper
 
StarPointerLayoutTargetKeeper * mStarPointerTargetKeeper
 
LayoutActorFlag mFlags
 
- Public Attributes inherited from NameObj
const char * mName
 A string to identify the NameObj.
 
volatile u16 mFlags
 Flags in relation to movement.
 
s16 mExecutorIdx
 The index into the NameObjExecuteInfo array.
 

Detailed Description

Definition at line 16 of file TalkDirector.hpp.

Member Function Documentation

◆ init()

virtual void TalkDirector::init ( const JMapInfoIter & rIter)
virtual

Intializes the NameObj and can set various settings and construct necessary classes.

Parameters
rIterA reference to the JMapInfoIter that supplies BCSV information.

Reimplemented from NameObj.

◆ movement()

virtual void TalkDirector::movement ( )
virtual

Reimplemented from LayoutActor.

Member Data Documentation

◆ mMsgControls

MR::AssignableArray<TalkMessageCtrl *> TalkDirector::mMsgControls

Definition at line 46 of file TalkDirector.hpp.

◆ mPeekZ

TalkPeekZ* TalkDirector::mPeekZ

Definition at line 47 of file TalkDirector.hpp.

◆ mBalloonHolder

TalkBalloonHolder* TalkDirector::mBalloonHolder

Definition at line 48 of file TalkDirector.hpp.

◆ mStateHolder

TalkStateHolder* TalkDirector::mStateHolder

Definition at line 49 of file TalkDirector.hpp.

◆ mMsgCtrl

TalkMessageCtrl* TalkDirector::mMsgCtrl

Definition at line 50 of file TalkDirector.hpp.

◆ _3C

u32 TalkDirector::_3C

Definition at line 51 of file TalkDirector.hpp.

◆ _40

u32 TalkDirector::_40

Definition at line 52 of file TalkDirector.hpp.

◆ _44

bool TalkDirector::_44

Definition at line 53 of file TalkDirector.hpp.

◆ _45

bool TalkDirector::_45

Definition at line 54 of file TalkDirector.hpp.

◆ _46

bool TalkDirector::_46

Definition at line 55 of file TalkDirector.hpp.

◆ _47

bool TalkDirector::_47

Definition at line 56 of file TalkDirector.hpp.

◆ mTalkState

TalkState* TalkDirector::mTalkState

Definition at line 57 of file TalkDirector.hpp.

◆ _4C

bool TalkDirector::_4C

Definition at line 58 of file TalkDirector.hpp.

◆ _4D

bool TalkDirector::_4D

Definition at line 59 of file TalkDirector.hpp.

◆ _4E

bool TalkDirector::_4E

Definition at line 60 of file TalkDirector.hpp.

◆ mIsInvalidClipping

bool TalkDirector::mIsInvalidClipping

Definition at line 61 of file TalkDirector.hpp.

◆ _50

bool TalkDirector::_50

Definition at line 62 of file TalkDirector.hpp.

◆ mDemoType

u32 TalkDirector::mDemoType

Definition at line 63 of file TalkDirector.hpp.

◆ _58

bool TalkDirector::_58

Definition at line 64 of file TalkDirector.hpp.

◆ _59

bool TalkDirector::_59

Definition at line 65 of file TalkDirector.hpp.

◆ _5A

bool TalkDirector::_5A

Definition at line 66 of file TalkDirector.hpp.

◆ _5B

bool TalkDirector::_5B

Definition at line 67 of file TalkDirector.hpp.

◆ mMessageInfo

TalkMessageInfo TalkDirector::mMessageInfo

Definition at line 68 of file TalkDirector.hpp.

◆ mCameraInfo

ActorCameraInfo* TalkDirector::mCameraInfo

Definition at line 69 of file TalkDirector.hpp.

◆ mHostActor

LiveActor* TalkDirector::mHostActor

Definition at line 70 of file TalkDirector.hpp.

◆ mIsKinopioExplorerRescued

bool TalkDirector::mIsKinopioExplorerRescued

Definition at line 71 of file TalkDirector.hpp.

◆ mIsKinopioExplorerOrganize

bool TalkDirector::mIsKinopioExplorerOrganize

Definition at line 72 of file TalkDirector.hpp.

◆ mIsKinopioExplorerTalkGetGrandStar2

bool TalkDirector::mIsKinopioExplorerTalkGetGrandStar2

Definition at line 73 of file TalkDirector.hpp.

◆ mIsKinopioExplorerTrickComet

bool TalkDirector::mIsKinopioExplorerTrickComet

Definition at line 74 of file TalkDirector.hpp.

◆ mIsKinopioExplorerTalkGetGrandStar3

bool TalkDirector::mIsKinopioExplorerTalkGetGrandStar3

Definition at line 75 of file TalkDirector.hpp.

◆ mIsKinopioExplorerStartMessenger

bool TalkDirector::mIsKinopioExplorerStartMessenger

Definition at line 76 of file TalkDirector.hpp.

◆ mIsKinopioExplorerTalkGetGrandStar4

bool TalkDirector::mIsKinopioExplorerTalkGetGrandStar4

Definition at line 77 of file TalkDirector.hpp.

◆ mIsKinopioExplorerTalkGetGrandStar5

bool TalkDirector::mIsKinopioExplorerTalkGetGrandStar5

Definition at line 78 of file TalkDirector.hpp.

◆ mIsKinopioExplorerTalkGetGrandStar6

bool TalkDirector::mIsKinopioExplorerTalkGetGrandStar6

Definition at line 79 of file TalkDirector.hpp.

◆ mIsKinopioExplorerTalkGoFinalBattle

bool TalkDirector::mIsKinopioExplorerTalkGoFinalBattle

Definition at line 80 of file TalkDirector.hpp.

◆ mIsEndLuigiHideAndSeek

bool TalkDirector::mIsEndLuigiHideAndSeek

Definition at line 81 of file TalkDirector.hpp.

◆ mIsKinopioExplorerCompleteTrickComet

bool TalkDirector::mIsKinopioExplorerCompleteTrickComet

Definition at line 82 of file TalkDirector.hpp.

◆ _7C

bool TalkDirector::_7C

Definition at line 83 of file TalkDirector.hpp.

◆ _7D

bool TalkDirector::_7D

Definition at line 84 of file TalkDirector.hpp.

◆ mHasOneGreenStar

bool TalkDirector::mHasOneGreenStar

Definition at line 85 of file TalkDirector.hpp.

◆ mHasTwoGreenStars

bool TalkDirector::mHasTwoGreenStars

Definition at line 86 of file TalkDirector.hpp.

◆ mHasThreeGreenStars

bool TalkDirector::mHasThreeGreenStars

Definition at line 87 of file TalkDirector.hpp.

◆ mIsUnlockedRedDriver

bool TalkDirector::mIsUnlockedRedDriver

Definition at line 88 of file TalkDirector.hpp.

◆ _82

bool TalkDirector::_82

Definition at line 89 of file TalkDirector.hpp.

◆ mIsActiveLuigiHideAndSeek

bool TalkDirector::mIsActiveLuigiHideAndSeek

Definition at line 90 of file TalkDirector.hpp.

◆ mIsGalaxyPurpleCometLaunch

bool TalkDirector::mIsGalaxyPurpleCometLaunch

Definition at line 91 of file TalkDirector.hpp.

◆ misRosettaTalkTorchLecture

bool TalkDirector::misRosettaTalkTorchLecture

Definition at line 92 of file TalkDirector.hpp.

◆ mIsRosettaTalkTrickComet

bool TalkDirector::mIsRosettaTalkTrickComet

Definition at line 93 of file TalkDirector.hpp.

◆ mIsRosettaTalkKoopa

bool TalkDirector::mIsRosettaTalkKoopa

Definition at line 94 of file TalkDirector.hpp.

◆ mIsRosettaTalkCountDownStart

bool TalkDirector::mIsRosettaTalkCountDownStart

Definition at line 95 of file TalkDirector.hpp.

◆ mIsRosettaTalkAstroDemoRecover

bool TalkDirector::mIsRosettaTalkAstroDemoRecover

Definition at line 96 of file TalkDirector.hpp.

◆ mIsRosettaTalkTorchProgress

bool TalkDirector::mIsRosettaTalkTorchProgress

Definition at line 97 of file TalkDirector.hpp.

◆ mIsOnGameEventFlagViewNormalEnding

bool TalkDirector::mIsOnGameEventFlagViewNormalEnding

Definition at line 98 of file TalkDirector.hpp.