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 /* 8057F9B8 */ void initCcCylinder();
19 /* 8057FA18 */ void setCcCylinder();
20 /* 8057FA90 */ void Set_Hahen(cXyz*);
21 /* 8057FDA8 */ void Set_Speed(s16, s16, f32, f32, f32, f32);
22 /* 805801B0 */ void Obj_Damage();
23 /* 80580358 */ void Wall_Check(s16);
24 /* 8058043C */ void Hahen_Motion(s16);
25 /* 805805F4 */ void CheckCull();
26 /* 805807C4 */ bool checkViewArea(int);
27 /* 80580854 */ void Rolling(cXyz*, f32, f32, s8);
28 /* 80580A48 */ void Roll_Set(cXyz*, f32, s16);
29 /* 80580C80 */ void setBaseMtx();
30 /* 80580DA4 */ int CreateHeap();
31 /* 80580EA0 */ int create();
32 /* 805811CC */ int Create();
33 /* 80581210 */ int Execute(f32 (**)[3][4]);
34 /* 805812BC */ int Draw();
35 /* 8058140C */ int Delete();
36
37private:
38 /* 0x05A0 */ int field_0x5a0;
39 /* 0x05A4 */ int field_0x5a4;
40 /* 0x05A8 */ s8 field_0x5a8;
41 /* 0x05AA */ s16 field_0x5aa;
42 /* 0x05AC */ int field_0x5ac;
43 /* 0x05B0 */ cXyz field_0x5b0[50];
44 /* 0x0808 */ cXyz field_0x808[50];
45 /* 0x0A60 */ cXyz field_0xa60[50];
46 /* 0x0CB8 */ f32 field_0xcb8;
47 /* 0x0CBC */ csXyz field_0xcbc[50];
48 /* 0x0DE8 */ csXyz field_0xde8[50];
49 /* 0x0F14 */ u8 field_0xf14[50];
50 /* 0x0F46 */ s16 field_0xf46;
51 /* 0x0F48 */ int field_0xf48;
52 /* 0x0F4C */ J3DModel* mModel;
53 /* 0x0F50 */ J3DModel* mShardModels[50];
55 /* 0x1020 */ dCcD_Stts mStts;
56 /* 0x105c */ dCcD_Cyl mCyl;
57 /* 0x1198 */ u8 field_0x1198;
58 /* 0x1199 */ u8 field_0x1199;
59};
60
61STATIC_ASSERT(sizeof(daObjHHASHI_c) == 0x119c);
62
63
64#endif /* D_A_OBJ_HHASHI_H */
Definition d_bg_s_movebg_actor.h:10
Pillar.
Definition d_a_obj_hhashi.h:16
int Delete()
Definition d_a_obj_hhashi.cpp:394
s16 field_0xf46
Definition d_a_obj_hhashi.h:50
int field_0xf48
Definition d_a_obj_hhashi.h:51
s16 field_0x5aa
Definition d_a_obj_hhashi.h:41
J3DModel * mModel
Definition d_a_obj_hhashi.h:52
void initCcCylinder()
Definition d_a_obj_hhashi.cpp:18
int Create()
Definition d_a_obj_hhashi.cpp:341
int CreateHeap()
Definition d_a_obj_hhashi.cpp:297
u8 field_0x1199
Definition d_a_obj_hhashi.h:58
void Obj_Damage()
Definition d_a_obj_hhashi.cpp:126
int Draw()
Definition d_a_obj_hhashi.cpp:368
void Rolling(cXyz *, f32, f32, s8)
Definition d_a_obj_hhashi.cpp:237
csXyz field_0xcbc[50]
Definition d_a_obj_hhashi.h:47
void Wall_Check(s16)
Definition d_a_obj_hhashi.cpp:161
void Roll_Set(cXyz *, f32, s16)
Definition d_a_obj_hhashi.cpp:251
cXyz field_0xa60[50]
Definition d_a_obj_hhashi.h:45
void setBaseMtx()
Definition d_a_obj_hhashi.cpp:266
cXyz field_0x808[50]
Definition d_a_obj_hhashi.h:44
u8 field_0x1198
Definition d_a_obj_hhashi.h:57
s8 field_0x5a8
Definition d_a_obj_hhashi.h:40
f32 field_0xcb8
Definition d_a_obj_hhashi.h:46
J3DModel * mShardModels[50]
Definition d_a_obj_hhashi.h:53
bool checkViewArea(int)
Definition d_a_obj_hhashi.cpp:225
void CheckCull()
Definition d_a_obj_hhashi.cpp:209
int create()
Definition d_a_obj_hhashi.cpp:313
int field_0x5a4
Definition d_a_obj_hhashi.h:39
void Set_Speed(s16, s16, f32, f32, f32, f32)
Definition d_a_obj_hhashi.cpp:85
request_of_phase_process_class mPhase
Definition d_a_obj_hhashi.h:54
void Set_Hahen(cXyz *)
Definition d_a_obj_hhashi.cpp:60
void setCcCylinder()
Definition d_a_obj_hhashi.cpp:40
cXyz field_0x5b0[50]
Definition d_a_obj_hhashi.h:43
int field_0x5a0
Definition d_a_obj_hhashi.h:38
int field_0x5ac
Definition d_a_obj_hhashi.h:42
void Hahen_Motion(s16)
Definition d_a_obj_hhashi.cpp:177
u8 field_0xf14[50]
Definition d_a_obj_hhashi.h:49
int Execute(f32(**)[3][4])
Definition d_a_obj_hhashi.cpp:348
csXyz field_0xde8[50]
Definition d_a_obj_hhashi.h:48
dCcD_Cyl mCyl
Definition d_a_obj_hhashi.h:56
dCcD_Stts mStts
Definition d_a_obj_hhashi.h:55
STATIC_ASSERT(sizeof(daObjHHASHI_c)==0x119c)
Definition d_a_ep.cpp:155
Definition d_a_hozelda.cpp:20
Definition d_a_ep.cpp:66
Definition d_a_npc_fguard.cpp:86
Definition d_a_npc_fguard.cpp:70
Definition d_a_hozelda.cpp:14
signed char s8
Definition types.h:4
float f32
Definition types.h:22
signed short s16
Definition types.h:5
unsigned char u8
Definition types.h:8