Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
d_a_e_th_ball.h
Go to the documentation of this file.
1#ifndef D_A_E_TH_BALL_H
2#define D_A_E_TH_BALL_H
3
5#include "d/d_cc_d.h"
6#include "d/d_cc_uty.h"
7#include "d/d_bg_s_acch.h"
8
9struct th_chain_s {
10 /* 0x000 */ J3DModel* mp_model[50];
11 /* 0x0C8 */ cXyz m_pos[50];
12 /* 0x320 */ cXyz field_0x320[50];
13 /* 0x578 */ csXyz m_rot[50];
14 /* 0x6A4 */ f32 field_0x6a4[50];
15};
16
18 /* 0x000 */ J3DModel* mp_model[20];
19 /* 0x050 */ cXyz m_pos[20];
20 /* 0x140 */ cXyz field_0x140[20];
21 /* 0x230 */ cXyz field_0x230[20];
22 /* 0x320 */ csXyz m_rot[20];
23 /* 0x398 */ f32 field_0x398[20];
24};
25
35public:
37 /* 0x05B4 */ u8 field_0x5B4[0x05B8 - 0x05B4];
38 /* 0x05B8 */ J3DModel* mpBallModel;
39 /* 0x05BC */ Z2Creature mSound;
40 /* 0x064C */ s16 mCounter;
41 /* 0x064E */ s16 mAction;
42 /* 0x0650 */ s16 mMode;
43 /* 0x0652 */ s16 mTimers[3];
44 /* 0x0658 */ s16 field_0x658;
45 /* 0x065C */ th_chain_s field_0x65c;
46 /* 0x0DC8 */ f32 field_0xdc8;
47 /* 0x0DCC */ f32 field_0xdcc;
48 /* 0x0DD0 */ s16 field_0xdd0;
49 /* 0x0DD4 */ f32 field_0xdd4;
50 /* 0x0DD8 */ cXyz field_0xdd8;
51 /* 0x0DE4 */ f32 field_0xde4;
52 /* 0x0DE8 */ int field_0xde8;
54 /* 0x11D4 */ int field_0x11d4;
56 /* 0x15C0 */ f32 field_0x15c0;
57 /* 0x15C4 */ s16 field_0x15c4;
58 /* 0x15C6 */ s8 field_0x15c6;
59 /* 0x15C8 */ dBgS_AcchCir mAcchCir;
60 /* 0x1608 */ dBgS_ObjAcch mAcch;
61 /* 0x17E0 */ dCcD_Stts mCcStts;
62 /* 0x181C */ dCcD_Sph mCcSph;
63 /* 0x1954 */ dCcD_Sph mAtSph;
64 /* 0x1A8C */ s8 field_0x1a8c;
65 /* 0x1A8D */ s8 mDemoMode;
66 /* 0x1A8E */ s8 mPlayerGet;
67};
68
69STATIC_ASSERT(sizeof(e_th_ball_class) == 0x1a90);
70
71
72#endif /* D_A_E_TH_BALL_H */
Definition d_cc_d.h:435
Darkhammer Ball and Chain.
Definition d_a_e_th_ball.h:34
int field_0xde8
Definition d_a_e_th_ball.h:52
u8 field_0x5B4[0x05B8 - 0x05B4]
Definition d_a_e_th_ball.h:37
s16 field_0x15c4
Definition d_a_e_th_ball.h:57
cXyz field_0xdd8
Definition d_a_e_th_ball.h:50
f32 field_0xdd4
Definition d_a_e_th_ball.h:49
s16 mAction
Definition d_a_e_th_ball.h:41
dCcD_Sph mCcSph
Definition d_a_e_th_ball.h:62
Z2Creature mSound
Definition d_a_e_th_ball.h:39
s8 field_0x15c6
Definition d_a_e_th_ball.h:58
f32 field_0xdcc
Definition d_a_e_th_ball.h:47
s8 field_0x1a8c
Definition d_a_e_th_ball.h:64
request_of_phase_process_class mPhase
Definition d_a_e_th_ball.h:36
s16 mCounter
Definition d_a_e_th_ball.h:40
dCcD_Stts mCcStts
Definition d_a_e_th_ball.h:61
f32 field_0xde4
Definition d_a_e_th_ball.h:51
dCcD_Sph mAtSph
Definition d_a_e_th_ball.h:63
s8 mDemoMode
Definition d_a_e_th_ball.h:65
dBgS_ObjAcch mAcch
Definition d_a_e_th_ball.h:60
int field_0x11d4
Definition d_a_e_th_ball.h:54
s16 mMode
Definition d_a_e_th_ball.h:42
s16 mTimers[3]
Definition d_a_e_th_ball.h:43
s16 field_0xdd0
Definition d_a_e_th_ball.h:48
th_chain_2s field_0x11d8
Definition d_a_e_th_ball.h:55
th_chain_2s field_0xdec
Definition d_a_e_th_ball.h:53
J3DModel * mpBallModel
Definition d_a_e_th_ball.h:38
s16 field_0x658
Definition d_a_e_th_ball.h:44
dBgS_AcchCir mAcchCir
Definition d_a_e_th_ball.h:59
f32 field_0xdc8
Definition d_a_e_th_ball.h:46
f32 field_0x15c0
Definition d_a_e_th_ball.h:56
s8 mPlayerGet
Definition d_a_e_th_ball.h:66
th_chain_s field_0x65c
Definition d_a_e_th_ball.h:45
Definition f_op_actor.h:255
STATIC_ASSERT(sizeof(e_th_ball_class)==0x1a90)
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:98
Definition d_a_npc_fguard.cpp:94
Definition d_a_npc_fguard.cpp:70
Definition d_a_hozelda.cpp:14
Definition d_a_e_th_ball.h:17
cXyz m_pos[20]
Definition d_a_e_th_ball.h:19
J3DModel * mp_model[20]
Definition d_a_e_th_ball.h:18
cXyz field_0x230[20]
Definition d_a_e_th_ball.h:21
csXyz m_rot[20]
Definition d_a_e_th_ball.h:22
f32 field_0x398[20]
Definition d_a_e_th_ball.h:23
cXyz field_0x140[20]
Definition d_a_e_th_ball.h:20
Definition d_a_e_th_ball.h:9
cXyz field_0x320[50]
Definition d_a_e_th_ball.h:12
csXyz m_rot[50]
Definition d_a_e_th_ball.h:13
cXyz m_pos[50]
Definition d_a_e_th_ball.h:11
f32 field_0x6a4[50]
Definition d_a_e_th_ball.h:14
J3DModel * mp_model[50]
Definition d_a_e_th_ball.h:10
signed char s8
Definition types.h:4
signed short int s16
Definition types.h:6
float f32
Definition types.h:22
unsigned char u8
Definition types.h:5