Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_obj_sm_door.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_SM_DOOR_H
2#define D_A_OBJ_SM_DOOR_H
3
5#include "d/d_bg_s_acch.h"
7#include "d/d_cc_d.h"
8#include "d/d_cc_uty.h"
9
19public:
20 /* 80CD8784 */ void ChangeModel();
21 /* 80CD8790 */ void Action();
22 /* 80CD8A40 */ int SetDzb();
23 /* 80CD8A90 */ int ReleaceDzb();
24 /* 80CD8AF8 */ void DrawChk1();
25 /* 80CD8BBC */ void DrawChk2();
26 /* 80CD8C80 */ void setBaseMtx();
27 /* 80CD8D4C */ cPhs__Step create();
28 /* 80CD90A4 */ int CreateHeap();
29 /* 80CD9258 */ int Create();
30 /* 80CD929C */ int Execute(Mtx**);
31 /* 80CD930C */ int Draw();
32 /* 80CD9544 */ int Delete();
33
34private:
35 /* 0x5A0 */ bool mUseAlphaModel;
36 /* 0x5A1 */ u8 field_0x5a1[0x5AC - 0x5A1];
37 /* 0x5AC */ s16 mMode;
38 /* 0x5AE */ u8 field_0x5ae[0x5B8 - 0x5AE];
39 /* 0x5B8 */ u8 mAlpha;
40 /* 0x5B9 */ u8 mType;
41 /* 0x5BA */ u8 mSwType;
42 /* 0x5BB */ u8 mSwBit;
43 /* 0x5BC */ bool mActive;
44 /* 0x5BD */ u8 field_0x5bd[0x5CC - 0x5BD];
45 /* 0x5CC */ J3DModel* mpModel;
46 /* 0x5D0 */ J3DModel* mpAlphaModel;
49 /* 0x61C */ dBgS_ObjAcch mAcch;
50 /* 0x7F4 */ dCcD_Stts mCcStts;
51 /* 0x830 */ dCcU_AtInfo mAtInfo;
52 /* 0x854 */ u8 field_0x854[0x858 - 0x854];
53};
54
55STATIC_ASSERT(sizeof(daObjSM_DOOR_c) == 0x858);
56
57
58#endif /* D_A_OBJ_SM_DOOR_H */
cPhs__Step
Definition c_phase.h:8
Definition d_bg_s_movebg_actor.h:10
Sacred Meadow Door.
Definition d_a_obj_sm_door.h:18
u8 mSwType
Definition d_a_obj_sm_door.h:41
u8 mSwBit
Definition d_a_obj_sm_door.h:42
J3DModel * mpAlphaModel
Definition d_a_obj_sm_door.h:46
int Delete()
Definition d_a_obj_sm_door.cpp:302
int SetDzb()
Definition d_a_obj_sm_door.cpp:96
int ReleaceDzb()
Definition d_a_obj_sm_door.cpp:104
J3DModel * mpModel
Definition d_a_obj_sm_door.h:45
s16 mMode
Definition d_a_obj_sm_door.h:37
dBgS_ObjAcch mAcch
Definition d_a_obj_sm_door.h:49
dBgS_AcchCir mAcchCir
Definition d_a_obj_sm_door.h:48
int Create()
Definition d_a_obj_sm_door.cpp:246
u8 field_0x5a1[0x5AC - 0x5A1]
Definition d_a_obj_sm_door.h:36
bool mUseAlphaModel
Definition d_a_obj_sm_door.h:35
u8 field_0x854[0x858 - 0x854]
Definition d_a_obj_sm_door.h:52
u8 mType
Definition d_a_obj_sm_door.h:40
int Draw()
Definition d_a_obj_sm_door.cpp:267
dCcU_AtInfo mAtInfo
Definition d_a_obj_sm_door.h:51
void Action()
Definition d_a_obj_sm_door.cpp:52
u8 field_0x5bd[0x5CC - 0x5BD]
Definition d_a_obj_sm_door.h:44
u8 field_0x5ae[0x5B8 - 0x5AE]
Definition d_a_obj_sm_door.h:38
u8 mAlpha
Definition d_a_obj_sm_door.h:39
int CreateHeap()
Definition d_a_obj_sm_door.cpp:217
bool mActive
Definition d_a_obj_sm_door.h:43
void ChangeModel()
Definition d_a_obj_sm_door.cpp:43
cPhs__Step create()
Definition d_a_obj_sm_door.cpp:162
int Execute(Mtx **)
Definition d_a_obj_sm_door.cpp:253
void DrawChk1()
Definition d_a_obj_sm_door.cpp:112
void setBaseMtx()
Definition d_a_obj_sm_door.cpp:140
dCcD_Stts mCcStts
Definition d_a_obj_sm_door.h:50
request_of_phase_process_class mPhase
Definition d_a_obj_sm_door.h:47
void DrawChk2()
Definition d_a_obj_sm_door.cpp:126
STATIC_ASSERT(sizeof(daObjSM_DOOR_c)==0x858)
f32 Mtx[3][4]
Definition mtx.h:15
Definition d_a_ep.cpp:155
Definition d_a_npc_fguard.cpp:98
Definition d_a_npc_fguard.cpp:94
Definition d_a_npc_fguard.cpp:70
Definition d_a_ep.cpp:99
Definition d_a_hozelda.cpp:14
signed short s16
Definition types.h:5
unsigned char u8
Definition types.h:8