Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_swc00.h
Go to the documentation of this file.
1#ifndef D_A_SWC00_H
2#define D_A_SWC00_H
3
5
14class daSwc00_c : public fopAc_ac_c {
15public:
16 typedef void (daSwc00_c::*actionFunc)();
17
24
25 int execute();
26 void event_proc_call();
27 void actionWait();
28 void actionOrderEvent();
29 void actionEvent();
30 void actionDead();
31
33
34 /* 0x568 */ cXyz field_0x568;
35 /* 0x574 */ cXyz field_0x574;
36 /* 0x580 */ s16 mEventID;
37 /* 0x582 */ u8 mAction;
38 /* 0x583 */ u8 field_0x583;
39 /* 0x584 */ u8 field_0x584;
40 /* 0x585 */ u8 field_0x585[3];
41};
42
43STATIC_ASSERT(sizeof(daSwc00_c) == 0x588);
44
46 return i_this->shape_angle.x;
47}
48
49inline int daSwc00_getShape(daSwc00_c* i_this) {
50 return (fopAcM_GetParam(i_this) >> 18) & 3;
51}
52
53
54#endif /* D_A_SWC00_H */
Switch Area C.
Definition d_a_swc00.h:14
void actionEvent()
Definition d_a_swc00.cpp:231
Action
Definition d_a_swc00.h:18
@ ACTION_EVENT
Definition d_a_swc00.h:21
@ ACTION_WAIT
Definition d_a_swc00.h:19
@ ACTION_DEAD
Definition d_a_swc00.h:22
@ ACTION_ORDER_EVENT
Definition d_a_swc00.h:20
u8 field_0x585[3]
Definition d_a_swc00.h:40
u8 field_0x584
Definition d_a_swc00.h:39
cXyz field_0x568
Definition d_a_swc00.h:34
void actionWait()
Definition d_a_swc00.cpp:209
cXyz field_0x574
Definition d_a_swc00.h:35
void actionOrderEvent()
Definition d_a_swc00.cpp:222
void(daSwc00_c::*) actionFunc()
Definition d_a_swc00.h:16
u8 mAction
Definition d_a_swc00.h:37
u8 field_0x583
Definition d_a_swc00.h:38
void event_proc_call()
Definition d_a_swc00.cpp:195
void setAction(u8 action)
Definition d_a_swc00.h:32
int execute()
Definition d_a_swc00.cpp:100
s16 mEventID
Definition d_a_swc00.h:36
void actionDead()
Definition d_a_swc00.cpp:238
Definition f_op_actor.h:230
csXyz shape_angle
Definition f_op_actor.h:252
static void action(b_bh_class *i_this)
Definition d_a_b_bh.cpp:1017
u8 daSwc00_getCondition(daSwc00_c *i_this)
Definition d_a_swc00.h:45
STATIC_ASSERT(sizeof(daSwc00_c)==0x588)
int daSwc00_getShape(daSwc00_c *i_this)
Definition d_a_swc00.h:49
signed short int s16
Definition types.h:9
unsigned char u8
Definition types.h:8
u32 fopAcM_GetParam(const void *i_actor)
Definition f_op_actor_mng.h:192
s16 x
Definition c_sxyz.h:7
Definition c_xyz.h:7