Loading [MathJax]/extensions/tex2jax.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
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 /* 80CA4BB8 */ void initCcCylinder();
20 /* 80CA4DFC */ void SetCoSph();
21 /* 80CA4EA4 */ void SetCoCyl();
22 /* 80CA4F24 */ void HakaiSet2(int);
23 /* 80CA52F0 */ void HakaiMotion2();
24 /* 80CA54E4 */ void CylAction();
25 /* 80CA55C4 */ void SphAction();
26 /* 80CA5844 */ void SphAction2();
27 /* 80CA58F4 */ void Action();
28 /* 80CA59BC */ void setBaseMtx();
29 /* 80CA5AE0 */ int CreateHeap();
30 /* 80CA5B98 */ int create();
31 /* 80CA62A4 */ int Create();
32 /* 80CA62F8 */ int Execute(Mtx**);
33 /* 80CA636C */ int Draw();
34 /* 80CA6444 */ 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 d_bg_s_movebg_actor.h:10
Definition d_cc_d.h:435
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:96
dCcD_Stts field_0x7ac[8]
Definition d_a_obj_octhashi.h:61
void Action()
Definition d_a_obj_octhashi.cpp:247
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:235
void CylAction()
Definition d_a_obj_octhashi.cpp:165
dCcD_Sph mColliders[8]
Definition d_a_obj_octhashi.h:62
void SphAction()
Definition d_a_obj_octhashi.cpp:181
void setBaseMtx()
Definition d_a_obj_octhashi.cpp:274
int Delete()
Definition d_a_obj_octhashi.cpp:395
int mPieceNum
Definition d_a_obj_octhashi.h:51
void HakaiSet2(int)
Definition d_a_obj_octhashi.cpp:103
s16 field_0x6de
Definition d_a_obj_octhashi.h:50
int create()
Definition d_a_obj_octhashi.cpp:320
void initCcCylinder()
Definition d_a_obj_octhashi.cpp:50
void HakaiMotion2()
Definition d_a_obj_octhashi.cpp:140
f32 field_0x6d0
Definition d_a_obj_octhashi.h:46
int Execute(Mtx **)
Definition d_a_obj_octhashi.cpp:372
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:365
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:86
f32 field_0x6d8
Definition d_a_obj_octhashi.h:48
int Draw()
Definition d_a_obj_octhashi.cpp:382
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:303
STATIC_ASSERT(sizeof(daObjOCTHASHI_c)==0x14b0)
f32 Mtx[3][4]
Definition mtx.h:22
Definition d_a_hozelda.cpp:146
Definition d_a_hozelda.cpp:163
Definition d_a_hozelda.cpp:20
Definition d_a_hozelda.cpp:161
Definition d_a_npc_fguard.cpp:86
Definition d_a_npc_fguard.cpp:70
Definition d_cc_uty.h:20
Definition d_a_hozelda.cpp:14
unsigned long u32
Definition types.h:9
signed short int s16
Definition types.h:6
float f32
Definition types.h:22
unsigned char u8
Definition types.h:5