Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_obj_pillar.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_PILLAR_H
2#define D_A_OBJ_PILLAR_H
3
5
14class daPillar_c : public fopAc_ac_c {
15public:
16 /* 80CAF4B4 */ void setBaseMtx();
17 /* 80CAF5EC */ void Create();
18 /* 80CAF7A8 */ void CreateHeap();
19 /* 80CAF8A4 */ void create1st();
20 /* 80CAFB44 */ void checkAttacked();
21 /* 80CAFC08 */ void on_switch();
22 /* 80CAFD64 */ void checkShake();
23 /* 80CAFF60 */ void setShake_rcrash();
24 /* 80CB01E0 */ void setShake_strong();
25 /* 80CB022C */ void setShake_weak();
26 /* 80CB0278 */ void switch_proc_call();
27 /* 80CB031C */ void actionSwOnWait();
28 /* 80CB0378 */ void actionSwOn();
29 /* 80CB03CC */ void actionEnd();
30 /* 80CB03D0 */ void Execute(f32 (**)[3][4]);
31 /* 80CB0658 */ void Draw();
32 /* 80CB0740 */ void Delete();
33
34 u8 getMdlType() { return field_0x73e & 0xF; }
35 bool checkRollAttack() { return field_0x732 == true; }
37
38private:
39 /* 0x568 */ u8 field_0x568[0x732 - 0x568];
40 /* 0x732 */ u8 field_0x732;
41 /* 0x733 */ u8 field_0x733[0x738 - 0x733];
42 /* 0x738 */ int field_0x738;
43 /* 0x73C */ u8 field_0x73c[0x73E - 0x73C];
44 /* 0x73E */ u16 field_0x73e;
45 /* 0x740 */ u8 field_0x740[0x750 - 0x740];
46};
47
48STATIC_ASSERT(sizeof(daPillar_c) == 0x750);
49
51public:
52 /* 80CAF32C */ daPillar_HIO_c();
53 /* 80CB0928 */ ~daPillar_HIO_c();
54};
55
56
57#endif /* D_A_OBJ_PILLAR_H */
T cLib_calcTimer(T *value)
Definition c_lib.h:74
Definition d_a_obj_pillar.h:50
daPillar_HIO_c()
Definition d_a_obj_pillar.cpp:338
~daPillar_HIO_c()
Definition d_a_obj_pillar.cpp:637
Forest Temple Totem Pole.
Definition d_a_obj_pillar.h:14
bool checkRollAttack()
Definition d_a_obj_pillar.h:35
void setBaseMtx()
Definition d_a_obj_pillar.cpp:392
void setShake_rcrash()
Definition d_a_obj_pillar.cpp:527
u8 field_0x732
Definition d_a_obj_pillar.h:40
u8 field_0x73c[0x73E - 0x73C]
Definition d_a_obj_pillar.h:43
void checkAttacked()
Definition d_a_obj_pillar.cpp:430
void Draw()
Definition d_a_obj_pillar.cpp:599
u16 field_0x73e
Definition d_a_obj_pillar.h:44
u8 field_0x740[0x750 - 0x740]
Definition d_a_obj_pillar.h:45
void Delete()
Definition d_a_obj_pillar.cpp:604
void actionSwOn()
Definition d_a_obj_pillar.cpp:562
void switch_proc_call()
Definition d_a_obj_pillar.cpp:552
u8 field_0x733[0x738 - 0x733]
Definition d_a_obj_pillar.h:41
int field_0x738
Definition d_a_obj_pillar.h:42
void actionEnd()
Definition d_a_obj_pillar.cpp:567
void checkShake()
Definition d_a_obj_pillar.cpp:514
void setShake_strong()
Definition d_a_obj_pillar.cpp:532
void Execute(f32(**)[3][4])
Definition d_a_obj_pillar.cpp:594
void CreateHeap()
Definition d_a_obj_pillar.cpp:402
void setShake(int i_shake)
Definition d_a_obj_pillar.h:36
u8 getMdlType()
Definition d_a_obj_pillar.h:34
void Create()
Definition d_a_obj_pillar.cpp:397
void on_switch()
Definition d_a_obj_pillar.cpp:461
void setShake_weak()
Definition d_a_obj_pillar.cpp:537
void create1st()
Definition d_a_obj_pillar.cpp:407
u8 field_0x568[0x732 - 0x568]
Definition d_a_obj_pillar.h:39
void actionSwOnWait()
Definition d_a_obj_pillar.cpp:557
STATIC_ASSERT(sizeof(daPillar_c)==0x750)
Definition d_a_ep.cpp:19
float f32
Definition types.h:22
unsigned short u16
Definition types.h:9
unsigned char u8
Definition types.h:8