Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_obj_stopper2.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_STOPPER2_H
2#define D_A_OBJ_STOPPER2_H
3
4#include "d/d_com_inf_game.h"
6
16public:
17 /* 80CEF368 */ J3DModelData* getStopModelData();
18 /* 80CEF38C */ void initBaseMtx();
19 /* 80CEF3C8 */ void setBaseMtx();
20 /* 80CEF434 */ float getMaxOffsetY();
21 /* 80CEF44C */ int Create();
22 /* 80CEF57C */ int CreateHeap();
23 /* 80CEF5C8 */ int create();
24 /* 80CEF66C */ int execute();
25 /* 80CEF6A4 */ void event_proc_call();
26 /* 80CEF760 */ void actionWait();
27 /* 80CEF98C */ void actionOrderEvent();
28 /* 80CEFA60 */ void actionEvent();
29 /* 80CEFAD4 */ void actionDead();
30 /* 80CEFAD8 */ void demoProc();
31 /* 80CEFD40 */ int draw();
32 /* 80CEFDB8 */ int _delete();
33
34 u32 getEvId() { return fopAcM_GetParamBit(this, 8, 8); }
35 u32 getSwbit() { return fopAcM_GetParamBit(this, 0, 8); }
37
38private:
40 /* 0x570 */ J3DModel* mpModel;
41 /* 0x574 */ f32 field_0x574;
42 /* 0x578 */ s32 field_0x578;
43 /* 0x57C */ u16 field_0x57c[4];
44 /* 0x584 */ u8 field_0x584;
45 /* 0x585 */ u8 field_0x585;
46 /* 0x586 */ u8 mAction;
47 /* 0x587 */ u8 field_0x587;
48 /* 0x588 */ u8 field_0x588;
49};
50
52
53
54#endif /* D_A_OBJ_STOPPER2_H */
T cLib_calcTimer(T *value)
Definition c_lib.h:74
Door Stop.
Definition d_a_obj_stopper2.h:15
void setAction(u8 i_action)
Definition d_a_obj_stopper2.h:36
void demoProc()
Definition d_a_obj_stopper2.cpp:327
int _delete()
Definition d_a_obj_stopper2.cpp:337
void initBaseMtx()
Definition d_a_obj_stopper2.cpp:112
J3DModel * mpModel
Definition d_a_obj_stopper2.h:40
void actionDead()
Definition d_a_obj_stopper2.cpp:265
void actionEvent()
Definition d_a_obj_stopper2.cpp:260
u8 field_0x588
Definition d_a_obj_stopper2.h:48
request_of_phase_process_class mPhaseReq
Definition d_a_obj_stopper2.h:39
u8 field_0x584
Definition d_a_obj_stopper2.h:44
int Create()
Definition d_a_obj_stopper2.cpp:171
void actionOrderEvent()
Definition d_a_obj_stopper2.cpp:255
u16 field_0x57c[4]
Definition d_a_obj_stopper2.h:43
float getMaxOffsetY()
Definition d_a_obj_stopper2.cpp:123
u8 mAction
Definition d_a_obj_stopper2.h:46
void actionWait()
Definition d_a_obj_stopper2.cpp:250
u8 field_0x585
Definition d_a_obj_stopper2.h:45
u32 getSwbit()
Definition d_a_obj_stopper2.h:35
int CreateHeap()
Definition d_a_obj_stopper2.cpp:176
u32 getEvId()
Definition d_a_obj_stopper2.h:34
s32 field_0x578
Definition d_a_obj_stopper2.h:42
void event_proc_call()
Definition d_a_obj_stopper2.cpp:245
u8 field_0x587
Definition d_a_obj_stopper2.h:47
void setBaseMtx()
Definition d_a_obj_stopper2.cpp:117
int create()
Definition d_a_obj_stopper2.cpp:181
int execute()
Definition d_a_obj_stopper2.cpp:186
f32 field_0x574
Definition d_a_obj_stopper2.h:41
J3DModelData * getStopModelData()
Definition d_a_obj_stopper2.cpp:107
int draw()
Definition d_a_obj_stopper2.cpp:332
STATIC_ASSERT(sizeof(daObjStopper2_c)==0x58C)
u32 fopAcM_GetParamBit(void *ac, u8 shift, u8 bit)
Definition f_op_actor_mng.h:228
Definition d_a_ep.cpp:51
Definition d_a_ep.cpp:155
Definition d_a_ep.cpp:19
Definition d_a_hozelda.cpp:14
unsigned long u32
Definition types.h:10
float f32
Definition types.h:22
unsigned short u16
Definition types.h:9
signed long s32
Definition types.h:6
unsigned char u8
Definition types.h:8