mirror of https://github.com/zeldaret/tp.git
64 lines
1.6 KiB
C++
64 lines
1.6 KiB
C++
#ifndef D_EVENT_D_EVENT_DATA_H
|
|
#define D_EVENT_D_EVENT_DATA_H
|
|
|
|
#include "d/d_stage.h"
|
|
#include "d/save/d_save.h"
|
|
#include "dolphin/types.h"
|
|
|
|
struct dEvDtStaff_c {
|
|
/* 80043FD8 */ void specialProc_WaitStart(int);
|
|
/* 8004403C */ void specialProc_WaitProc(int);
|
|
/* 80044080 */ void specialProc();
|
|
/* 80044134 */ void init();
|
|
/* 80044170 */ void advanceCut(int);
|
|
/* 80044190 */ void specialProcLight();
|
|
/* 80044324 */ void specialProcMessage();
|
|
/* 80044A58 */ void specialProcSound();
|
|
/* 80044CB8 */ void specialProcCreate();
|
|
/* 80044EE4 */ void specialProcDirector();
|
|
/* 80045878 */ void specialProcPackage();
|
|
/* 80045AFC */ void specialProcTimekeeper();
|
|
/* 80045C34 */ void specialProcEffect();
|
|
};
|
|
|
|
struct dEvDtEvent_c {
|
|
/* 80043E78 */ void finishCheck();
|
|
/* 80043EFC */ void forceFinish();
|
|
/* 80043F70 */ void specialStaffProc(dEvDtStaff_c*);
|
|
};
|
|
|
|
class dEvDtFlag_c {
|
|
public:
|
|
/* 80043D60 */ void flagCheck(int);
|
|
/* 80043DC8 */ void flagSet(int);
|
|
/* 80043E30 */ void flagMaxCheck(int);
|
|
/* 80043E58 */ void init();
|
|
|
|
private:
|
|
u8 field_0x0[320];
|
|
};
|
|
#pragma pack(push, 1)
|
|
class dEvDtBase_c {
|
|
public:
|
|
dEvDtBase_c();
|
|
~dEvDtBase_c();
|
|
/* 80046138 */ void init();
|
|
/* 8004616C */ void init(char*, int);
|
|
/* 8004628C */ void advanceCut(dEvDtEvent_c*);
|
|
/* 800462FC */ void advanceCutLocal(dEvDtStaff_c*);
|
|
|
|
private:
|
|
u32 field_0x0;
|
|
u32 field_0x4;
|
|
u32 field_0x8;
|
|
u32 field_0xc;
|
|
u32 field_0x10;
|
|
u32 field_0x14;
|
|
u32 field_0x18;
|
|
u32 field_0x1c;
|
|
u32 field_0x20;
|
|
};
|
|
#pragma pack(pop)
|
|
|
|
#endif /* D_EVENT_D_EVENT_DATA_H */
|