Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_event_manager.h
Go to the documentation of this file.
1#ifndef D_EVENT_D_EVENT_MANAGER_H
2#define D_EVENT_D_EVENT_MANAGER_H
3
5#include "d/d_event_data.h"
6#include "d/d_event_debug.h"
7
8class fopAc_ac_c;
9
11public:
14 void init();
15 int setStartDemo(int mapToolID);
16 const char* getEventName();
17
18 /* 0x0 */ int mEventInfoIdx;
19 /* 0x4 */ u8 field_0x4;
20 /* 0x5 */ u8 field_0x5;
21 /* 0x6 */ u8 field_0x6;
22 /* 0x7 */ u8 field_0x7;
23 /* 0x8 */ int mState;
24};
25
26#define EVT_SE_RIDDLE_A 1
27#define EVT_SE_RIDDLE_B 2
28
30public:
31 enum {
43
44 #if DEBUG
46 #endif
47
49 };
50
51 void* getSubstance(dEvDtData_c* evData, int type);
52 void setDbgData(const char* srcData);
55 int create();
56 bool setObjectArchive(char* arcname);
57 void demoInit();
58 void roomInit(int roomNo);
59 void roomFinish(int roomNo);
60 int orderStartDemo();
61 void remove();
62 void startProc(dEvDtEvent_c* event);
63 void closeProc(dEvDtEvent_c* event);
64 void endProc(s16 evId, BOOL isClose);
65 void Sequencer();
66 void Experts();
67 dEvDtEvent_c* getEventData(s16 evCompositId);
68 dEvDtEvent_c* getEventData(s16 evIdx, int evType);
69 s16 getEventIdx(const char* eventName, u8 mapToolID, s32 roomNo);
70 s16 getEventIdx(fopAc_ac_c* actor, u8 mapToolID);
71 s16 getEventIdx(fopAc_ac_c* actor, const char* eventName, u8 mapToolID);
72 int isMapToolCamera(u8 mapToolID, s32 roomNo);
73 int order(s16 evCompositId);
74 int startCheck(s16 evCompositId);
75 int startCheckOld(const char* eventname);
76 int endCheck(s16 eventID);
77 int endCheckOld(const char* eventname);
78 int getMyStaffId(const char* staffName, fopAc_ac_c* actor, int tagId);
79 int getIsAddvance(int staffId);
80 int getMyActIdx(int staffId, const char* const* action, int n_action, BOOL param_3, BOOL param_4);
81 char* getMyNowCutName(int staffId);
82 dEvDtData_c* getMyDataP(int staffId, const char* dataname, BOOL isSeekStart);
83 void* getMySubstanceP(int staffId, const char* dataname, int datatype);
84 int getMySubstanceNum(int staffId, const char* dataname);
85 void cutEnd(int staffId);
86 int getEventPrio(fopAc_ac_c* actor, s16 evCompositId);
87 void issueStaff(const char* staffname);
88 void cancelStaff(const char* staffname);
89 void setGoal(cXyz* pos);
90 cXyz* getGoal();
91 const char* getRunEventName();
92 fopAc_ac_c* specialCast_Shutter(s16 actorName, BOOL param_1);
93 fopAc_ac_c* specialCast(const char* staffname, BOOL param_1);
94 int ChkPresentEnd();
95 int checkStartDemo();
96
97 void debugBfProc();
98
99 int setStartDemo(int mapToolId) { return mException.setStartDemo(mapToolId); }
103 bool dataLoaded() { return mDataLoaded; }
104 int flagCheck(int flag) { return mFlags.flagCheck(flag); }
105 int cameraPlay() { return mCameraPlay; }
106
109
111
112 #if DEBUG
114 #endif
115
116private:
118 /* 0x18C */ int mCameraPlay;
120 /* 0x19C */ cXyz mGoal;
121 /* 0x1A8 */ u8 unk_0x1a8[2];
122 /* 0x1AA */ s16 mCurrentEvId;
123 /* 0x1AC */ u8 unk_0x1ac[4];
124 /* 0x1B0 */ int mRoomNo;
125 /* 0x1B4 */ int mCurrentEvType;
126 /* 0x1B8 */ s32 unk_0x1b8;
127 /* 0x1BC */ dEvDtFlag_c mFlags;
128 /* 0x6BC */ bool mDataLoaded;
129};
130
131#endif /* D_EVENT_D_EVENT_MANAGER_H */
static BOOL flag
Definition DEMOAVX.c:20
Definition d_event_data.h:288
dEvDtEvent_c * getEventP(int i)
Definition d_event_data.h:300
event_binary_data_header * getHeaderP()
Definition d_event_data.h:297
Definition d_event_data.h:32
Definition d_event_data.h:215
Definition d_event_data.h:273
BOOL flagSet(int flag)
Definition d_event_data.cpp:332
BOOL flagCheck(int flag)
Definition d_event_data.cpp:320
Definition d_event_manager.h:10
u8 field_0x7
Definition d_event_manager.h:22
~dEvent_exception_c()
Definition d_event_manager.h:13
u8 field_0x4
Definition d_event_manager.h:19
u8 field_0x6
Definition d_event_manager.h:21
int setStartDemo(int mapToolID)
Definition d_event_manager.cpp:54
u8 field_0x5
Definition d_event_manager.h:20
void init()
Definition d_event_manager.cpp:49
const char * getEventName()
Definition d_event_manager.cpp:68
int mState
Definition d_event_manager.h:23
dEvent_exception_c()
Definition d_event_manager.h:12
int mEventInfoIdx
Definition d_event_manager.h:18
Definition d_event_manager.h:29
int flagCheck(int flag)
Definition d_event_manager.h:104
int cameraPlay()
Definition d_event_manager.h:105
dEvDtBase_c mEventList[BASE_MAX]
Definition d_event_manager.h:117
void roomFinish(int roomNo)
Definition d_event_manager.cpp:429
int endCheck(s16 eventID)
Definition d_event_manager.cpp:992
void cancelStaff(const char *staffname)
Definition d_event_manager.cpp:1307
int setStartDemo(int mapToolId)
Definition d_event_manager.h:99
void * getMySubstanceP(int staffId, const char *dataname, int datatype)
Definition d_event_manager.cpp:1236
int mRoomNo
Definition d_event_manager.h:124
void startProc(dEvDtEvent_c *event)
Definition d_event_manager.cpp:514
void debugBfProc()
Definition d_event_manager.cpp:132
void setGoal(cXyz *pos)
Definition d_event_manager.cpp:1318
void setFlag(int flag)
Definition d_event_manager.h:102
int isMapToolCamera(u8 mapToolID, s32 roomNo)
Definition d_event_manager.cpp:942
@ BASE_DEBUG
Definition d_event_manager.h:45
@ BASE_ACTOR
Definition d_event_manager.h:34
@ BASE_ROOM1
Definition d_event_manager.h:37
@ BASE_ROOM2
Definition d_event_manager.h:38
@ BASE_STAGE
Definition d_event_manager.h:35
@ BASE_MAX
Definition d_event_manager.h:48
@ BASE_ROOM3
Definition d_event_manager.h:39
@ BASE_ROOM0
Definition d_event_manager.h:36
@ BASE_ROOM5
Definition d_event_manager.h:41
@ BASE_ROOM4
Definition d_event_manager.h:40
@ BASE_NULL
Definition d_event_manager.h:32
@ BASE_DEMO
Definition d_event_manager.h:42
@ BASE_KEEP
Definition d_event_manager.h:33
dEvDtBase_c & getBase()
Definition d_event_manager.h:101
cXyz mGoal
Definition d_event_manager.h:120
dEvDtFlag_c mFlags
Definition d_event_manager.h:127
dEvent_exception_c mException
Definition d_event_manager.h:119
event_binary_data_header * getHeader(u8 type)
Definition d_event_manager.h:107
void Experts()
Definition d_event_manager.cpp:789
u8 unk_0x1ac[4]
Definition d_event_manager.h:123
void setCameraPlay(int status)
Definition d_event_manager.h:100
int order(s16 evCompositId)
Definition d_event_manager.cpp:955
int ChkPresentEnd()
Definition d_event_manager.cpp:1455
int orderStartDemo()
Definition d_event_manager.cpp:440
cXyz * getGoal()
Definition d_event_manager.cpp:1322
void closeProc(dEvDtEvent_c *event)
Definition d_event_manager.cpp:576
int getMyStaffId(const char *staffName, fopAc_ac_c *actor, int tagId)
Definition d_event_manager.cpp:1011
void * getSubstance(dEvDtData_c *evData, int type)
Definition d_event_manager.cpp:209
int mCurrentEvType
Definition d_event_manager.h:125
int checkStartDemo()
Definition d_event_manager.cpp:1459
fopAc_ac_c * specialCast_Shutter(s16 actorName, BOOL param_1)
Definition d_event_manager.cpp:1370
int getEventPrio(fopAc_ac_c *actor, s16 evCompositId)
Definition d_event_manager.cpp:1272
dEvM_HIO_c & getEventHIO()
Definition d_event_manager.cpp:1344
int getIsAddvance(int staffId)
Definition d_event_manager.cpp:1086
s32 unk_0x1b8
Definition d_event_manager.h:126
s16 mCurrentEvId
Definition d_event_manager.h:122
~dEvent_manager_c()
Definition d_event_manager.h:54
void roomInit(int roomNo)
Definition d_event_manager.cpp:382
u8 unk_0x1a8[2]
Definition d_event_manager.h:121
dEvDtData_c * getMyDataP(int staffId, const char *dataname, BOOL isSeekStart)
Definition d_event_manager.cpp:1201
void cutEnd(int staffId)
Definition d_event_manager.cpp:1254
int getMySubstanceNum(int staffId, const char *dataname)
Definition d_event_manager.cpp:1245
dEvDtEvent_c * getEventData(s16 evCompositId)
Definition d_event_manager.cpp:813
int startCheckOld(const char *eventname)
Definition d_event_manager.cpp:987
bool dataLoaded()
Definition d_event_manager.h:103
int mCameraPlay
Definition d_event_manager.h:118
void remove()
Definition d_event_manager.cpp:479
void issueStaff(const char *staffname)
Definition d_event_manager.cpp:1296
void Sequencer()
Definition d_event_manager.cpp:624
char * getMyNowCutName(int staffId)
Definition d_event_manager.cpp:1183
bool setObjectArchive(char *arcname)
Definition d_event_manager.cpp:331
void demoInit()
Definition d_event_manager.cpp:354
dEvDtEvent_c * getEventList(u8 type)
Definition d_event_manager.h:108
int endCheckOld(const char *eventname)
Definition d_event_manager.cpp:1006
bool mDataLoaded
Definition d_event_manager.h:128
void setDbgData(const char *srcData)
Definition d_event_manager.cpp:238
dEvent_manager_c()
Definition d_event_manager.cpp:246
void endProc(s16 evId, BOOL isClose)
Definition d_event_manager.cpp:580
fopAc_ac_c * specialCast(const char *staffname, BOOL param_1)
Definition d_event_manager.cpp:1398
int getMyActIdx(int staffId, const char *const *action, int n_action, BOOL param_3, BOOL param_4)
Definition d_event_manager.cpp:1123
const char * getRunEventName()
Definition d_event_manager.cpp:1326
s16 getEventIdx(const char *eventName, u8 mapToolID, s32 roomNo)
Definition d_event_manager.cpp:822
dEvDtFlag_c & getFlags()
Definition d_event_manager.h:110
int create()
Definition d_event_manager.cpp:254
int startCheck(s16 evCompositId)
Definition d_event_manager.cpp:974
Definition f_op_actor.h:230
static void action(b_bh_class *i_this)
Definition d_a_b_bh.cpp:1017
int BOOL
Definition types.h:33
signed short int s16
Definition types.h:9
signed long s32
Definition types.h:11
unsigned char u8
Definition types.h:8
static u32 status
Definition fstload.c:9
Definition c_xyz.h:7
Definition d_event_debug.h:137
Definition d_event_data.h:9