Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_obj_sekizoa.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_SEKIZOA_H
2#define D_A_OBJ_SEKIZOA_H
3
4#include "d/actor/d_a_npc.h"
6
7//TODO: this might be the same struct that's used in d_a_peru's HIO
9 /* 0x00 */ f32 field_0x00;
10 /* 0x04 */ f32 field_0x04;
11 /* 0x08 */ f32 field_0x08;
12 /* 0x0C */ f32 field_0x0C;
13 /* 0x10 */ f32 field_0x10;
14 /* 0x14 */ f32 field_0x14;
15 /* 0x18 */ f32 field_0x18;
16 /* 0x1C */ f32 field_0x1C;
17 /* 0x20 */ f32 field_0x20;
18 /* 0x24 */ f32 field_0x24;
19 /* 0x28 */ f32 field_0x28;
20 /* 0x2C */ f32 field_0x2C;
21 /* 0x30 */ f32 field_0x30;
22 /* 0x34 */ f32 field_0x34;
23 /* 0x38 */ f32 field_0x38;
24 /* 0x3C */ f32 field_0x3C;
25 /* 0x40 */ f32 field_0x40;
26 /* 0x44 */ f32 field_0x44;
27 /* 0x48 */ s16 field_0x48;
28 /* 0x4A */ s16 field_0x4A;
29 /* 0x4C */ s16 field_0x4C;
30 /* 0x4E */ s16 field_0x4E;
31 /* 0x50 */ f32 field_0x50;
32 /* 0x54 */ f32 field_0x54;
33 /* 0x58 */ f32 field_0x58;
34 /* 0x5C */ f32 field_0x5C;
35 /* 0x60 */ int field_0x60;
36 /* 0x64 */ f32 field_0x64;
37 /* 0x68 */ f32 field_0x68;
38 /* 0x6C */ f32 field_0x6C;
39 /* 0x70 */ f32 field_0x70;
40 /* 0x74 */ f32 field_0x74;
41 /* 0x78 */ f32 field_0x78;
42 /* 0x7C */ f32 field_0x7C;
43 /* 0x80 */ f32 field_0x80;
44 /* 0x84 */ f32 field_0x84;
45 /* 0x88 */ f32 field_0x88;
46};
47
50 /* 0x8C */ f32 field_0x8C;
51 /* 0x90 */ f32 field_0x90;
52 /* 0x94 */ f32 field_0x94;
53 /* 0x98 */ s16 field_0x98;
54};
55
57public:
59
60 static daObj_Sekizoa_HIOParam const m;
61};
62
63#if DEBUG
74
75#define OBJ_SEKIZOA_HIO_CLASS daObj_Sekizoa_HIO_c
76#else
77#define OBJ_SEKIZOA_HIO_CLASS daObj_Sekizoa_Param_c
78#endif
79
88class daObj_Sekizoa_c : public daNpcT_c {
89public:
90 typedef int (daObj_Sekizoa_c::*cutFunc)(int);
91 typedef int (daObj_Sekizoa_c::*actionFunc)(void*);
92
131
133 int create();
134 int CreateHeap();
135 int Delete();
136 int Execute();
137 int Draw();
138 static int createHeapCallBack(fopAc_ac_c*);
139 static void* srchSekizoa(void*, void*);
142 int isDelete();
143 void reset();
144 void srchActors();
145 int setYariAnm(int, int, f32);
146 int selectAction();
147 int chkAction(actionFunc i_action);
148 int setAction(actionFunc i_action);
149 int checkMoveDirection();
150 int getWaitMotionNo();
151 int getGameMotionNo();
152 int getNoJumpMotionNo();
153 int getHitMotionNo();
154 int getStepMotionNo();
155 void jump();
156 void landing();
157 int cutStart(int);
158 int cutTurn(int);
159 int cutJump(int);
160 int cutGoal(int);
161 int cutExit(int);
162 int cutFree(int);
163 int cutExtinction(int);
164 int wait(void*);
165 int puzzle(void*);
166 int talk(void*);
168 daNpcT_motionAnmData_c const* param_2,
170 int param_4,
172 int param_6, daNpcT_evtData_c const* param_7, char** param_8)
173 : daNpcT_c(param_1, param_2, param_3, param_4, param_5, param_6, param_7, param_8) {}
175 daTag_EvtArea_c* evt_area_A = (daTag_EvtArea_c*)mActorMngrs[5].getActorP();
176 if (evt_area_A->chkPointInArea(current.pos)) {
177 return true;
178 }
179
180 daTag_EvtArea_c* evt_area_B = (daTag_EvtArea_c*)mActorMngrs[6].getActorP();
181 if (evt_area_B->chkPointInArea(current.pos)) {
183 return true;
184 }
185 return false;
186 }
187
188 s32 getBackboneJointNo() { return 1; }
189 s32 getHeadJointNo() { return 3; }
190 void afterJntAnm(int);
191 void setParam();
193 BOOL evtTalk();
195 void setAfterTalkMotion();
196 void action();
197 void beforeMove();
198 void setAttnPos();
199 void setCollision();
200 int drawDbgInfo();
201 void drawOtherMdl();
202 void drawGhost();
203 bool afterSetMotionAnm(int, int, f32, int);
204
206 if (mType != 0) {
207 fopAc_ac_c* actor_p = mActorMngrs[3].getActorP();
208 JUT_ASSERT(0x1A3, NULL != actor_p);
209
210 ((daObj_Sekizoa_c*)actor_p)->setWolfHowling();
211 } else {
212 mSetWolfHowling = 1;
213 }
214 }
215
217 if (mType == 2 || mType == 3) {
218 if (mType == 2) {
219 mMotionSeqMngr.setNo(2, 0.0f, 1, 0);
221 }
222 if (mType == 3) {
223 mMotionSeqMngr.setNo(13, 0.0f, 1, 0);
225 }
226 mFadeLightOn = true;
227 field_0x1178 = true;
228 }
229 }
230
232 int prm = (fopAcM_GetParam(this) & 0xF0000000) >> 28;
233
234 switch (argument) {
235 case 0:
236 switch (prm) {
237 case 1:
238 return 2;
239 case 2:
240 return 4;
241 case 3:
242 return 6;
243 default:
244 return 0;
245 }
246 break;
247 case 1:
248 switch (prm) {
249 case 1:
250 return 3;
251 case 2:
252 return 5;
253 default:
254 return 1;
255 }
256 break;
257 default:
258 return 0;
259 }
260 }
261
262 u8 getBitSW() { return fopAcM_GetParam(this) & 0xff; }
263
264 u8 getBitSW2() { return (fopAcM_GetParam(this) & 0xff00) >> 8; }
265
267 return chkPointInArea(dComIfGp_getPlayer(0)->current.pos, current.pos, 100.0f, 300.0f,
268 -300.0f, 0);
269 }
270
271 static char* mCutNameList[9];
272 static cutFunc mCutList[9];
273
276 /* 0x0E4C */ OBJ_SEKIZOA_HIO_CLASS* mpHIO;
277 /* 0x0E50 */ dCcD_Cyl mCyl;
278 /* 0x0F8C */ dCcD_Cyl mCyl2;
279 /* 0x10C8 */ u8 mType;
280
291 /* 0x110C */ actionFunc mInitFunc;
293 /* 0x1124 */ daNpcT_Path_c mPath;
294 /* 0x114C */ cXyz mCXyzJump;
295 /* 0x1158 */ int mLatencyTime;
296 /* 0x115C */ f32 mJumpHeight;
297 /* 0x1160 */ f32 mJumpSpeed;
298 /* 0x1164 */ f32 mColsetBlend;
300 /* 0x116C */ f32 mGoalStatueAngle;
301 /* 0x1170 */ s16 mPlayerDirection;
302 /* 0x1172 */ u8 mReset;
303 /* 0x1173 */ u8 mSetWolfHowling;
304 /* 0x1174 */ u8 mJump;
305 /* 0x1175 */ u8 mTurnPlayer;
306 /* 0x1176 */ bool mFadeLightOn;
307 /* 0x1177 */ bool field_0x1177;
308 /* 0x1178 */ bool field_0x1178;
309 /* 0x1179 */ u8 field_0x1179;
310 /* 0x117A */ u8 mReverseStatues; // Flag if statue B is on goal tile A at end of puzzle
311 /* 0x117B */ u8 field_0x117B; // Padding
312 /* 0x117C */ u8 field_0x117C;
313};
314
315#endif /* D_A_OBJ_SEKIZOA_H */
@ Z2SE_SEKI_END_DEMO_2
Definition Z2SeMgr.h:1891
Definition JORMContext.h:128
virtual Z2SoundHandlePool * startCreatureSound(JAISoundID soundID, u32 mapinfo, s8 reverb)
Definition Z2Creature.cpp:157
Definition d_cc_d.h:472
Definition d_a_npc.h:30
fopAc_ac_c * getActorP()
Definition d_a_npc.cpp:288
void setNo(int i_index, f32 i_morf, BOOL i_reset, int i_offset)
Definition d_a_npc.h:90
Definition d_a_npc.h:145
Definition d_a_npc.h:516
BOOL chkPointInArea(cXyz, cXyz, f32, f32, f32, s16)
Definition d_a_npc.cpp:2292
Z2Creature mSound
Definition d_a_npc.h:523
daNpcT_MotionSeqMngr_c mMotionSeqMngr
Definition d_a_npc.h:546
Definition d_a_obj_sekizoa.h:64
daObj_Sekizoa_HIOParam m
Definition d_a_obj_sekizoa.h:72
daObj_Sekizoa_HIO_c()
Definition d_a_obj_sekizoa.cpp:128
void listenPropertyEvent(const JORPropertyEvent *)
Definition d_a_obj_sekizoa.cpp:132
void genMessage(JORMContext *)
Definition d_a_obj_sekizoa.cpp:136
Definition d_a_obj_sekizoa.h:56
virtual ~daObj_Sekizoa_Param_c()
Definition d_a_obj_sekizoa.h:58
static daObj_Sekizoa_HIOParam const m
Definition d_a_obj_sekizoa.h:118
Stone Guardian Statue(s)
Definition d_a_obj_sekizoa.h:88
daNpcT_Path_c mPath
Definition d_a_obj_sekizoa.h:293
f32 mGoalStatueTurnSpeed
Definition d_a_obj_sekizoa.h:299
s32 getHeadJointNo()
Definition d_a_obj_sekizoa.h:189
dCcD_Cyl mCyl
Definition d_a_obj_sekizoa.h:277
bool mFadeLightOn
Definition d_a_obj_sekizoa.h:306
fopAc_ac_c * getSekizoaP(int)
Definition d_a_obj_sekizoa.cpp:356
mDoExt_invisibleModel mInvModel
Definition d_a_obj_sekizoa.h:275
~daObj_Sekizoa_c()
Definition d_a_obj_sekizoa.cpp:141
u8 field_0x1179
Definition d_a_obj_sekizoa.h:309
void setAfterTalkMotion()
Definition d_a_obj_sekizoa.cpp:575
int cutJump(int)
Definition d_a_obj_sekizoa.cpp:1764
dCcD_Cyl mCyl2
Definition d_a_obj_sekizoa.h:278
void reset()
Definition d_a_obj_sekizoa.cpp:418
int wait(void *)
Definition d_a_obj_sekizoa.cpp:2264
u8 mReset
Definition d_a_obj_sekizoa.h:302
int CreateHeap()
Definition d_a_obj_sekizoa.cpp:227
void srchActors()
Definition d_a_obj_sekizoa.cpp:579
int cutTurn(int)
Definition d_a_obj_sekizoa.cpp:1724
void drawOtherMdl()
Definition d_a_obj_sekizoa.cpp:834
Animation
Definition d_a_obj_sekizoa.h:103
@ ANM_SEKI_WAIT_A
Definition d_a_obj_sekizoa.h:117
@ ANM_SEKI_WAIT_GAME_R
Definition d_a_obj_sekizoa.h:119
@ ANM_SEKI_HIT_L
Definition d_a_obj_sekizoa.h:104
@ ANM_SEKI_WAIT_L
Definition d_a_obj_sekizoa.h:120
@ ANM_SEKI_R_DEMO
Definition d_a_obj_sekizoa.h:110
@ ANM_SEKIL_JUMP
Definition d_a_obj_sekizoa.h:122
@ ANM_SEKI_L_DEMO
Definition d_a_obj_sekizoa.h:106
@ ANM_SEKI_L_LASTDEMO
Definition d_a_obj_sekizoa.h:107
@ ANM_YARIB_GAME
Definition d_a_obj_sekizoa.h:128
@ ANM_YARIB_STILL_R
Definition d_a_obj_sekizoa.h:129
@ ANM_YARIA_GAME
Definition d_a_obj_sekizoa.h:125
@ ANM_SEKI_NO_JUMP_R
Definition d_a_obj_sekizoa.h:109
@ ANM_SEKI_WAIT_GAME_L
Definition d_a_obj_sekizoa.h:118
@ ANM_YARIA_STILL_L
Definition d_a_obj_sekizoa.h:126
@ ANM_SEKI_NO_JUMP_L
Definition d_a_obj_sekizoa.h:108
@ ANM_YARIB_DEMO
Definition d_a_obj_sekizoa.h:127
@ ANM_SEKI_STILL_L
Definition d_a_obj_sekizoa.h:115
@ ANM_SEKI_WAIT_R
Definition d_a_obj_sekizoa.h:121
@ ANM_SEKI_STEP_L
Definition d_a_obj_sekizoa.h:113
@ ANM_SEKI_HIT_R
Definition d_a_obj_sekizoa.h:105
@ ANM_SEKI_STEP
Definition d_a_obj_sekizoa.h:112
@ ANM_SEKIR_JUMP
Definition d_a_obj_sekizoa.h:123
@ ANM_SEKI_STEP_R
Definition d_a_obj_sekizoa.h:114
@ ANM_SEKI_R_LASTDEMO
Definition d_a_obj_sekizoa.h:111
@ ANM_YARIA_DEMO
Definition d_a_obj_sekizoa.h:124
@ ANM_SEKI_STILL_R
Definition d_a_obj_sekizoa.h:116
BOOL chkPressPlayer()
Definition d_a_obj_sekizoa.h:266
actionFunc mExecuteFunc
Definition d_a_obj_sekizoa.h:292
f32 mJumpSpeed
Definition d_a_obj_sekizoa.h:297
void setWolfHowling()
Definition d_a_obj_sekizoa.h:205
u8 mSetWolfHowling
Definition d_a_obj_sekizoa.h:303
u8 mType
Definition d_a_obj_sekizoa.h:279
int getNoJumpMotionNo()
Definition d_a_obj_sekizoa.cpp:1154
void setParam()
Definition d_a_obj_sekizoa.cpp:481
u8 getType()
Definition d_a_obj_sekizoa.h:231
void afterJntAnm(int)
Definition d_a_obj_sekizoa.cpp:470
OBJ_SEKIZOA_HIO_CLASS * mpHIO
Definition d_a_obj_sekizoa.h:276
int getGameMotionNo()
Definition d_a_obj_sekizoa.cpp:1142
bool afterSetMotionAnm(int, int, f32, int)
Definition d_a_obj_sekizoa.cpp:927
void setCollision()
Definition d_a_obj_sekizoa.cpp:757
u8 getBitSW()
Definition d_a_obj_sekizoa.h:262
f32 mGoalStatueAngle
Definition d_a_obj_sekizoa.h:300
int selectAction()
Definition d_a_obj_sekizoa.cpp:1066
int cutGoal(int)
Definition d_a_obj_sekizoa.cpp:1826
int cutStart(int)
Definition d_a_obj_sekizoa.cpp:1314
u8 getBitSW2()
Definition d_a_obj_sekizoa.h:264
int Delete()
Definition d_a_obj_sekizoa.cpp:316
BOOL evtCutProc()
Definition d_a_obj_sekizoa.cpp:666
cXyz mCXyzJump
Definition d_a_obj_sekizoa.h:294
u8 field_0x117B
Definition d_a_obj_sekizoa.h:311
static void * srchSekizoa(void *, void *)
Definition d_a_obj_sekizoa.cpp:345
bool field_0x1178
Definition d_a_obj_sekizoa.h:308
int cutExit(int)
Definition d_a_obj_sekizoa.cpp:2056
mDoExt_McaMorfSO * mpMcaMorf
Definition d_a_obj_sekizoa.h:274
s16 mPlayerDirection
Definition d_a_obj_sekizoa.h:301
u8 field_0x117C
Definition d_a_obj_sekizoa.h:312
BOOL evtTalk()
Definition d_a_obj_sekizoa.cpp:647
u8 mTurnPlayer
Definition d_a_obj_sekizoa.h:305
int talk(void *)
Definition d_a_obj_sekizoa.cpp:2390
int getStepMotionNo()
Definition d_a_obj_sekizoa.cpp:1174
void setFadeLightOff()
Definition d_a_obj_sekizoa.h:216
BOOL chkGoal()
Definition d_a_obj_sekizoa.h:174
int puzzle(void *)
Definition d_a_obj_sekizoa.cpp:2315
int isDelete()
Definition d_a_obj_sekizoa.cpp:385
int cutExtinction(int)
Definition d_a_obj_sekizoa.cpp:2183
u8 mJump
Definition d_a_obj_sekizoa.h:304
int(daObj_Sekizoa_c::*) cutFunc(int)
Definition d_a_obj_sekizoa.h:90
static int createHeapCallBack(fopAc_ac_c *)
Definition d_a_obj_sekizoa.cpp:341
f32 mJumpHeight
Definition d_a_obj_sekizoa.h:296
f32 mColsetBlend
Definition d_a_obj_sekizoa.h:298
fopAc_ac_c * getKMsgTagP()
Definition d_a_obj_sekizoa.cpp:373
daObj_Sekizoa_c(daNpcT_faceMotionAnmData_c const *param_1, daNpcT_motionAnmData_c const *param_2, daNpcT_MotionSeqMngr_c::sequenceStepData_c const *param_3, int param_4, daNpcT_MotionSeqMngr_c::sequenceStepData_c const *param_5, int param_6, daNpcT_evtData_c const *param_7, char **param_8)
Definition d_a_obj_sekizoa.h:167
int getHitMotionNo()
Definition d_a_obj_sekizoa.cpp:1164
int cutFree(int)
Definition d_a_obj_sekizoa.cpp:2106
int mLatencyTime
Definition d_a_obj_sekizoa.h:295
static char * mCutNameList[9]
Definition d_a_obj_sekizoa.h:98
bool field_0x1177
Definition d_a_obj_sekizoa.h:307
int Draw()
Definition d_a_obj_sekizoa.cpp:325
int drawDbgInfo()
Definition d_a_obj_sekizoa.cpp:830
void beforeMove()
Definition d_a_obj_sekizoa.cpp:704
void setAttnPos()
Definition d_a_obj_sekizoa.cpp:711
int getWaitMotionNo()
Definition d_a_obj_sekizoa.cpp:1130
int(daObj_Sekizoa_c::*) actionFunc(void *)
Definition d_a_obj_sekizoa.h:91
int checkMoveDirection()
Definition d_a_obj_sekizoa.cpp:1099
int create()
Definition d_a_obj_sekizoa.cpp:167
int Execute()
Definition d_a_obj_sekizoa.cpp:321
int setYariAnm(int, int, f32)
Definition d_a_obj_sekizoa.cpp:864
int setAction(actionFunc i_action)
Definition d_a_obj_sekizoa.cpp:1084
void action()
Definition d_a_obj_sekizoa.cpp:683
void landing()
Definition d_a_obj_sekizoa.cpp:1296
s32 getBackboneJointNo()
Definition d_a_obj_sekizoa.h:188
daNpcT_ActorMngr_c mActorMngrs[8]
Definition d_a_obj_sekizoa.h:290
actionFunc mInitFunc
Definition d_a_obj_sekizoa.h:291
void jump()
Definition d_a_obj_sekizoa.cpp:1185
BOOL checkChangeEvt()
Definition d_a_obj_sekizoa.cpp:558
static cutFunc mCutList[9]
Definition d_a_obj_sekizoa.h:102
u8 mReverseStatues
Definition d_a_obj_sekizoa.h:310
int chkAction(actionFunc i_action)
Definition d_a_obj_sekizoa.cpp:1080
void drawGhost()
Definition d_a_obj_sekizoa.cpp:912
Type
Definition d_a_obj_sekizoa.h:93
@ TYPE_0
Definition d_a_obj_sekizoa.h:94
@ TYPE_3
Definition d_a_obj_sekizoa.h:97
@ TYPE_6
Definition d_a_obj_sekizoa.h:100
@ TYPE_1
Definition d_a_obj_sekizoa.h:95
@ TYPE_5
Definition d_a_obj_sekizoa.h:99
@ TYPE_4
Definition d_a_obj_sekizoa.h:98
@ TYPE_2
Definition d_a_obj_sekizoa.h:96
Definition d_a_tag_evtarea.h:6
BOOL chkPointInArea(cXyz, cXyz)
Definition d_a_tag_evtarea.cpp:153
Definition f_op_actor.h:243
s8 argument
Definition f_op_actor.h:257
actor_place current
Definition f_op_actor.h:264
Definition m_Do_ext.h:408
Definition m_Do_ext.h:535
Definition m_Do_hostIO.h:26
fopAc_ac_c * dComIfGp_getPlayer(int idx)
Definition d_com_inf_game.h:3377
u32 fopAcM_GetParam(const void *i_actor)
Definition f_op_actor_mng.h:204
int BOOL
Definition types.h:33
signed short int s16
Definition types.h:9
float f32
Definition types.h:25
signed long s32
Definition types.h:11
unsigned char u8
Definition types.h:8
Definition JORReflexible.h:10
cXyz pos
Definition f_op_actor.h:218
Definition c_xyz.h:7
Definition d_a_npc.h:483
Definition d_a_npc.h:488
Definition d_a_npc.h:503
Definition d_a_obj_sekizoa.h:8
f32 field_0x04
Definition d_a_obj_sekizoa.h:10
f32 field_0x64
Definition d_a_obj_sekizoa.h:36
f32 field_0x80
Definition d_a_obj_sekizoa.h:43
f32 field_0x14
Definition d_a_obj_sekizoa.h:14
f32 field_0x50
Definition d_a_obj_sekizoa.h:31
f32 field_0x28
Definition d_a_obj_sekizoa.h:19
f32 field_0x08
Definition d_a_obj_sekizoa.h:11
f32 field_0x0C
Definition d_a_obj_sekizoa.h:12
f32 field_0x68
Definition d_a_obj_sekizoa.h:37
f32 field_0x6C
Definition d_a_obj_sekizoa.h:38
f32 field_0x40
Definition d_a_obj_sekizoa.h:25
f32 field_0x34
Definition d_a_obj_sekizoa.h:22
s16 field_0x4A
Definition d_a_obj_sekizoa.h:28
int field_0x60
Definition d_a_obj_sekizoa.h:35
f32 field_0x10
Definition d_a_obj_sekizoa.h:13
f32 field_0x58
Definition d_a_obj_sekizoa.h:33
f32 field_0x00
Definition d_a_obj_sekizoa.h:9
f32 field_0x7C
Definition d_a_obj_sekizoa.h:42
f32 field_0x2C
Definition d_a_obj_sekizoa.h:20
f32 field_0x88
Definition d_a_obj_sekizoa.h:45
f32 field_0x5C
Definition d_a_obj_sekizoa.h:34
f32 field_0x54
Definition d_a_obj_sekizoa.h:32
f32 field_0x78
Definition d_a_obj_sekizoa.h:41
f32 field_0x18
Definition d_a_obj_sekizoa.h:15
s16 field_0x4E
Definition d_a_obj_sekizoa.h:30
f32 field_0x38
Definition d_a_obj_sekizoa.h:23
s16 field_0x4C
Definition d_a_obj_sekizoa.h:29
f32 field_0x24
Definition d_a_obj_sekizoa.h:18
f32 field_0x44
Definition d_a_obj_sekizoa.h:26
f32 field_0x1C
Definition d_a_obj_sekizoa.h:16
f32 field_0x84
Definition d_a_obj_sekizoa.h:44
f32 field_0x74
Definition d_a_obj_sekizoa.h:40
f32 field_0x30
Definition d_a_obj_sekizoa.h:21
f32 field_0x20
Definition d_a_obj_sekizoa.h:17
s16 field_0x48
Definition d_a_obj_sekizoa.h:27
f32 field_0x3C
Definition d_a_obj_sekizoa.h:24
f32 field_0x70
Definition d_a_obj_sekizoa.h:39
Definition d_a_obj_sekizoa.h:48
daObj_Sekizoa_HIOParam_inner inner
Definition d_a_obj_sekizoa.h:49
f32 field_0x90
Definition d_a_obj_sekizoa.h:51
s16 field_0x98
Definition d_a_obj_sekizoa.h:53
f32 field_0x94
Definition d_a_obj_sekizoa.h:52
f32 field_0x8C
Definition d_a_obj_sekizoa.h:50