blob: 45aab2267cb3ab93ac81a817fc6d235f28de8605 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
|
#ifndef D_EVENT_D_EVENT_DEBUG_H
#define D_EVENT_D_EVENT_DEBUG_H
#include "JSystem/JHostIO/JORMContext.h"
#include "d/d_event.h"
struct dEvDb_bit_c {
/* 0x00 */ char* mFlagName;
/* 0x04 */ char* mFlagDescription;
/* 0x08 */ char* mFlagAuthor;
/* 0x0C */ const u16 mFlagValue;
/* 0x10 */ char* mArea; // Area in the game where flag is used
/* 0x14 */ u8 mRootBit;
/* 0x15 */ u8 field_0x15;
/* 0x16 */ u8 mIsSet;
};
struct dEvDb_reg_c {
/* 0x00 */ char* mFlagName;
/* 0x04 */ char* mFlagDescription;
/* 0x08 */ char* mFlagAuthor;
/* 0x0C */ u16 mFlagValue;
/* 0x10 */ char* mArea; // Area in the game where flag is used
/* 0x14 */ u8 mRootReg;
/* 0x15 */ u8 field_0x15;
/* 0x16 */ u8 mIsSet;
};
struct dEvDb_flag_base_c {
/* 0x00 */ dEvDb_bit_c* mBitTable;
/* 0x04 */ dEvDb_reg_c* mRegTable;
/* 0x08 */ int mTotalBitNum;
/* 0x0C */ int mTotalRegNum;
/* 0x10 */ int mNumRootBits;
/* 0x14 */ int mNumRootRegs;
char* searchDirNameBit(int);
char* searchDirNameReg(int);
};
struct dEvM_play_HIO_c : public JORReflexible {
dEvM_play_HIO_c();
virtual ~dEvM_play_HIO_c() {}
/* 0x04 */ s16 mTargetEvent;
/* 0x06 */ s16 mEventIdx;
/* 0x08 */ s16 mEventCameraMode;
/* 0x0A */ s16 field_0xA;
void genMessage(JORMContext*);
void listenPropertyEvent(const JORPropertyEvent*);
void removeComboBox();
void addComboBox();
enum JOR_PROPERTY_EVENT_IDs_e {
LBL_EVENT_PLAYBACK_TESTING = (1 << 31) + 1,
BTN_PLAYBACK = (1 << 26) + 1,
BTN_STOP
};
enum CAMERA_MODES_e {
UNSET = 0,
PLAYBACK,
STOP
};
};
STATIC_ASSERT(sizeof(dEvM_play_HIO_c) == 0xC);
struct dEvM_reg_HIO_c : public JORReflexible {
dEvM_reg_HIO_c();
virtual ~dEvM_reg_HIO_c() {}
/* 0x04 */ dEvDb_flag_base_c* mFlagTables;
/* 0x08 */ u8 field_0x008;
/* 0x09 */ u8 mRootRegIdx;
void genMessage(JORMContext*);
void listenPropertyEvent(const JORPropertyEvent*);
void update();
enum JOR_PROPERTY_EVENT_IDs_e {
LBL_EVENT_SAVE_REGISTER = (1 << 31) + 1,
BTN_UPDATE = (1 << 28)
};
};
STATIC_ASSERT(sizeof(dEvM_reg_HIO_c) == 0xC);
struct dEvM_bit_HIO_c : public JORReflexible {
dEvM_bit_HIO_c();
virtual ~dEvM_bit_HIO_c() {}
/* 0x04 */ dEvDb_flag_base_c* mFlagTables;
/* 0x08 */ u8 field_0x008;
/* 0x09 */ u8 mRootBitIdx;
void genMessage(JORMContext*);
void listenPropertyEvent(const JORPropertyEvent*);
void update();
enum JOR_PROPERTY_EVENT_IDs_e {
LBL_EVENT_SAVE_BIT = (1 << 31) + 1,
BTN_UPDATE = (1 << 28)
};
};
STATIC_ASSERT(sizeof(dEvM_bit_HIO_c) == 0xC);
struct dEvM_root_bit_HIO_c : public JORReflexible {
dEvM_root_bit_HIO_c() {}
virtual ~dEvM_root_bit_HIO_c() {}
dEvM_bit_HIO_c mBit[100];
dEvDb_flag_base_c* mFlagTables;
void genMessage(JORMContext*);
};
STATIC_ASSERT(sizeof(dEvM_root_bit_HIO_c) == 0x4B8);
struct dEvM_root_reg_HIO_c : public JORReflexible {
dEvM_root_reg_HIO_c() {}
virtual ~dEvM_root_reg_HIO_c() {}
dEvM_reg_HIO_c mReg[100];
dEvDb_flag_base_c* mFlagTables;
void genMessage(JORMContext*);
};
STATIC_ASSERT(sizeof(dEvM_root_reg_HIO_c) == 0x4B8);
struct dEvM_HIO_c : public JORReflexible {
dEvM_HIO_c();
virtual ~dEvM_HIO_c() {}
/* 0x004 */ s8 field_0x004;
/* 0x005 */ u8 m_EVdata_output;
/* 0x006 */ u8 m_evm_debug;
/* 0x007 */ u8 m_evd_debug;
/* 0x008 */ u8 m_eve_debug;
/* 0x009 */ u8 m_evd_unfinished;
/* 0x00A */ u8 m_prioritize_file;
/* 0x00B */ u8 m_enable_skip;
/* 0x00C */ u8 field_0x00C;
/* 0x00D */ u8 m_prevent_scene_switch;
/* 0x010 */ f32 field_0x010;
/* 0x014 */ f32 field_0x014;
/* 0x018 */ f32 field_0x018;
/* 0x01C */ s32 m_corrective_sound_adjustment;
/* 0x020 */ dEvM_play_HIO_c m_playtest;
/* 0x02C */ dEvM_root_bit_HIO_c m_save_bit;
/* 0x4E4 */ dEvM_root_bit_HIO_c m_temp_bit;
/* 0x99C */ dEvM_root_reg_HIO_c m_save_reg;
/* 0xE54 */ dEvM_root_reg_HIO_c m_temp_reg;
void listenPropertyEvent(const JORPropertyEvent*);
void genMessage(JORMContext*);
bool setDebugCameraData(void*);
enum JOR_PROPERTY_EVENT_IDs_e {
LBL_EVENT_MANAGER_TESTING = (1 << 31) + 1,
BTN_READ,
BTN_FORCED_TERMINATION = (1 << 31) + 4
};
};
#endif /* D_EVENT_D_EVENT_DEBUG_H */
|