Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_door_dbdoor00.h
Go to the documentation of this file.
1#ifndef D_A_DOOR_DBDOOR00_H
2#define D_A_DOOR_DBDOOR00_H
3
4#include "d/d_bg_w.h"
5#include "d/d_com_inf_game.h"
6
15class daDbDoor00_c : public fopAc_ac_c {
16public:
17 /* 8045D470 */ char* getAlwaysArcName();
18 /* 8045D480 */ char* getDzb();
19 /* 8045D490 */ char* getDummyBmdName();
20 /* 8045D4A0 */ char* getBmdArcName();
21 /* 8045D4B0 */ char* getBmdName();
22 /* 8045D504 */ J3DModelData* getDoorModelData();
23 /* 8045D594 */ int CreateHeap();
24 /* 8045D744 */ void calcMtx();
25 /* 8045D8F4 */ int CreateInit();
26 /* 8045D9A8 */ int create();
27 /* 8045DA68 */ int getDemoAction();
28 /* 8045DAB0 */ void demoProc();
29 /* 8045DE44 */ int checkArea();
30 /* 8045DF70 */ int checkUnlock();
31 /* 8045DF78 */ int actionWait();
32 /* 8045DF9C */ int actionLockWait();
33 /* 8045E000 */ int actionLockOff();
34 /* 8045E094 */ int actionLockDemo();
35 /* 8045E108 */ int actionCloseWait();
36 /* 8045E1C8 */ int actionOpen();
37 /* 8045E1EC */ int execute();
38 /* 8045E2DC */ int checkDraw();
39 /* 8045E31C */ int draw();
40 /* 8045E428 */ int Delete();
41
43
44// private:
47 /* 0x578 */ J3DModel* mpModel;
48 /* 0x57C */ J3DModel* mpModel2;
49 /* 0x580 */ dBgW* mpBgW;
50 /* 0x584 */ u8 field_0x584;
51 /* 0x585 */ u8 field_0x585;
52 /* 0x586 */ u8 mAction;
53 /* 0x587 */ u8 field_0x587[0x58A - 0x587];
54 /* 0x58A */ s16 field_0x58a;
55 /* 0x58C */ s16 field_0x58c;
56 /* 0x58E */ u8 field_0x58E[0x590 - 0x58E];
57 /* 0x590 */ s16 field_0x590;
58 /* 0x594 */ s32 field_0x594;
59 /* 0x598 */ s32 field_0x598;
60 /* 0x59C */ cXyz field_0x59c;
61 /* 0x5A8 */ cXyz field_0x5a8;
62 /* 0x5B4 */ cXyz field_0x5b4;
63 /* 0x5C0 */ s8 field_0x5c0;
64 /* 0x5C1 */ s8 field_0x5c1;
65 /* 0x5C2 */ s16 field_0x5c2;
66};
67
68STATIC_ASSERT(sizeof(daDbDoor00_c) == 0x5C4);
69
70#endif /* D_A_DOOR_DBDOOR00_H */
T cLib_calcTimer(T *value)
Definition c_lib.h:74
Definition d_bg_w.h:252
Double Door.
Definition d_a_door_dbdoor00.h:15
s16 field_0x590
Definition d_a_door_dbdoor00.h:57
J3DModel * mpModel2
Definition d_a_door_dbdoor00.h:48
s32 field_0x594
Definition d_a_door_dbdoor00.h:58
char * getBmdName()
Definition d_a_door_dbdoor00.cpp:77
char * getDummyBmdName()
Definition d_a_door_dbdoor00.cpp:46
int actionLockWait()
Definition d_a_door_dbdoor00.cpp:334
int actionWait()
Definition d_a_door_dbdoor00.cpp:328
request_of_phase_process_class mPhaseReq2
Definition d_a_door_dbdoor00.h:46
s16 field_0x58a
Definition d_a_door_dbdoor00.h:54
u8 field_0x584
Definition d_a_door_dbdoor00.h:50
int draw()
Definition d_a_door_dbdoor00.cpp:406
int create()
Definition d_a_door_dbdoor00.cpp:183
J3DModel * mpModel
Definition d_a_door_dbdoor00.h:47
u8 field_0x587[0x58A - 0x587]
Definition d_a_door_dbdoor00.h:53
int CreateHeap()
Definition d_a_door_dbdoor00.cpp:99
int CreateInit()
Definition d_a_door_dbdoor00.cpp:164
int checkArea()
Definition d_a_door_dbdoor00.cpp:297
char * getAlwaysArcName()
Definition d_a_door_dbdoor00.cpp:35
void setAction(u8 i_action)
Definition d_a_door_dbdoor00.h:42
int actionOpen()
Definition d_a_door_dbdoor00.cpp:384
s8 field_0x5c1
Definition d_a_door_dbdoor00.h:64
request_of_phase_process_class mPhaseReq
Definition d_a_door_dbdoor00.h:45
int Delete()
Definition d_a_door_dbdoor00.cpp:427
u8 field_0x58E[0x590 - 0x58E]
Definition d_a_door_dbdoor00.h:56
cXyz field_0x5b4
Definition d_a_door_dbdoor00.h:62
int checkUnlock()
Definition d_a_door_dbdoor00.cpp:323
s16 field_0x5c2
Definition d_a_door_dbdoor00.h:65
u8 mAction
Definition d_a_door_dbdoor00.h:52
cXyz field_0x59c
Definition d_a_door_dbdoor00.h:60
dBgW * mpBgW
Definition d_a_door_dbdoor00.h:49
s32 field_0x598
Definition d_a_door_dbdoor00.h:59
int actionCloseWait()
Definition d_a_door_dbdoor00.cpp:367
int actionLockDemo()
Definition d_a_door_dbdoor00.cpp:355
cXyz field_0x5a8
Definition d_a_door_dbdoor00.h:61
int checkDraw()
Definition d_a_door_dbdoor00.cpp:401
J3DModelData * getDoorModelData()
Definition d_a_door_dbdoor00.cpp:85
char * getBmdArcName()
Definition d_a_door_dbdoor00.cpp:51
void demoProc()
Definition d_a_door_dbdoor00.cpp:211
void calcMtx()
Definition d_a_door_dbdoor00.cpp:132
int actionLockOff()
Definition d_a_door_dbdoor00.cpp:343
u8 field_0x585
Definition d_a_door_dbdoor00.h:51
int getDemoAction()
Definition d_a_door_dbdoor00.cpp:202
s8 field_0x5c0
Definition d_a_door_dbdoor00.h:63
int execute()
Definition d_a_door_dbdoor00.cpp:390
char * getDzb()
Definition d_a_door_dbdoor00.cpp:40
s16 field_0x58c
Definition d_a_door_dbdoor00.h:55
STATIC_ASSERT(sizeof(daDbDoor00_c)==0x5C4)
Definition d_a_ep.cpp:51
Definition d_a_ep.cpp:155
Definition d_a_hozelda.cpp:20
Definition d_a_ep.cpp:19
Definition d_a_hozelda.cpp:14
signed char s8
Definition types.h:4
signed short s16
Definition types.h:5
signed long s32
Definition types.h:6
unsigned char u8
Definition types.h:8