Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_obj_firepillar.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_FIREPILLAR_H
2#define D_A_OBJ_FIREPILLAR_H
3
4#include "d/d_bg_s_acch.h"
5#include "f_op/f_op_actor.h"
7#include "d/d_cc_d.h"
8
17class daObjFPillar_c : public fopAc_ac_c {
18public:
20
26
28 public:
33 };
34
35 /* 80BE9118 */ void initBaseMtx();
36 /* 80BE9138 */ void setBaseMtx();
37 /* 80BE9190 */ int Create();
38 /* 80BE9230 */ int create();
39 /* 80BE94E4 */ int execute();
40 /* 80BE9610 */ void action();
41 /* 80BE96B4 */ void actionOffInit();
42 /* 80BE96E0 */ void actionOff();
43 /* 80BE9784 */ void actionOnWaitInit();
44 /* 80BE97B8 */ void actionOnWait();
45 /* 80BE986C */ void actionOnInit();
46 /* 80BE98A0 */ void actionOn();
47 /* 80BE9984 */ int draw();
48 /* 80BE99B8 */ int _delete();
49
50private:
52 /* 0x570 */ int field_0x570;
53 /* 0x574 */ dBgS_ObjAcch mAcch;
55 /* 0x78C */ dCcD_Stts mStts;
56 /* 0x7C8 */ dCcD_Cps mCps;
57 /* 0x90C */ u8 field_0x90c[0x93c - 0x90c];
58 /* 0x93C */ cXyz mCylScale;
59 /* 0x948 */ Vec field_0x948;
61 /* 0x970 */ u8 mAction;
62 /* 0x972 */ u16 mActionTimer;
63};
64
65STATIC_ASSERT(sizeof(daObjFPillar_c) == 0x974);
66
67
68#endif /* D_A_OBJ_FIREPILLAR_H */
T cLib_calcTimer(T *value)
Definition c_lib.h:74
Definition d_cc_d.h:444
Definition d_a_obj_firepillar.h:27
static u8 getSwNo(daObjFPillar_c *i_this)
Definition d_a_obj_firepillar.h:32
static u8 getArg1(daObjFPillar_c *i_this)
Definition d_a_obj_firepillar.h:30
static u8 getArg2(daObjFPillar_c *i_this)
Definition d_a_obj_firepillar.h:31
static u8 getArg0(daObjFPillar_c *i_this)
Definition d_a_obj_firepillar.h:29
Fire Pillar.
Definition d_a_obj_firepillar.h:17
Vec field_0x948
Definition d_a_obj_firepillar.h:59
void actionOffInit()
Definition d_a_obj_firepillar.cpp:118
cXyz mCylScale
Definition d_a_obj_firepillar.h:58
dBgS_AcchCir mAcchCir
Definition d_a_obj_firepillar.h:54
int Create()
Definition d_a_obj_firepillar.cpp:61
void actionOnInit()
Definition d_a_obj_firepillar.cpp:173
void action()
Definition d_a_obj_firepillar.cpp:107
u8 mAction
Definition d_a_obj_firepillar.h:61
void initBaseMtx()
Definition d_a_obj_firepillar.cpp:12
void actionOnWaitInit()
Definition d_a_obj_firepillar.cpp:144
int _delete()
Definition d_a_obj_firepillar.cpp:229
dCcD_Cps mCps
Definition d_a_obj_firepillar.h:56
void actionOn()
Definition d_a_obj_firepillar.cpp:184
request_of_phase_process_class mPhase
Definition d_a_obj_firepillar.h:51
Action
Definition d_a_obj_firepillar.h:21
@ ACTION_OFF
Definition d_a_obj_firepillar.h:22
@ ACTION_ON
Definition d_a_obj_firepillar.h:24
@ ACTION_ON_WAIT
Definition d_a_obj_firepillar.h:23
int draw()
Definition d_a_obj_firepillar.cpp:223
dCcD_Stts mStts
Definition d_a_obj_firepillar.h:55
void actionOnWait()
Definition d_a_obj_firepillar.cpp:155
int execute()
Definition d_a_obj_firepillar.cpp:88
u8 field_0x90c[0x93c - 0x90c]
Definition d_a_obj_firepillar.h:57
void setBaseMtx()
Definition d_a_obj_firepillar.cpp:17
int create()
Definition d_a_obj_firepillar.cpp:78
void(daObjFPillar_c::* actionFunc)()
Definition d_a_obj_firepillar.h:19
void actionOff()
Definition d_a_obj_firepillar.cpp:128
cM3dGCpsS field_0x954
Definition d_a_obj_firepillar.h:60
int field_0x570
Definition d_a_obj_firepillar.h:52
u16 mActionTimer
Definition d_a_obj_firepillar.h:62
dBgS_ObjAcch mAcch
Definition d_a_obj_firepillar.h:53
STATIC_ASSERT(sizeof(daObjFPillar_c)==0x974)
u32 fopAcM_GetParam(const void *pActor)
Definition f_op_actor_mng.h:224
Definition d_a_hozelda.cpp:18
Definition c_m3d_g_cps.h:7
Definition d_a_hozelda.cpp:20
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:19
Definition d_a_hozelda.cpp:14
unsigned short u16
Definition types.h:9
unsigned char u8
Definition types.h:8