Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
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
4#ifdef DEBUG
6#include "d/d_event.h"
7
8struct dEvDb_bit_c {
9 /* 0x00 */ char* mFlagName;
10 /* 0x04 */ char* mFlagDescription;
11 /* 0x08 */ char* mFlagAuthor;
12 /* 0x0C */ const u16 mFlagValue;
13 /* 0x10 */ char* mArea; // Area in the game where flag is used
14 /* 0x14 */ u8 mRootBit;
15 /* 0x15 */ u8 field_0x15;
16 /* 0x16 */ u8 mIsSet;
17};
18
20 /* 0x00 */ char* mFlagName;
21 /* 0x04 */ char* mFlagDescription;
22 /* 0x08 */ char* mFlagAuthor;
23 /* 0x0C */ const u16 mFlagValue;
24 /* 0x10 */ char* mArea; // Area in the game where flag is used
25 /* 0x14 */ u8 mRootReg;
26 /* 0x15 */ u8 field_0x15;
27 /* 0x16 */ u8 mIsSet;
28};
29
33 /* 0x08 */ int mTotalBitNum;
34 /* 0x0C */ int mTotalRegNum;
35 /* 0x10 */ int mNumRootBits;
36 /* 0x14 */ int mNumRootRegs;
37
38 char* searchDirNameBit(int);
39 char* searchDirNameReg(int);
40};
41
44
45 /* 0x04 */ s16 mTargetEvent;
46 /* 0x06 */ s16 field_0x6;
48 /* 0x0A */ s16 field_0xA;
49
52
53 void removeComboBox();
54 void addComboBox();
55
61
67};
68
70
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
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
121
123
132
134
170
171#endif /* DEBUG */
172
173#endif /* D_EVENT_D_EVENT_DEBUG_H */
Definition JORMContext.h:96
Definition JORReflexible.h:43
STATIC_ASSERT(sizeof(dEvM_play_HIO_c)==0xC)
Definition JORReflexible.h:10
Definition d_event_debug.h:8
char * mFlagAuthor
Definition d_event_debug.h:11
const u16 mFlagValue
Definition d_event_debug.h:12
char * mArea
Definition d_event_debug.h:13
char * mFlagDescription
Definition d_event_debug.h:10
u8 field_0x15
Definition d_event_debug.h:15
u8 mIsSet
Definition d_event_debug.h:16
u8 mRootBit
Definition d_event_debug.h:14
char * mFlagName
Definition d_event_debug.h:9
Definition d_event_debug.h:30
int mTotalRegNum
Definition d_event_debug.h:34
int mNumRootRegs
Definition d_event_debug.h:36
dEvDb_bit_c * mBitTable
Definition d_event_debug.h:31
char * searchDirNameBit(int)
Definition d_event_debug.cpp:9473
int mNumRootBits
Definition d_event_debug.h:35
char * searchDirNameReg(int)
Definition d_event_debug.cpp:9484
int mTotalBitNum
Definition d_event_debug.h:33
dEvDb_reg_c * mRegTable
Definition d_event_debug.h:32
Definition d_event_debug.h:19
u8 field_0x15
Definition d_event_debug.h:26
char * mFlagAuthor
Definition d_event_debug.h:22
char * mFlagDescription
Definition d_event_debug.h:21
char * mFlagName
Definition d_event_debug.h:20
const u16 mFlagValue
Definition d_event_debug.h:23
u8 mRootReg
Definition d_event_debug.h:25
u8 mIsSet
Definition d_event_debug.h:27
char * mArea
Definition d_event_debug.h:24
Definition d_event_debug.h:135
u8 m_prevent_scene_switch
Definition d_event_debug.h:148
f32 field_0x010
Definition d_event_debug.h:149
s32 m_corrective_sound_adjustment
Definition d_event_debug.h:152
u8 m_prioritize_file
Definition d_event_debug.h:145
u8 m_enable_skip
Definition d_event_debug.h:146
dEvM_play_HIO_c m_playtest
Definition d_event_debug.h:153
u8 m_eve_debug
Definition d_event_debug.h:143
f32 field_0x018
Definition d_event_debug.h:151
u8 m_evd_debug
Definition d_event_debug.h:142
void listenPropertyEvent(const JORPropertyEvent *)
Definition d_event_debug.cpp:9179
u8 m_EVdata_output
Definition d_event_debug.h:140
dEvM_HIO_c()
Definition d_event_debug.cpp:9076
u8 m_evm_debug
Definition d_event_debug.h:141
dEvM_root_reg_HIO_c m_temp_reg
Definition d_event_debug.h:157
dEvM_root_bit_HIO_c m_temp_bit
Definition d_event_debug.h:155
s8 field_0x004
Definition d_event_debug.h:139
JOR_PROPERTY_EVENT_IDs_e
Definition d_event_debug.h:164
@ BTN_FORCED_TERMINATION
Definition d_event_debug.h:167
@ LBL_EVENT_MANAGER_TESTING
Definition d_event_debug.h:165
@ BTN_READ
Definition d_event_debug.h:166
u8 field_0x00C
Definition d_event_debug.h:147
dEvM_root_reg_HIO_c m_save_reg
Definition d_event_debug.h:156
void genMessage(JORMContext *)
Definition d_event_debug.cpp:9104
f32 field_0x014
Definition d_event_debug.h:150
dEvM_root_bit_HIO_c m_save_bit
Definition d_event_debug.h:154
u8 m_evd_unfinished
Definition d_event_debug.h:144
bool setDebugCameraData(void *)
Definition d_event_debug.cpp:9215
Definition d_event_debug.h:92
void update()
Definition d_event_debug.cpp:9376
dEvM_bit_HIO_c()
Definition d_event_debug.cpp:9317
void genMessage(JORMContext *)
Definition d_event_debug.cpp:9321
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:9346
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:42
dEvM_play_HIO_c()
Definition d_event_debug.cpp:9257
void genMessage(JORMContext *)
Definition d_event_debug.cpp:9264
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
s16 mEventCameraMode
Definition d_event_debug.h:47
s16 field_0x6
Definition d_event_debug.h:46
void removeComboBox()
Definition d_event_debug.cpp:9307
void addComboBox()
Definition d_event_debug.cpp:9311
void listenPropertyEvent(const JORPropertyEvent *)
Definition d_event_debug.cpp:9293
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:9398
dEvDb_flag_base_c * mFlagTables
Definition d_event_debug.h:75
void genMessage(JORMContext *)
Definition d_event_debug.cpp:9402
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:9450
void listenPropertyEvent(const JORPropertyEvent *)
Definition d_event_debug.cpp:9426
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:117
dEvM_bit_HIO_c mBit[100]
Definition d_event_debug.h:116
void genMessage(JORMContext *)
Definition d_event_debug.cpp:9232
Definition d_event_debug.h:124
dEvM_root_reg_HIO_c()
Definition d_event_debug.h:125
dEvDb_flag_base_c * mFlagTables
Definition d_event_debug.h:128
void genMessage(JORMContext *)
Definition d_event_debug.cpp:9243
dEvM_reg_HIO_c mReg[100]
Definition d_event_debug.h:127
signed char s8
Definition types.h:4
signed short int s16
Definition types.h:6
float f32
Definition types.h:22
unsigned short int u16
Definition types.h:7
signed long s32
Definition types.h:8
unsigned char u8
Definition types.h:5