Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_tag_msg.h
Go to the documentation of this file.
1#ifndef D_A_TAG_MSG_H
2#define D_A_TAG_MSG_H
3
5#include "d/d_msg_flow.h"
6
8public:
9 /* 0x0 */ u8 mDebugAdjustON;
10};
11
13public:
14 virtual ~daTag_Msg_Param_c() {}
15
16 static const daTag_Msg_HIO_Param_c m;
17};
18
19#if DEBUG
30
31#define TAG_MSG_HIO_CLASS daTag_Msg_HIO_c
32#else
33#define TAG_MSG_HIO_CLASS daTag_Msg_Param_c
34#endif
35
36class daTag_Msg_c : public fopAc_ac_c {
37public:
38 virtual ~daTag_Msg_c();
39 int create();
40 int createHeap();
41 int destroy();
42 int execute();
43 int draw();
46 char* getResName();
47 void getParam();
48 BOOL cut_speak(int, BOOL);
49
50 static char* mEvtCutTBL[2];
51
52 /* 0x56C */ char mStaffName[8];
54 /* 0x57C */ int mFlowID;
55 /* 0x580 */ dMsgFlow_c mMsgFlow;
56 /* 0x5CC */ int mOrderEvtNum;
57 /* 0x5D0 */ s16 mEventIdx;
58 /* 0x5D2 */ u8 field_0x5D2[0x5D8 - 0x5D2];
59 /* 0x5D8 */ TAG_MSG_HIO_CLASS* mpHIO;
60 /* 0x5DC */ bool field_0x5dc;
61 /* 0x5DD */ bool field_0x5dd;
62 /* 0x5DE */ u8 mOnSwitch;
63 /* 0x5DF */ u8 mOffSwitch;
64 /* 0x5E0 */ u16 mOnSaveLabel;
65 /* 0x5E2 */ u16 mOffSaveLabel;
66 /* 0x5E4 */ u8 field_0x5e4;
67};
68
69STATIC_ASSERT(sizeof(daTag_Msg_c) == 0x5E8);
70
71#endif /* D_A_TAG_MSG_H */
Definition JORMContext.h:128
Definition JORReflexible.h:47
Definition d_msg_flow.h:49
Definition d_a_tag_msg.h:7
u8 mDebugAdjustON
Definition d_a_tag_msg.h:9
Definition d_a_tag_msg.h:20
s8 mChild
Definition d_a_tag_msg.h:27
void genMessage(JORMContext *)
Definition d_a_tag_msg.cpp:262
daTag_Msg_HIO_Param_c m
Definition d_a_tag_msg.h:28
daTag_Msg_HIO_c()
Definition d_a_tag_msg.cpp:26
~daTag_Msg_HIO_c()
Definition d_a_tag_msg.cpp:259
Definition d_a_tag_msg.h:12
virtual ~daTag_Msg_Param_c()
Definition d_a_tag_msg.h:14
static const daTag_Msg_HIO_Param_c m
Definition d_a_tag_msg.h:79
Definition d_a_tag_msg.h:36
u8 field_0x5e4
Definition d_a_tag_msg.h:66
TAG_MSG_HIO_CLASS * mpHIO
Definition d_a_tag_msg.h:59
int destroy()
Definition d_a_tag_msg.cpp:73
u16 mOnSaveLabel
Definition d_a_tag_msg.h:64
virtual ~daTag_Msg_c()
Definition d_a_tag_msg.cpp:31
int createHeap()
Definition d_a_tag_msg.cpp:64
int execute()
Definition d_a_tag_msg.cpp:81
int mOrderEvtNum
Definition d_a_tag_msg.h:56
int mFlowID
Definition d_a_tag_msg.h:54
BOOL cut_speak(int, BOOL)
Definition d_a_tag_msg.cpp:229
u8 mOnSwitch
Definition d_a_tag_msg.h:62
u8 mOffSwitch
Definition d_a_tag_msg.h:63
bool field_0x5dd
Definition d_a_tag_msg.h:61
BOOL otherCheck()
Definition d_a_tag_msg.cpp:166
bool field_0x5dc
Definition d_a_tag_msg.h:60
char * getResName()
Definition d_a_tag_msg.cpp:200
u8 field_0x5D2[0x5D8 - 0x5D2]
Definition d_a_tag_msg.h:58
u16 mOffSaveLabel
Definition d_a_tag_msg.h:65
request_of_phase_process_class mPhase
Definition d_a_tag_msg.h:53
char mStaffName[8]
Definition d_a_tag_msg.h:52
dMsgFlow_c mMsgFlow
Definition d_a_tag_msg.h:55
int draw()
Definition d_a_tag_msg.cpp:149
s16 mEventIdx
Definition d_a_tag_msg.h:57
BOOL rangeCheck()
Definition d_a_tag_msg.cpp:161
static char * mEvtCutTBL[2]
Definition d_a_tag_msg.h:224
void getParam()
Definition d_a_tag_msg.cpp:204
int create()
Definition d_a_tag_msg.cpp:41
Definition f_op_actor.h:243
STATIC_ASSERT(sizeof(daTag_Msg_c)==0x5E8)
int BOOL
Definition types.h:33
signed char s8
Definition types.h:7
signed short int s16
Definition types.h:9
unsigned short int u16
Definition types.h:10
unsigned char u8
Definition types.h:8
Definition c_phase.h:19