Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_obj_hhashi.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_HHASHI_H
2#define D_A_OBJ_HHASHI_H
3
6#include "d/d_cc_d.h"
7
17public:
18 void initCcCylinder();
19 void setCcCylinder();
20 void Set_Hahen(cXyz*);
21 void Set_Speed(s16, s16, f32, f32, f32, f32);
22 void Obj_Damage();
23 void Wall_Check(s16);
24 void Hahen_Motion(s16);
25 void CheckCull();
26 bool checkViewArea(int);
27 void Rolling(cXyz*, f32, f32, s8);
28 void Roll_Set(cXyz*, f32, s16);
29 void setBaseMtx();
30 int CreateHeap();
31 int create();
32 int Create();
33 int Execute(Mtx**);
34 int Draw();
35 int Delete();
36
37 /* 0x05A0 */ int field_0x5a0;
38 /* 0x05A4 */ int field_0x5a4;
39 /* 0x05A8 */ s8 field_0x5a8;
40 /* 0x05AA */ s16 field_0x5aa;
41 /* 0x05AC */ int field_0x5ac;
42 /* 0x05B0 */ cXyz field_0x5b0[50];
43 /* 0x0808 */ cXyz field_0x808[50];
44 /* 0x0A60 */ cXyz field_0xa60[50];
45 /* 0x0CB8 */ f32 field_0xcb8;
46 /* 0x0CBC */ csXyz field_0xcbc[50];
47 /* 0x0DE8 */ csXyz field_0xde8[50];
48 /* 0x0F14 */ u8 field_0xf14[50];
49 /* 0x0F46 */ s16 field_0xf46;
50 /* 0x0F48 */ int field_0xf48;
51 /* 0x0F4C */ J3DModel* mModel;
52 /* 0x0F50 */ J3DModel* mShardModels[50];
54 /* 0x1020 */ dCcD_Stts mStts;
55 /* 0x105c */ dCcD_Cyl mCyl;
56 /* 0x1198 */ u8 field_0x1198;
57 /* 0x1199 */ u8 field_0x1199;
58};
59
60STATIC_ASSERT(sizeof(daObjHHASHI_c) == 0x119c);
61
62
63#endif /* D_A_OBJ_HHASHI_H */
Definition J3DModel.h:43
Definition c_sxyz.h:10
Definition d_bg_s_movebg_actor.h:11
Definition d_cc_d.h:461
Definition d_cc_d.h:269
Pillar.
Definition d_a_obj_hhashi.h:16
int Delete()
Definition d_a_obj_hhashi.cpp:365
s16 field_0xf46
Definition d_a_obj_hhashi.h:49
int field_0xf48
Definition d_a_obj_hhashi.h:50
s16 field_0x5aa
Definition d_a_obj_hhashi.h:40
J3DModel * mModel
Definition d_a_obj_hhashi.h:51
void initCcCylinder()
Definition d_a_obj_hhashi.cpp:19
int Create()
Definition d_a_obj_hhashi.cpp:316
int CreateHeap()
Definition d_a_obj_hhashi.cpp:275
u8 field_0x1199
Definition d_a_obj_hhashi.h:57
void Obj_Damage()
Definition d_a_obj_hhashi.cpp:118
int Draw()
Definition d_a_obj_hhashi.cpp:340
void Rolling(cXyz *, f32, f32, s8)
Definition d_a_obj_hhashi.cpp:223
csXyz field_0xcbc[50]
Definition d_a_obj_hhashi.h:46
void Wall_Check(s16)
Definition d_a_obj_hhashi.cpp:152
void Roll_Set(cXyz *, f32, s16)
Definition d_a_obj_hhashi.cpp:235
cXyz field_0xa60[50]
Definition d_a_obj_hhashi.h:44
void setBaseMtx()
Definition d_a_obj_hhashi.cpp:249
cXyz field_0x808[50]
Definition d_a_obj_hhashi.h:43
u8 field_0x1198
Definition d_a_obj_hhashi.h:56
s8 field_0x5a8
Definition d_a_obj_hhashi.h:39
f32 field_0xcb8
Definition d_a_obj_hhashi.h:45
int Execute(Mtx **)
Definition d_a_obj_hhashi.cpp:321
J3DModel * mShardModels[50]
Definition d_a_obj_hhashi.h:52
bool checkViewArea(int)
Definition d_a_obj_hhashi.cpp:213
void CheckCull()
Definition d_a_obj_hhashi.cpp:198
int create()
Definition d_a_obj_hhashi.cpp:290
int field_0x5a4
Definition d_a_obj_hhashi.h:38
void Set_Speed(s16, s16, f32, f32, f32, f32)
Definition d_a_obj_hhashi.cpp:78
request_of_phase_process_class mPhase
Definition d_a_obj_hhashi.h:53
void Set_Hahen(cXyz *)
Definition d_a_obj_hhashi.cpp:55
void setCcCylinder()
Definition d_a_obj_hhashi.cpp:40
cXyz field_0x5b0[50]
Definition d_a_obj_hhashi.h:42
int field_0x5a0
Definition d_a_obj_hhashi.h:37
int field_0x5ac
Definition d_a_obj_hhashi.h:41
void Hahen_Motion(s16)
Definition d_a_obj_hhashi.cpp:167
u8 field_0xf14[50]
Definition d_a_obj_hhashi.h:48
csXyz field_0xde8[50]
Definition d_a_obj_hhashi.h:47
dCcD_Cyl mCyl
Definition d_a_obj_hhashi.h:55
dCcD_Stts mStts
Definition d_a_obj_hhashi.h:54
STATIC_ASSERT(sizeof(daObjHHASHI_c)==0x119c)
f32 Mtx[3][4]
Definition mtx.h:25
signed char s8
Definition types.h:7
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 c_phase.h:17