Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_obj_kaisou.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_KAISOU_H
2#define D_A_OBJ_KAISOU_H
3
4#include "d/d_bg_s_acch.h"
5#include "d/d_cc_d.h"
6#include "d/d_cc_uty.h"
7#include "f_op/f_op_actor.h"
8
18class daObjKaisou_c : public fopAc_ac_c {
19public:
21 void initCcCylinder();
22 void setCcCylinder();
23 void ObjHit();
24 int Execute();
25 int Delete();
26 void setBaseMtx();
28 inline int CreateHeap();
29 inline int Draw();
30
31private:
32 /* 0x568 */ u8 field_0x568;
33 /* 0x569 */ u8 field_0x569;
34 /* 0x56A */ u8 field_0x56a[0x56e - 0x56a];
35 /* 0x56E */ s16 mJoint1ZRot;
36 /* 0x570 */ s16 mJoint2ZRot;
37 /* 0x572 */ s16 mJoint3ZRot;
38 /* 0x574 */ s16 field_0x574;
39 /* 0x576 */ s16 field_0x576;
40 /* 0x578 */ s16 field_0x578;
41 /* 0x57A */ s16 field_0x57a;
42 /* 0x57C */ s16 field_0x57c;
43 /* 0x57E */ s16 field_0x57e;
44 /* 0x580 */ s16 field_0x580;
45 /* 0x582 */ s16 field_0x582;
46 /* 0x584 */ s16 mJointYRot;
49 /* 0x5AA */ u8 field_0x5aa[0x5b0 - 0x5aa];
50 /* 0x5B0 */ J3DModel* mpModel;
53 /* 0x5FC */ dCcD_Stts mStts;
54 /* 0x638 */ dCcD_Cyl mCyl;
55 /* 0x774 */ dCcU_AtInfo mAtInfo;
56 /* 0x798 */ u8 field_0x798[0x79c - 0x798];
57};
58
59STATIC_ASSERT(sizeof(daObjKaisou_c) == 0x79c);
60
61
62#endif /* D_A_OBJ_KAISOU_H */
cPhs__Step
Definition c_phase.h:8
Definition J3DJoint.h:63
Definition J3DModel.h:43
Definition Z2SoundObject.h:38
Definition d_bg_s_acch.h:15
Definition d_cc_d.h:461
Definition d_cc_d.h:269
Seaweed.
Definition d_a_obj_kaisou.h:18
s16 field_0x578
Definition d_a_obj_kaisou.h:40
int Delete()
Definition d_a_obj_kaisou.cpp:220
Z2SoundObjSimple mSound
Definition d_a_obj_kaisou.h:47
s16 field_0x574
Definition d_a_obj_kaisou.h:38
dCcD_Cyl mCyl
Definition d_a_obj_kaisou.h:54
u8 field_0x5aa[0x5b0 - 0x5aa]
Definition d_a_obj_kaisou.h:49
void initCcCylinder()
Definition d_a_obj_kaisou.cpp:98
s16 mJointYRot
Definition d_a_obj_kaisou.h:46
int CreateHeap()
Definition d_a_obj_kaisou.cpp:70
u8 field_0x56a[0x56e - 0x56a]
Definition d_a_obj_kaisou.h:34
u8 field_0x569
Definition d_a_obj_kaisou.h:33
s16 field_0x57e
Definition d_a_obj_kaisou.h:43
void ObjHit()
Definition d_a_obj_kaisou.cpp:124
u8 field_0x568
Definition d_a_obj_kaisou.h:32
s16 mInvulnerabilityTimer
Definition d_a_obj_kaisou.h:48
void setBaseMtx()
Definition d_a_obj_kaisou.cpp:225
s16 field_0x57a
Definition d_a_obj_kaisou.h:41
dBgS_AcchCir mAcchCir
Definition d_a_obj_kaisou.h:52
request_of_phase_process_class mPhase
Definition d_a_obj_kaisou.h:51
s16 field_0x580
Definition d_a_obj_kaisou.h:44
s16 mJoint1ZRot
Definition d_a_obj_kaisou.h:35
cPhs__Step create()
Definition d_a_obj_kaisou.cpp:249
s16 mJoint2ZRot
Definition d_a_obj_kaisou.h:36
u8 field_0x798[0x79c - 0x798]
Definition d_a_obj_kaisou.h:56
int ctrlJoint(J3DJoint *, J3DModel *)
Definition d_a_obj_kaisou.cpp:19
void setCcCylinder()
Definition d_a_obj_kaisou.cpp:119
dCcU_AtInfo mAtInfo
Definition d_a_obj_kaisou.h:55
J3DModel * mpModel
Definition d_a_obj_kaisou.h:50
s16 field_0x576
Definition d_a_obj_kaisou.h:39
dCcD_Stts mStts
Definition d_a_obj_kaisou.h:53
int Execute()
Definition d_a_obj_kaisou.cpp:194
s16 field_0x582
Definition d_a_obj_kaisou.h:45
s16 field_0x57c
Definition d_a_obj_kaisou.h:42
int Draw()
Definition d_a_obj_kaisou.cpp:233
s16 mJoint3ZRot
Definition d_a_obj_kaisou.h:37
Definition f_op_actor.h:230
STATIC_ASSERT(sizeof(daObjKaisou_c)==0x79c)
signed short int s16
Definition types.h:9
unsigned char u8
Definition types.h:8
Definition d_cc_uty.h:20
Definition c_phase.h:17