Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_e_sm2.h
Go to the documentation of this file.
1#ifndef D_A_E_SM2_H
2#define D_A_E_SM2_H
3
6#include "d/d_bg_s_acch.h"
7#include "d/d_cc_d.h"
8#include "d/d_cc_uty.h"
9
20
31
42public:
43 bool checkYellow() { return type == TYPE_YELLOW; }
44
45 /* 0x000 */ fopEn_enemy_c enemy;
47 /* 0x5B4 */ u8 field_0x5b4;
48 /* 0x5B5 */ u8 field_0x5b5;
49 /* 0x5B6 */ u8 field_0x5b6;
50 /* 0x5B7 */ u8 type;
51 /* 0x5B8 */ int field_0x5b8;
54 /* 0x5C8 */ mDoExt_btkAnm* pbtk;
57 /* 0x5D8 */ s8 isPiece;
59 /* 0x680 */ s16 counter;
60 /* 0x682 */ s16 action;
61 /* 0x684 */ s16 mode;
62 /* 0x686 */ s16 timers[3];
65 /* 0x690 */ s16 angle_to_pl;
66 /* 0x694 */ f32 dist_to_pl;
67 /* 0x698 */ cXyz field_0x698;
70 /* 0x6A8 */ s8 field_0x6a8;
71 /* 0x6A9 */ u8 field_0x6a9;
72 /* 0x6AA */ u8 field_0x6aa;
73 /* 0x6AC */ f32 field_0x6ac;
74 /* 0x6B0 */ f32 field_0x6b0;
75 /* 0x6B4 */ u32 shadowId;
76 /* 0x6B8 */ f32 color_R;
77 /* 0x6BC */ f32 color_G;
78 /* 0x6C0 */ f32 color_B;
79 /* 0x6C4 */ f32 color_alpha;
80 /* 0x6C8 */ f32 field_0x6c8[8];
81 /* 0x6E8 */ f32 field_0x6e8[8];
82 /* 0x708 */ cXyz field_0x708[8];
83 /* 0x768 */ csXyz field_0x768[8];
84 /* 0x798 */ cXyz jnt_pos[8];
85 /* 0x7F8 */ csXyz field_0x7f8[8];
86 /* 0x828 */ s16 field_0x828;
87 /* 0x82C */ f32 field_0x82c;
88 /* 0x830 */ f32 field_0x830;
89 /* 0x834 */ f32 size;
90 /* 0x838 */ f32 field_0x838;
91 /* 0x83C */ u8 sizetype;
92 /* 0x83D */ u8 is_roof;
93 /* 0x83E */ u8 field_0x83e;
94 /* 0x83F */ s8 field_0x83f;
95 /* 0x840 */ cXyz field_0x840;
96 /* 0x84C */ csXyz field_0x84c;
97 /* 0x854 */ dBgS_AcchCir acchcir;
98 /* 0x894 */ dBgS_ObjAcch acch;
99 /* 0xA6C */ dCcD_Stts ccStts;
100 /* 0xAA8 */ dCcD_Sph ccSph[4];
101 /* 0xF88 */ s8 field_0xf88;
102 /* 0xF8C */ dCcU_AtInfo atInfo;
103 /* 0xFB0 */ u32 field_0xfb0[4][2];
105 /* 0xFD4 */ s8 field_0xfd4;
106 /* 0xFD8 */ u32 field_0xfd8;
107 /* 0xFDC */ u8 field_0xfdc[0xFF0 - 0xFDC];
108};
109
110STATIC_ASSERT(sizeof(e_sm2_class) == 0xff0);
111
112#endif /* D_A_E_SM2_H */
Definition Z2Creature.h:37
Definition c_sxyz.h:10
Definition d_bg_s_acch.h:15
Definition d_bg_s_acch.h:247
Definition d_cc_d.h:473
Definition d_cc_d.h:269
Chuchu 2.
Definition d_a_e_sm2.h:41
u8 type
Definition d_a_e_sm2.h:50
dCcD_Sph ccSph[4]
Definition d_a_e_sm2.h:100
f32 dist_to_pl
Definition d_a_e_sm2.h:66
u8 field_0x5b6
Definition d_a_e_sm2.h:49
u8 field_0x5b4
Definition d_a_e_sm2.h:47
f32 field_0x6c8[8]
Definition d_a_e_sm2.h:80
csXyz field_0x7f8[8]
Definition d_a_e_sm2.h:85
cXyz field_0x698
Definition d_a_e_sm2.h:67
s8 field_0xfd4
Definition d_a_e_sm2.h:105
f32 field_0x6b0
Definition d_a_e_sm2.h:74
cXyz jnt_pos[8]
Definition d_a_e_sm2.h:84
mDoExt_McaMorfSO * pieceModelMorf
Definition d_a_e_sm2.h:55
dCcD_Stts ccStts
Definition d_a_e_sm2.h:99
s8 isPiece
Definition d_a_e_sm2.h:57
s8 field_0xf88
Definition d_a_e_sm2.h:101
u32 field_0xfb0[4][2]
Definition d_a_e_sm2.h:103
cXyz field_0x708[8]
Definition d_a_e_sm2.h:82
dBgS_ObjAcch acch
Definition d_a_e_sm2.h:98
s16 mCurrentAngleYTargetStep
Definition d_a_e_sm2.h:69
u8 field_0xfdc[0xFF0 - 0xFDC]
Definition d_a_e_sm2.h:107
request_of_phase_process_class phase
Definition d_a_e_sm2.h:46
int field_0x5b8
Definition d_a_e_sm2.h:51
s16 angle_to_pl
Definition d_a_e_sm2.h:65
f32 field_0x6ac
Definition d_a_e_sm2.h:73
f32 field_0x82c
Definition d_a_e_sm2.h:87
u8 field_0x6a9
Definition d_a_e_sm2.h:71
f32 field_0x6e8[8]
Definition d_a_e_sm2.h:81
u8 field_0x83e
Definition d_a_e_sm2.h:93
csXyz field_0x768[8]
Definition d_a_e_sm2.h:83
s16 timers[3]
Definition d_a_e_sm2.h:62
s16 counter
Definition d_a_e_sm2.h:59
s16 combine_off_timer
Definition d_a_e_sm2.h:64
mDoExt_McaMorfSO * modelMorf
Definition d_a_e_sm2.h:52
mDoExt_btkAnm * pbtk
Definition d_a_e_sm2.h:54
s16 action
Definition d_a_e_sm2.h:60
f32 size
Definition d_a_e_sm2.h:89
fpc_ProcID combine_actor_pid
Definition d_a_e_sm2.h:104
s8 field_0x6a8
Definition d_a_e_sm2.h:70
dCcU_AtInfo atInfo
Definition d_a_e_sm2.h:102
u8 is_roof
Definition d_a_e_sm2.h:92
u8 field_0x6aa
Definition d_a_e_sm2.h:72
dBgS_AcchCir acchcir
Definition d_a_e_sm2.h:97
f32 color_alpha
Definition d_a_e_sm2.h:79
u8 sizetype
Definition d_a_e_sm2.h:91
s16 mCurrentAngleYTarget
Definition d_a_e_sm2.h:68
u32 shadowId
Definition d_a_e_sm2.h:75
u32 field_0xfd8
Definition d_a_e_sm2.h:106
mDoExt_invisibleModel pieceInvisModel
Definition d_a_e_sm2.h:56
bool checkYellow()
Definition d_a_e_sm2.h:43
fopEn_enemy_c enemy
Definition d_a_e_sm2.h:45
f32 color_B
Definition d_a_e_sm2.h:78
f32 field_0x838
Definition d_a_e_sm2.h:90
s8 field_0x83f
Definition d_a_e_sm2.h:94
mDoExt_invisibleModel invisModel
Definition d_a_e_sm2.h:53
s16 field_0x828
Definition d_a_e_sm2.h:86
s16 invulernabilityTimer
Definition d_a_e_sm2.h:63
f32 color_R
Definition d_a_e_sm2.h:76
cXyz field_0x840
Definition d_a_e_sm2.h:95
Z2CreatureEnemy sound
Definition d_a_e_sm2.h:58
s16 mode
Definition d_a_e_sm2.h:61
u8 field_0x5b5
Definition d_a_e_sm2.h:48
csXyz field_0x84c
Definition d_a_e_sm2.h:96
f32 field_0x830
Definition d_a_e_sm2.h:88
f32 color_G
Definition d_a_e_sm2.h:77
Definition f_op_actor.h:285
Definition m_Do_ext.h:331
Definition m_Do_ext.h:65
Definition m_Do_ext.h:265
daE_SM2_TYPE
Definition d_a_e_sm2.h:10
@ TYPE_PURPLE
Definition d_a_e_sm2.h:15
@ TYPE_BLACK
Definition d_a_e_sm2.h:17
@ TYPE_RARE
Definition d_a_e_sm2.h:16
@ TYPE_YELLOW
Definition d_a_e_sm2.h:14
@ TYPE_RED
Definition d_a_e_sm2.h:12
@ TYPE_RANDOM
Definition d_a_e_sm2.h:18
@ TYPE_GREEN
Definition d_a_e_sm2.h:11
@ TYPE_BLUE
Definition d_a_e_sm2.h:13
STATIC_ASSERT(sizeof(e_sm2_class)==0xff0)
daE_SM2_ACTION
Definition d_a_e_sm2.h:21
@ ACTION_ATTACK
Definition d_a_e_sm2.h:23
@ ACTION_ROOF
Definition d_a_e_sm2.h:26
@ ACTION_NORMAL_MOVE
Definition d_a_e_sm2.h:22
@ ACTION_WATER
Definition d_a_e_sm2.h:27
@ ACTION_FAIL
Definition d_a_e_sm2.h:29
@ ACTION_COMBINE
Definition d_a_e_sm2.h:24
signed char s8
Definition types.h:7
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
unsigned int fpc_ProcID
Definition f_pc_base.h:10
Definition c_xyz.h:7
Definition d_cc_uty.h:20
Definition c_phase.h:17