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:
18 void initBaseMtx();
19 void setBaseMtx();
21 int Create();
22 int CreateHeap();
23 int create();
24 int execute();
25 void event_proc_call();
26 void actionWait();
27 void actionOrderEvent();
28 void actionEvent();
29 void actionDead();
30 int demoProc();
31 int draw();
32 int _delete();
33
34 u32 getEvId() { return fopAcM_GetParamBit(this, 8, 8); }
35 u32 getSwbit() { return fopAcM_GetParamBit(this, 0, 8); }
36 void setAction(u8 i_action) { mAction = i_action; }
37
38private:
40 /* 0x570 */ J3DModel* mpModel;
41 /* 0x574 */ f32 mOffsetY;
42 /* 0x578 */ int mStaffId;
43 /* 0x57C */ s16 mEventIdx[4];
44 /* 0x584 */ u8 field_0x584;
45 /* 0x585 */ u8 mTool;
46 /* 0x586 */ u8 mAction;
47 /* 0x587 */ u8 mTimer;
48 /* 0x588 */ u8 field_0x588;
49};
50
52
53
54#endif /* D_A_OBJ_STOPPER2_H */
Definition J3DModelData.h:17
Definition J3DModel.h:43
Door Stop.
Definition d_a_obj_stopper2.h:15
void setAction(u8 i_action)
Definition d_a_obj_stopper2.h:36
f32 mOffsetY
Definition d_a_obj_stopper2.h:41
int _delete()
Definition d_a_obj_stopper2.cpp:281
void initBaseMtx()
Definition d_a_obj_stopper2.cpp:34
J3DModel * mpModel
Definition d_a_obj_stopper2.h:40
void actionDead()
Definition d_a_obj_stopper2.cpp:205
void actionEvent()
Definition d_a_obj_stopper2.cpp:196
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:51
void actionOrderEvent()
Definition d_a_obj_stopper2.cpp:179
s16 mEventIdx[4]
Definition d_a_obj_stopper2.h:43
int mStaffId
Definition d_a_obj_stopper2.h:42
u8 mTimer
Definition d_a_obj_stopper2.h:47
u8 mTool
Definition d_a_obj_stopper2.h:45
f32 getMaxOffsetY()
Definition d_a_obj_stopper2.cpp:45
u8 mAction
Definition d_a_obj_stopper2.h:46
void actionWait()
Definition d_a_obj_stopper2.cpp:133
u32 getSwbit()
Definition d_a_obj_stopper2.h:35
int CreateHeap()
Definition d_a_obj_stopper2.cpp:78
u32 getEvId()
Definition d_a_obj_stopper2.h:34
int demoProc()
Definition d_a_obj_stopper2.cpp:207
void event_proc_call()
Definition d_a_obj_stopper2.cpp:122
void setBaseMtx()
Definition d_a_obj_stopper2.cpp:39
int create()
Definition d_a_obj_stopper2.cpp:90
int execute()
Definition d_a_obj_stopper2.cpp:116
J3DModelData * getStopModelData()
Definition d_a_obj_stopper2.cpp:30
int draw()
Definition d_a_obj_stopper2.cpp:270
Definition f_op_actor.h:230
STATIC_ASSERT(sizeof(daObjStopper2_c)==0x58C)
unsigned long u32
Definition types.h:12
signed short int s16
Definition types.h:9
float f32
Definition types.h:25
unsigned char u8
Definition types.h:8
u32 fopAcM_GetParamBit(void *ac, u8 shift, u8 bit)
Definition f_op_actor_mng.h:196
Definition c_phase.h:17