Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_obj_octhashi.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_OCTHASHI_H
2#define D_A_OBJ_OCTHASHI_H
3
6#include "d/d_cc_d.h"
7#include "d/d_cc_uty.h"
8
18public:
19 void initCcCylinder();
20 void SetCoSph();
21 void SetCoCyl();
22 void HakaiSet2(int);
23 void HakaiMotion2();
24 void CylAction();
25 void SphAction();
26 void SphAction2();
27 void Action();
28 void setBaseMtx();
29 int CreateHeap();
30 int create();
31 int Create();
32 int Execute(Mtx**);
33 int Draw();
34 int Delete();
35
36private:
37 /* 0x5a0 */ cXyz field_0x5a0[8];
38 /* 0x600 */ cXyz field_0x600[8];
39 /* 0x660 */ csXyz field_0x660[8];
40 /* 0x690 */ csXyz field_0x690[8];
41 /* 0x6c0 */ u8 field_0x6c0[8];
42 /* 0x6c8 */ u8 field_0x6c8;
43 /* 0x6c9 */ u8 field_0x6c9[0x6cb - 0x6c9];
44 /* 0x6cb */ u8 field_0x6cb;
45 /* 0x6cc */ s16 field_0x6cc;
46 /* 0x6d0 */ f32 field_0x6d0;
47 /* 0x6d4 */ f32 field_0x6d4;
48 /* 0x6d8 */ f32 field_0x6d8;
49 /* 0x6dc */ s16 field_0x6dc;
50 /* 0x6de */ s16 field_0x6de;
51 /* 0x6e0 */ int mPieceNum;
52 /* 0x6e4 */ u32 field_0x6e4;
53public:
54 /* 0x6e8 */ s16 field_0x6e8;
55 /* 0x6ec */ Z2Creature mSound;
56private:
57 /* 0x077c */ u8 field_0x77c[4];
58 /* 0x0780 */ J3DModel* mpModel[8];
59 /* 0x07a0 */ u8 field_0x7a0[0x7a4 - 0x7a0];
61 /* 0x07ac */ dCcD_Stts field_0x7ac[8];
62 /* 0x098c */ dCcD_Sph mColliders[8];
63 /* 0x134c */ dCcD_Cyl mCyl;
65 /* 0x148C */ int field_0x148c;
66};
67
68STATIC_ASSERT(sizeof(daObjOCTHASHI_c) == 0x14b0);
69
70
71#endif /* D_A_OBJ_OCTHASHI_H */
Definition J3DModel.h:43
Definition Z2Creature.h:7
Definition c_sxyz.h:10
Definition d_bg_s_movebg_actor.h:11
Definition d_cc_d.h:461
Definition d_cc_d.h:473
Definition d_cc_d.h:269
Morpheel Pillar.
Definition d_a_obj_octhashi.h:17
u8 field_0x77c[4]
Definition d_a_obj_octhashi.h:57
Z2Creature mSound
Definition d_a_obj_octhashi.h:55
s16 field_0x6e8
Definition d_a_obj_octhashi.h:54
void SetCoCyl()
Definition d_a_obj_octhashi.cpp:89
dCcD_Stts field_0x7ac[8]
Definition d_a_obj_octhashi.h:61
void Action()
Definition d_a_obj_octhashi.cpp:233
u8 field_0x6c8
Definition d_a_obj_octhashi.h:42
dCcU_AtInfo field_0x1488
Definition d_a_obj_octhashi.h:64
u8 field_0x6c9[0x6cb - 0x6c9]
Definition d_a_obj_octhashi.h:43
void SphAction2()
Definition d_a_obj_octhashi.cpp:222
void CylAction()
Definition d_a_obj_octhashi.cpp:154
dCcD_Sph mColliders[8]
Definition d_a_obj_octhashi.h:62
void SphAction()
Definition d_a_obj_octhashi.cpp:169
void setBaseMtx()
Definition d_a_obj_octhashi.cpp:259
int Delete()
Definition d_a_obj_octhashi.cpp:371
int mPieceNum
Definition d_a_obj_octhashi.h:51
void HakaiSet2(int)
Definition d_a_obj_octhashi.cpp:95
s16 field_0x6de
Definition d_a_obj_octhashi.h:50
int create()
Definition d_a_obj_octhashi.cpp:298
void initCcCylinder()
Definition d_a_obj_octhashi.cpp:47
void HakaiMotion2()
Definition d_a_obj_octhashi.cpp:130
f32 field_0x6d0
Definition d_a_obj_octhashi.h:46
int Execute(Mtx **)
Definition d_a_obj_octhashi.cpp:350
u32 field_0x6e4
Definition d_a_obj_octhashi.h:52
dCcD_Cyl mCyl
Definition d_a_obj_octhashi.h:63
csXyz field_0x660[8]
Definition d_a_obj_octhashi.h:39
J3DModel * mpModel[8]
Definition d_a_obj_octhashi.h:58
s16 field_0x6cc
Definition d_a_obj_octhashi.h:45
int field_0x148c
Definition d_a_obj_octhashi.h:65
s16 field_0x6dc
Definition d_a_obj_octhashi.h:49
u8 field_0x6cb
Definition d_a_obj_octhashi.h:44
int Create()
Definition d_a_obj_octhashi.cpp:344
csXyz field_0x690[8]
Definition d_a_obj_octhashi.h:40
f32 field_0x6d4
Definition d_a_obj_octhashi.h:47
cXyz field_0x600[8]
Definition d_a_obj_octhashi.h:38
u8 field_0x7a0[0x7a4 - 0x7a0]
Definition d_a_obj_octhashi.h:59
void SetCoSph()
Definition d_a_obj_octhashi.cpp:80
f32 field_0x6d8
Definition d_a_obj_octhashi.h:48
int Draw()
Definition d_a_obj_octhashi.cpp:359
request_of_phase_process_class mPhaseReq
Definition d_a_obj_octhashi.h:60
u8 field_0x6c0[8]
Definition d_a_obj_octhashi.h:41
cXyz field_0x5a0[8]
Definition d_a_obj_octhashi.h:37
int CreateHeap()
Definition d_a_obj_octhashi.cpp:282
STATIC_ASSERT(sizeof(daObjOCTHASHI_c)==0x14b0)
f32 Mtx[3][4]
Definition mtx.h:25
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
Definition c_xyz.h:7
Definition d_cc_uty.h:20
Definition c_phase.h:17