Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_event_debug.h
Go to the documentation of this file.
1#ifndef D_EVENT_D_EVENT_DEBUG_H
2#define D_EVENT_D_EVENT_DEBUG_H
3
5#include "d/d_event.h"
6
7struct dEvDb_bit_c {
8 /* 0x00 */ char* mFlagName;
9 /* 0x04 */ char* mFlagDescription;
10 /* 0x08 */ char* mFlagAuthor;
11 /* 0x0C */ const u16 mFlagValue;
12 /* 0x10 */ char* mArea; // Area in the game where flag is used
13 /* 0x14 */ u8 mRootBit;
14 /* 0x15 */ u8 field_0x15;
15 /* 0x16 */ u8 mIsSet;
16};
17
19 /* 0x00 */ char* mFlagName;
20 /* 0x04 */ char* mFlagDescription;
21 /* 0x08 */ char* mFlagAuthor;
22 /* 0x0C */ u16 mFlagValue;
23 /* 0x10 */ char* mArea; // Area in the game where flag is used
24 /* 0x14 */ u8 mRootReg;
25 /* 0x15 */ u8 field_0x15;
26 /* 0x16 */ u8 mIsSet;
27};
28
32 /* 0x08 */ int mTotalBitNum;
33 /* 0x0C */ int mTotalRegNum;
34 /* 0x10 */ int mNumRootBits;
35 /* 0x14 */ int mNumRootRegs;
36
37 char* searchDirNameBit(int);
38 char* searchDirNameReg(int);
39};
40
43 virtual ~dEvM_play_HIO_c() {}
44
45 /* 0x04 */ s16 mTargetEvent;
46 /* 0x06 */ s16 mEventIdx;
48 /* 0x0A */ s16 field_0xA;
49
52
53 void removeComboBox();
54 void addComboBox();
55
61
67};
68
70
73 virtual ~dEvM_reg_HIO_c() {}
74
76 /* 0x08 */ u8 field_0x008;
77 /* 0x09 */ u8 mRootRegIdx;
78
81
82 void update();
83
85 LBL_EVENT_SAVE_REGISTER = (1 << 31) + 1,
86 BTN_UPDATE = (1 << 28)
87 };
88};
89
91
94 virtual ~dEvM_bit_HIO_c() {}
95
97 /* 0x08 */ u8 field_0x008;
98 /* 0x09 */ u8 mRootBitIdx;
99
100 void genMessage(JORMContext*);
102
103 void update();
104
106 LBL_EVENT_SAVE_BIT = (1 << 31) + 1,
107 BTN_UPDATE = (1 << 28)
108 };
109};
110
112
122
124
134
136
137struct dEvM_HIO_c : public JORReflexible {
138 dEvM_HIO_c();
139 virtual ~dEvM_HIO_c() {}
140
141 /* 0x004 */ s8 field_0x004;
142 /* 0x005 */ u8 m_EVdata_output;
143 /* 0x006 */ u8 m_evm_debug;
144 /* 0x007 */ u8 m_evd_debug;
145 /* 0x008 */ u8 m_eve_debug;
146 /* 0x009 */ u8 m_evd_unfinished;
148 /* 0x00B */ u8 m_enable_skip;
149 /* 0x00C */ u8 field_0x00C;
151 /* 0x010 */ f32 field_0x010;
152 /* 0x014 */ f32 field_0x014;
153 /* 0x018 */ f32 field_0x018;
160
162 void genMessage(JORMContext*);
163
164 bool setDebugCameraData(void*);
165
171};
172
173#endif /* D_EVENT_D_EVENT_DEBUG_H */
Definition JORMContext.h:120
Definition JORReflexible.h:43
STATIC_ASSERT(sizeof(dEvM_play_HIO_c)==0xC)
signed char s8
Definition types.h:7
signed short int s16
Definition types.h:9
float f32
Definition types.h:25
unsigned short int u16
Definition types.h:10
signed long s32
Definition types.h:11
unsigned char u8
Definition types.h:8
Definition JORReflexible.h:10
Definition d_event_debug.h:7
char * mFlagAuthor
Definition d_event_debug.h:10
const u16 mFlagValue
Definition d_event_debug.h:11
char * mArea
Definition d_event_debug.h:12
char * mFlagDescription
Definition d_event_debug.h:9
u8 field_0x15
Definition d_event_debug.h:14
u8 mIsSet
Definition d_event_debug.h:15
u8 mRootBit
Definition d_event_debug.h:13
char * mFlagName
Definition d_event_debug.h:8
Definition d_event_debug.h:29
int mTotalRegNum
Definition d_event_debug.h:33
int mNumRootRegs
Definition d_event_debug.h:35
dEvDb_bit_c * mBitTable
Definition d_event_debug.h:30
char * searchDirNameBit(int)
Definition d_event_debug.cpp:430
int mNumRootBits
Definition d_event_debug.h:34
char * searchDirNameReg(int)
Definition d_event_debug.cpp:440
int mTotalBitNum
Definition d_event_debug.h:32
dEvDb_reg_c * mRegTable
Definition d_event_debug.h:31
Definition d_event_debug.h:18
u16 mFlagValue
Definition d_event_debug.h:22
u8 field_0x15
Definition d_event_debug.h:25
char * mFlagAuthor
Definition d_event_debug.h:21
char * mFlagDescription
Definition d_event_debug.h:20
char * mFlagName
Definition d_event_debug.h:19
u8 mRootReg
Definition d_event_debug.h:24
u8 mIsSet
Definition d_event_debug.h:26
char * mArea
Definition d_event_debug.h:23
Definition d_event_debug.h:137
u8 m_prevent_scene_switch
Definition d_event_debug.h:150
f32 field_0x010
Definition d_event_debug.h:151
s32 m_corrective_sound_adjustment
Definition d_event_debug.h:154
u8 m_prioritize_file
Definition d_event_debug.h:147
u8 m_enable_skip
Definition d_event_debug.h:148
virtual ~dEvM_HIO_c()
Definition d_event_debug.h:139
dEvM_play_HIO_c m_playtest
Definition d_event_debug.h:155
u8 m_eve_debug
Definition d_event_debug.h:145
f32 field_0x018
Definition d_event_debug.h:153
u8 m_evd_debug
Definition d_event_debug.h:144
void listenPropertyEvent(const JORPropertyEvent *)
Definition d_event_debug.cpp:147
u8 m_EVdata_output
Definition d_event_debug.h:142
dEvM_HIO_c()
Definition d_event_debug.cpp:44
u8 m_evm_debug
Definition d_event_debug.h:143
dEvM_root_reg_HIO_c m_temp_reg
Definition d_event_debug.h:159
dEvM_root_bit_HIO_c m_temp_bit
Definition d_event_debug.h:157
s8 field_0x004
Definition d_event_debug.h:141
JOR_PROPERTY_EVENT_IDs_e
Definition d_event_debug.h:166
@ BTN_FORCED_TERMINATION
Definition d_event_debug.h:169
@ LBL_EVENT_MANAGER_TESTING
Definition d_event_debug.h:167
@ BTN_READ
Definition d_event_debug.h:168
u8 field_0x00C
Definition d_event_debug.h:149
dEvM_root_reg_HIO_c m_save_reg
Definition d_event_debug.h:158
void genMessage(JORMContext *)
Definition d_event_debug.cpp:72
f32 field_0x014
Definition d_event_debug.h:152
dEvM_root_bit_HIO_c m_save_bit
Definition d_event_debug.h:156
u8 m_evd_unfinished
Definition d_event_debug.h:146
bool setDebugCameraData(void *)
Definition d_event_debug.cpp:183
Definition d_event_debug.h:92
void update()
Definition d_event_debug.cpp:339
dEvM_bit_HIO_c()
Definition d_event_debug.cpp:282
void genMessage(JORMContext *)
Definition d_event_debug.cpp:286
virtual ~dEvM_bit_HIO_c()
Definition d_event_debug.h:94
u8 field_0x008
Definition d_event_debug.h:97
u8 mRootBitIdx
Definition d_event_debug.h:98
dEvDb_flag_base_c * mFlagTables
Definition d_event_debug.h:96
void listenPropertyEvent(const JORPropertyEvent *)
Definition d_event_debug.cpp:311
JOR_PROPERTY_EVENT_IDs_e
Definition d_event_debug.h:105
@ LBL_EVENT_SAVE_BIT
Definition d_event_debug.h:106
@ BTN_UPDATE
Definition d_event_debug.h:107
Definition d_event_debug.h:41
s16 mEventIdx
Definition d_event_debug.h:46
dEvM_play_HIO_c()
Definition d_event_debug.cpp:225
void genMessage(JORMContext *)
Definition d_event_debug.cpp:232
JOR_PROPERTY_EVENT_IDs_e
Definition d_event_debug.h:56
@ LBL_EVENT_PLAYBACK_TESTING
Definition d_event_debug.h:57
@ BTN_STOP
Definition d_event_debug.h:59
@ BTN_PLAYBACK
Definition d_event_debug.h:58
virtual ~dEvM_play_HIO_c()
Definition d_event_debug.h:43
s16 mEventCameraMode
Definition d_event_debug.h:47
void removeComboBox()
Definition d_event_debug.cpp:274
void addComboBox()
Definition d_event_debug.cpp:276
void listenPropertyEvent(const JORPropertyEvent *)
Definition d_event_debug.cpp:260
s16 mTargetEvent
Definition d_event_debug.h:45
CAMERA_MODES_e
Definition d_event_debug.h:62
@ PLAYBACK
Definition d_event_debug.h:64
@ STOP
Definition d_event_debug.h:65
@ UNSET
Definition d_event_debug.h:63
s16 field_0xA
Definition d_event_debug.h:48
Definition d_event_debug.h:71
dEvM_reg_HIO_c()
Definition d_event_debug.cpp:360
dEvDb_flag_base_c * mFlagTables
Definition d_event_debug.h:75
void genMessage(JORMContext *)
Definition d_event_debug.cpp:364
virtual ~dEvM_reg_HIO_c()
Definition d_event_debug.h:73
JOR_PROPERTY_EVENT_IDs_e
Definition d_event_debug.h:84
@ BTN_UPDATE
Definition d_event_debug.h:86
@ LBL_EVENT_SAVE_REGISTER
Definition d_event_debug.h:85
u8 field_0x008
Definition d_event_debug.h:76
u8 mRootRegIdx
Definition d_event_debug.h:77
void update()
Definition d_event_debug.cpp:409
void listenPropertyEvent(const JORPropertyEvent *)
Definition d_event_debug.cpp:387
Definition d_event_debug.h:113
dEvM_root_bit_HIO_c()
Definition d_event_debug.h:114
dEvDb_flag_base_c * mFlagTables
Definition d_event_debug.h:118
virtual ~dEvM_root_bit_HIO_c()
Definition d_event_debug.h:115
dEvM_bit_HIO_c mBit[100]
Definition d_event_debug.h:117
void genMessage(JORMContext *)
Definition d_event_debug.cpp:200
Definition d_event_debug.h:125
dEvM_root_reg_HIO_c()
Definition d_event_debug.h:126
dEvDb_flag_base_c * mFlagTables
Definition d_event_debug.h:130
void genMessage(JORMContext *)
Definition d_event_debug.cpp:211
virtual ~dEvM_root_reg_HIO_c()
Definition d_event_debug.h:127
dEvM_reg_HIO_c mReg[100]
Definition d_event_debug.h:129