Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_obj_thashi.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_THASHI_H
2#define D_A_OBJ_THASHI_H
3
6#include "d/d_cc_uty.h"
7#include "d/d_bg_s_acch.h"
8#include "d/d_cc_d.h"
18public:
19 void initCcCylinder();
20 void setBaseMtx();
21 int CreateHeap();
22 int create();
23 int Create();
24 int Execute(Mtx**);
25 int Draw();
26 int Delete();
27
28// private:
29
30 /* 0x5A0 */ dBgW* unk5A0;
31 /* 0x5A4 */ u32 unk5A4;
32 /* 0x5A8 */ u32 unk5A8;
33 /* 0x5AC */ cXyz unk5AC;
34 /* 0x5B8 */ csXyz mRot;
35 /* 0x5C0 */ cXyz mTrans;
36 /* 0x5CC */ u32 unk5CC;
37 /* 0x5D0 */ cXyz unk5D0;
38 /* 0x5DC */ cXyz unk5DC[5];
39 /* 0x618 */ u32 unk618;
40 /* 0x61C */ u32 unk61C;
41 /* 0x620 */ u32 unk620;
42 /* 0x624 */ cXyz unk624;
43 /* 0x630 */ csXyz unk630;
44 /* 0x636 */ s16 unk636;
45 /* 0x638 */ cXyz mCollectiveTrans[50];
46 /* 0x890 */ cXyz unk890[50];
47 /* 0xAE8 */ cXyz mCollectiveScale[50];
48 /* 0xD40 */ u32 unkD40;
49 /* 0xD44 */ u32 unkD44;
50 /* 0xD48 */ csXyz mCollectiveRot[50];
51 /* 0xE74 */ csXyz unkE74[50];
52 /* 0xFA0 */ u8 unkFA0[0x100];
53 /* 0x10A0 */ f32 unk10A0;
54 /* 0x10A4 */ u32 unk10A4;
55 /* 0x10A8 */ u32 unk10A8;
57 /* 0x10CC */ u32 unk10CC;
58 /* 0x10D0 */ u32 unk10D0;
59 /* 0x10D4 */ J3DModel* mThashi00Model;
60 /* 0x10D8 */ J3DModel* mThashi01Model;
61 /* 0x10DC */ J3DModel* mThashi03Models[50];
62 /* 0x11A4 */ J3DModel* mThashi02Model;
64 /* 0x11B0 */ dBgS_AcchCir unk11B0;
65 /* 0x11F0 */ dBgS_ObjAcch unk11F0;
66 /* 0x13C8 */ dCcD_Stts unk13C8;
67 /* 0x1404 */ dCcD_Stts unk1404;
68 /* 0x1440 */ dCcD_Sph unk1440[5];
69 /* 0x1A58 */ dCcD_Cyl unk1A58;
70 /* 0x1B94 */ dCcU_AtInfo unk1B94;
71 /* 0x1BB8 */ u32 unk1BB8;
72};
73
74STATIC_ASSERT(sizeof(daObjTHASHI_c) == 0x1bbc);
75
76
77#endif /* D_A_OBJ_THASHI_H */
Definition J3DModel.h:43
Definition Z2SoundObject.h:38
Definition c_sxyz.h:10
Definition d_bg_s_acch.h:15
Definition d_bg_s_movebg_actor.h:11
Definition d_bg_s_acch.h:247
Definition d_bg_w.h:257
Definition d_cc_d.h:461
Definition d_cc_d.h:473
Definition d_cc_d.h:269
T Pillar.
Definition d_a_obj_thashi.h:17
int Execute(Mtx **)
Definition d_a_obj_thashi.cpp:270
cXyz unk624
Definition d_a_obj_thashi.h:42
dCcU_AtInfo unk1B94
Definition d_a_obj_thashi.h:70
u32 unkD44
Definition d_a_obj_thashi.h:49
f32 unk10A0
Definition d_a_obj_thashi.h:53
csXyz unk630
Definition d_a_obj_thashi.h:43
dCcD_Stts unk13C8
Definition d_a_obj_thashi.h:66
cXyz unk5AC
Definition d_a_obj_thashi.h:33
int CreateHeap()
Definition d_a_obj_thashi.cpp:167
csXyz mCollectiveRot[50]
Definition d_a_obj_thashi.h:50
int Create()
Definition d_a_obj_thashi.cpp:265
cXyz unk890[50]
Definition d_a_obj_thashi.h:46
u32 unk620
Definition d_a_obj_thashi.h:41
u32 unk618
Definition d_a_obj_thashi.h:39
dBgS_AcchCir unk11B0
Definition d_a_obj_thashi.h:64
J3DModel * mThashi03Models[50]
Definition d_a_obj_thashi.h:61
cXyz unk5DC[5]
Definition d_a_obj_thashi.h:38
int create()
Definition d_a_obj_thashi.cpp:208
int Delete()
Definition d_a_obj_thashi.cpp:338
cXyz mCollectiveTrans[50]
Definition d_a_obj_thashi.h:45
u32 unk61C
Definition d_a_obj_thashi.h:40
cXyz unk5D0
Definition d_a_obj_thashi.h:37
u32 unk5A8
Definition d_a_obj_thashi.h:32
u32 unk5A4
Definition d_a_obj_thashi.h:31
u32 unk10A8
Definition d_a_obj_thashi.h:55
u8 unkFA0[0x100]
Definition d_a_obj_thashi.h:52
dBgW * unk5A0
Definition d_a_obj_thashi.h:30
u32 unkD40
Definition d_a_obj_thashi.h:48
cXyz mTrans
Definition d_a_obj_thashi.h:35
u32 unk10D0
Definition d_a_obj_thashi.h:58
u32 unk10A4
Definition d_a_obj_thashi.h:54
dBgS_ObjAcch unk11F0
Definition d_a_obj_thashi.h:65
J3DModel * mThashi02Model
Definition d_a_obj_thashi.h:62
dCcD_Stts unk1404
Definition d_a_obj_thashi.h:67
u32 unk10CC
Definition d_a_obj_thashi.h:57
void setBaseMtx()
Definition d_a_obj_thashi.cpp:107
int Draw()
Definition d_a_obj_thashi.cpp:277
J3DModel * mThashi01Model
Definition d_a_obj_thashi.h:60
Z2SoundObjSimple unk10AC
Definition d_a_obj_thashi.h:56
u32 unk1BB8
Definition d_a_obj_thashi.h:71
void initCcCylinder()
Definition d_a_obj_thashi.cpp:26
cXyz mCollectiveScale[50]
Definition d_a_obj_thashi.h:47
s16 unk636
Definition d_a_obj_thashi.h:44
csXyz unkE74[50]
Definition d_a_obj_thashi.h:51
J3DModel * mThashi00Model
Definition d_a_obj_thashi.h:59
dCcD_Sph unk1440[5]
Definition d_a_obj_thashi.h:68
dCcD_Cyl unk1A58
Definition d_a_obj_thashi.h:69
u32 unk5CC
Definition d_a_obj_thashi.h:36
csXyz mRot
Definition d_a_obj_thashi.h:34
request_of_phase_process_class unk11A8
Definition d_a_obj_thashi.h:63
STATIC_ASSERT(sizeof(daObjTHASHI_c)==0x1bbc)
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