69#define OBJ_GRA_HIO_CLASS daObj_GrA_HIO_c
73#define OBJ_GRA_HIO_CLASS daObj_GrA_Param_c
int cPhs_Step
Definition c_phase.h:8
Definition c_bg_s_gnd_chk.h:8
Definition d_bg_s_lin_chk.h:20
Particle effect management class for center-based effects.
Definition d_particle_copoly.h:25
Definition d_a_npc2.h:155
Definition d_a_obj_gra2.cpp:31
Definition d_a_obj_gra2.cpp:23
Definition d_a_obj_gra2.h:93
cXyz field_0x4
Definition d_a_obj_gra2.h:96
dPaPo_c field_0x24
Definition d_a_obj_gra2.h:99
cXyz field_0x18
Definition d_a_obj_gra2.h:98
bool field_0x0
Definition d_a_obj_gra2.h:95
csXyz field_0x10
Definition d_a_obj_gra2.h:97
Goron A.
Definition d_a_obj_gra2.h:84
int field_0x1ff0
Definition d_a_obj_gra2.h:320
daBaseNpc_acMngr_c field_0x204c
Definition d_a_obj_gra2.h:343
cXyz field_0x2074
Definition d_a_obj_gra2.h:349
int face009(int)
Definition d_a_obj_gra2.cpp:1957
void setCollisions()
Definition d_a_obj_gra2.cpp:1121
int hitChk()
Definition d_a_obj_gra2.cpp:1371
int base003(int)
Definition d_a_obj_gra2.cpp:1686
int field_0xaa0
Definition d_a_obj_gra2.h:265
u16 getJumpType()
Definition d_a_obj_gra2.cpp:568
void setCrazyThrowLeft()
Definition d_a_obj_gra2.h:234
f32 field_0x208c
Definition d_a_obj_gra2.h:351
int base007(int)
Definition d_a_obj_gra2.cpp:1728
u8 field_0xa8c
Definition d_a_obj_gra2.h:256
int field_0x1fc0
Definition d_a_obj_gra2.h:306
u8 field_0xa7f
Definition d_a_obj_gra2.h:253
int field_0x1ff8
Definition d_a_obj_gra2.h:322
int field_0x10bc
Definition d_a_obj_gra2.h:281
daBaseNpc_acMngr_c field_0xab0
Definition d_a_obj_gra2.h:269
int mLookMode
Definition d_a_obj_gra2.h:295
u16 field_0xa7c
Definition d_a_obj_gra2.h:251
u8 field_0xa8e
Definition d_a_obj_gra2.h:258
void setFaceAnm(int, bool, f32)
Definition d_a_obj_gra2.cpp:787
s8 field_0x201c
Definition d_a_obj_gra2.h:332
int face010(int)
Definition d_a_obj_gra2.cpp:1968
int base008(int)
Definition d_a_obj_gra2.cpp:1737
int field_0xaac
Definition d_a_obj_gra2.h:268
request_of_phase_process_class mPhases[4]
Definition d_a_obj_gra2.h:250
s16 getDemoMode()
Definition d_a_obj_gra2.h:244
int base022(int)
Definition d_a_obj_gra2.cpp:1852
u8 field_0x1500
Definition d_a_obj_gra2.h:294
void restart()
Definition d_a_obj_gra2.cpp:600
int base010(int)
Definition d_a_obj_gra2.cpp:1761
cXyz field_0x1424[5]
Definition d_a_obj_gra2.h:286
int field_0xa88
Definition d_a_obj_gra2.h:255
void executeCrazyBeforeCatch()
int Draw()
Definition d_a_obj_gra2.cpp:459
int(daObj_GrA_c::*) Process(void *)
Definition d_a_obj_gra2.h:87
int field_0x1fec
Definition d_a_obj_gra2.h:319
u8 field_0x201d
Definition d_a_obj_gra2.h:333
int face008(int)
Definition d_a_obj_gra2.cpp:1946
int field_0x1518
Definition d_a_obj_gra2.h:299
void setBaseAnm(int, f32)
Definition d_a_obj_gra2.cpp:718
cXyz field_0x2080
Definition d_a_obj_gra2.h:350
cXyz mDemoCamEye
Definition d_a_obj_gra2.h:346
void calcCatchPos(f32, int)
int face007(int)
Definition d_a_obj_gra2.cpp:1938
int base023(int)
Definition d_a_obj_gra2.cpp:1860
int face012(int)
Definition d_a_obj_gra2.cpp:1984
dCcD_Cyl field_0xf50
Definition d_a_obj_gra2.h:272
u8 field_0xa8d
Definition d_a_obj_gra2.h:257
void adjustShapeAngle()
Definition d_a_obj_gra2.cpp:1045
void setCrazyThrowRight()
Definition d_a_obj_gra2.h:235
void drawOtherMdls()
Definition d_a_obj_gra2.cpp:1221
void setMtx(int)
Definition d_a_obj_gra2.cpp:1049
bool isFirstGra()
Definition d_a_obj_gra2.h:240
f32 mDemoCamFovy
Definition d_a_obj_gra2.h:348
int evtcutTalk(int, int)
Definition d_a_obj_gra2.cpp:2018
u8 field_0x10ac
Definition d_a_obj_gra2.h:279
u32 field_0x2020[3]
Definition d_a_obj_gra2.h:334
void setAttnPos()
Definition d_a_obj_gra2.cpp:1197
s16 mGraMode
Definition d_a_obj_gra2.h:342
f32 field_0x2008
Definition d_a_obj_gra2.h:327
void setBaseMotion(int, f32)
Definition d_a_obj_gra2.cpp:880
int base026(int)
Definition d_a_obj_gra2.cpp:1884
cXyz getAttentionPos(fopAc_ac_c *)
daBaseNpc_path_c field_0x1528
Definition d_a_obj_gra2.h:303
BOOL chkFindPlayer2(int, s16)
dBgS_LinkLinChk field_0x1f4c
Definition d_a_obj_gra2.h:304
daBaseNpc_acMngr_c field_0x14f8
Definition d_a_obj_gra2.h:293
BOOL turn_step(s16, int, int, int)
void setCrazyCatch()
Definition d_a_obj_gra2.h:233
int base021(int)
Definition d_a_obj_gra2.cpp:1844
u8 field_0x1fe9
Definition d_a_obj_gra2.h:318
void setCrazyDash()
Definition d_a_obj_gra2.h:232
BOOL chkActorInSight2(fopAc_ac_c *, f32, s16)
u8 field_0xa80[0xa88 - 0xa80]
Definition d_a_obj_gra2.h:254
BOOL checkProcess(int(daObj_GrA_c::*)(void *))
Definition d_a_obj_gra2.cpp:919
void executeCrazyJumping()
int base018(int)
Definition d_a_obj_gra2.cpp:1816
int face003(int)
Definition d_a_obj_gra2.cpp:1900
u8 field_0x1524[0x1528 - 0x1524]
Definition d_a_obj_gra2.h:302
bool fallAbyssCheck()
Definition d_a_obj_gra2.cpp:1563
s16 mDemoCamMode
Definition d_a_obj_gra2.h:344
u8 field_0x2014
Definition d_a_obj_gra2.h:330
f32 field_0x14f0
Definition d_a_obj_gra2.h:291
u8 field_0x149c[0x14b0 - 0x149c]
Definition d_a_obj_gra2.h:288
int field_0x2018
Definition d_a_obj_gra2.h:331
int base025(int)
Definition d_a_obj_gra2.cpp:1876
int wait(void *)
Definition d_a_obj_gra2.cpp:1399
BOOL checkGraSub(fopAc_ac_c *)
s16 field_0x1fd4
Definition d_a_obj_gra2.h:311
bool dbgDraw()
Definition d_a_obj_gra2.cpp:1225
int base020(int)
Definition d_a_obj_gra2.cpp:1836
BOOL chkPointInArea(cXyz, cXyz, f32, f32, f32, s16)
s8 field_0x1fe8
Definition d_a_obj_gra2.h:317
int face017(int)
Definition d_a_obj_gra2.cpp:2000
f32 field_0x1fd0
Definition d_a_obj_gra2.h:310
int field_0x10a8
Definition d_a_obj_gra2.h:278
int field_0x14b0
Definition d_a_obj_gra2.h:289
int base006(int)
Definition d_a_obj_gra2.cpp:1720
s16 field_0x1fd6
Definition d_a_obj_gra2.h:312
cXyz field_0x14b4[5]
Definition d_a_obj_gra2.h:290
void setFaceBtp(int)
Definition d_a_obj_gra2.cpp:847
u8 field_0x1510[0x1518 - 0x1510]
Definition d_a_obj_gra2.h:298
OBJ_GRA_HIO_CLASS * mpHIO
Definition d_a_obj_gra2.h:248
u8 field_0x151c[0x1520 - 0x151c]
Definition d_a_obj_gra2.h:300
int field_0x150c
Definition d_a_obj_gra2.h:297
int lookat()
Definition d_a_obj_gra2.cpp:1265
int field_0x1fe4
Definition d_a_obj_gra2.h:316
void setParam()
Definition d_a_obj_gra2.cpp:946
int field_0xaa4
Definition d_a_obj_gra2.h:266
u16 field_0xa90
Definition d_a_obj_gra2.h:260
int field_0xa9c
Definition d_a_obj_gra2.h:264
int field_0xaa8
Definition d_a_obj_gra2.h:267
int setPrtcl()
Definition d_a_obj_gra2.cpp:1589
u8 field_0x1ff4
Definition d_a_obj_gra2.h:321
int base024(int)
Definition d_a_obj_gra2.cpp:1868
int ctrlMsgAnm(int &, int &, fopAc_ac_c *)
Definition d_a_obj_gra2.cpp:1510
bool field_0x1ffc
Definition d_a_obj_gra2.h:323
BOOL checkEvent()
Definition d_a_obj_gra2.cpp:985
int face011(int)
Definition d_a_obj_gra2.cpp:1976
int field_0x14f4
Definition d_a_obj_gra2.h:292
cPhs_Step create()
Definition d_a_obj_gra2.cpp:254
int setProcess(int(daObj_GrA_c::*)(void *))
Definition d_a_obj_gra2.cpp:923
int face006(int)
Definition d_a_obj_gra2.cpp:1930
u16 field_0xa92
Definition d_a_obj_gra2.h:261
u8 field_0x10c0[0x10c4 - 0x10c0]
Definition d_a_obj_gra2.h:282
void calcMotion()
Definition d_a_obj_gra2.cpp:906
int CreateHeap()
Definition d_a_obj_gra2.cpp:377
int field_0x10a0
Definition d_a_obj_gra2.h:276
int base017(int)
Definition d_a_obj_gra2.cpp:1807
u8 getMode()
Definition d_a_obj_gra2.cpp:540
@ NUMLOOKMODES_e
Definition d_a_obj_gra2.h:90
f32 field_0xa98
Definition d_a_obj_gra2.h:263
int base005(int)
Definition d_a_obj_gra2.cpp:1708
int field_0x2000
Definition d_a_obj_gra2.h:324
int base016(int)
Definition d_a_obj_gra2.cpp:1798
u8 field_0x2004
Definition d_a_obj_gra2.h:325
u8 field_0x10ad[0x10bc - 0x10ad]
Definition d_a_obj_gra2.h:280
int field_0x1508
Definition d_a_obj_gra2.h:296
int setLookMode(int)
Definition d_a_obj_gra2.cpp:1244
int base000(int)
Definition d_a_obj_gra2.cpp:1670
int field_0x10a4
Definition d_a_obj_gra2.h:277
dBgS_LinkLinChk field_0x11f4[5]
Definition d_a_obj_gra2.h:285
int field_0x1fc8
Definition d_a_obj_gra2.h:308
u8 field_0x20a0
Definition d_a_obj_gra2.h:354
int field_0x1520
Definition d_a_obj_gra2.h:301
int field_0x2010
Definition d_a_obj_gra2.h:329
cXyz mGraPos
Definition d_a_obj_gra2.h:339
bool isFisrtGra()
Definition d_a_obj_gra2.h:241
int field_0x109c
Definition d_a_obj_gra2.h:275
int jointCtrl(J3DJoint *, J3DModel *)
Definition d_a_obj_gra2.cpp:472
s16 field_0x1fd8
Definition d_a_obj_gra2.h:313
u16 field_0x200c
Definition d_a_obj_gra2.h:328
bool checkTagGraSub(fopAc_ac_c *)
Definition d_a_obj_gra2.cpp:1554
daObj_GrA_c()
Definition d_a_obj_gra2.cpp:228
dCcD_Sph field_0xce0[2]
Definition d_a_obj_gra2.h:271
u8 field_0x2031
Definition d_a_obj_gra2.h:337
int(daObj_GrA_c::*) MotionFunc(int)
Definition d_a_obj_gra2.h:86
f32 mGraHeight
Definition d_a_obj_gra2.h:341
daObj_GrA_prtclMngr_c field_0xab8[6]
Definition d_a_obj_gra2.h:270
int field_0x1fcc
Definition d_a_obj_gra2.h:309
int init()
Definition d_a_obj_gra2.cpp:661
static MotionFunc mFaceMotionList[14]
Definition d_a_obj_gra2.h:2110
~daObj_GrA_c()
Definition d_a_obj_gra2.cpp:230
cBgS_GndChk field_0x10c8[5]
Definition d_a_obj_gra2.h:284
int standWaitJump(void *)
cXyz field_0x1460[5]
Definition d_a_obj_gra2.h:287
int Delete()
Definition d_a_obj_gra2.cpp:407
void mainProc()
Definition d_a_obj_gra2.cpp:1014
u8 field_0x2032
Definition d_a_obj_gra2.h:338
int base001(int)
Definition d_a_obj_gra2.cpp:1678
int field_0x1fbc
Definition d_a_obj_gra2.h:305
int field_0x10c4
Definition d_a_obj_gra2.h:283
int base004(int)
Definition d_a_obj_gra2.cpp:1697
static void rideCallBack(dBgW *, fopAc_ac_c *, fopAc_ac_c *)
Definition d_a_obj_gra2.cpp:222
f32 field_0xa94
Definition d_a_obj_gra2.h:262
int base013(int)
Definition d_a_obj_gra2.cpp:1773
cXyz field_0x2090
Definition d_a_obj_gra2.h:352
int field_0x209c
Definition d_a_obj_gra2.h:353
u8 field_0x2030
Definition d_a_obj_gra2.h:336
u16 field_0xa48
Definition d_a_obj_gra2.h:247
int face016(int)
Definition d_a_obj_gra2.cpp:1992
void setDemoMode(s16 mDemoMode)
Definition d_a_obj_gra2.h:243
Process field_0xa50
Definition d_a_obj_gra2.h:249
const char * getResName()
Definition d_a_obj_gra2.cpp:536
cXyz mDemoCamCenter
Definition d_a_obj_gra2.h:347
int talk(void *)
Definition d_a_obj_gra2.cpp:1437
u8 mMode
Definition d_a_obj_gra2.h:252
s16 field_0x2056
Definition d_a_obj_gra2.h:345
f32 field_0x1098
Definition d_a_obj_gra2.h:274
u8 getPathNo()
Definition d_a_obj_gra2.cpp:560
u8 checkNpcObjGra()
Definition d_a_obj_gra2.h:231
f32 mGraExtent
Definition d_a_obj_gra2.h:340
cXyz field_0x108c
Definition d_a_obj_gra2.h:273
int face000(int)
Definition d_a_obj_gra2.cpp:1892
int face005(int)
Definition d_a_obj_gra2.cpp:1922
int face004(int)
Definition d_a_obj_gra2.cpp:1911
u8 field_0xa8f
Definition d_a_obj_gra2.h:259
int ppMoveInit()
Definition d_a_obj_gra2.cpp:1229
int field_0x1fdc
Definition d_a_obj_gra2.h:314
s8 field_0x2005
Definition d_a_obj_gra2.h:326
void setFaceMotion(int, f32)
Definition d_a_obj_gra2.cpp:890
int Execute(Mtx **)
Definition d_a_obj_gra2.cpp:416
void setFaceTalkAfter()
Definition d_a_obj_gra2.cpp:2048
BOOL chkPointInArea(cXyz, cXyz, cXyz, s16)
u8 field_0x1fe0
Definition d_a_obj_gra2.h:315
int base009(int)
Definition d_a_obj_gra2.cpp:1749
int base019(int)
Definition d_a_obj_gra2.cpp:1826
u16 getTagNo()
Definition d_a_obj_gra2.cpp:564
BOOL isDelete()
Definition d_a_obj_gra2.cpp:572
static MotionFunc mBaseMotionList[22]
Definition d_a_obj_gra2.h:2085
void initCrazyBeforeCatch(int)
u8 field_0x1fc4
Definition d_a_obj_gra2.h:307
int face999(int)
Definition d_a_obj_gra2.cpp:2008
u32 field_0x202c
Definition d_a_obj_gra2.h:335
Definition f_op_actor.h:271
STATIC_ASSERT(sizeof(daObj_GrA_c)==0x20a4)
Definition d_a_obj_gra2.h:9
f32 field_0x70
Definition d_a_obj_gra2.h:40
f32 field_0x14
Definition d_a_obj_gra2.h:15
f32 mWeight
Definition d_a_obj_gra2.h:18
s16 field_0x56
Definition d_a_obj_gra2.h:32
f32 field_0x0c
Definition d_a_obj_gra2.h:13
s16 field_0x5c
Definition d_a_obj_gra2.h:35
f32 field_0x50
Definition d_a_obj_gra2.h:30
f32 field_0x38
Definition d_a_obj_gra2.h:24
f32 field_0x28
Definition d_a_obj_gra2.h:20
f32 field_0x08
Definition d_a_obj_gra2.h:12
f32 field_0x8c
Definition d_a_obj_gra2.h:48
f32 field_0x78
Definition d_a_obj_gra2.h:42
f32 mWallH
Definition d_a_obj_gra2.h:17
s16 field_0x10
Definition d_a_obj_gra2.h:14
f32 field_0x40
Definition d_a_obj_gra2.h:26
s16 field_0x9c
Definition d_a_obj_gra2.h:53
f32 field_0x74
Definition d_a_obj_gra2.h:41
f32 field_0x44
Definition d_a_obj_gra2.h:27
f32 field_0x7c
Definition d_a_obj_gra2.h:43
f32 field_0x64
Definition d_a_obj_gra2.h:37
f32 field_0x6c
Definition d_a_obj_gra2.h:39
s16 field_0x54
Definition d_a_obj_gra2.h:31
f32 field_0x90
Definition d_a_obj_gra2.h:49
f32 field_0x4c
Definition d_a_obj_gra2.h:29
f32 field_0x00
Definition d_a_obj_gra2.h:10
s16 field_0x58
Definition d_a_obj_gra2.h:33
f32 field_0x60
Definition d_a_obj_gra2.h:36
s16 field_0x98
Definition d_a_obj_gra2.h:51
f32 field_0x3c
Definition d_a_obj_gra2.h:25
f32 field_0x94
Definition d_a_obj_gra2.h:50
f32 field_0x2c
Definition d_a_obj_gra2.h:21
f32 field_0xa0
Definition d_a_obj_gra2.h:54
f32 mWallR
Definition d_a_obj_gra2.h:16
f32 field_0x80
Definition d_a_obj_gra2.h:44
f32 field_0xa8
Definition d_a_obj_gra2.h:56
f32 field_0x30
Definition d_a_obj_gra2.h:22
s16 field_0xae
Definition d_a_obj_gra2.h:58
f32 field_0x24
Definition d_a_obj_gra2.h:19
f32 field_0x84
Definition d_a_obj_gra2.h:45
s16 field_0x68
Definition d_a_obj_gra2.h:38
s16 field_0xb2
Definition d_a_obj_gra2.h:60
f32 field_0xbc
Definition d_a_obj_gra2.h:63
s16 field_0x5a
Definition d_a_obj_gra2.h:34
s16 field_0x9a
Definition d_a_obj_gra2.h:52
f32 field_0x34
Definition d_a_obj_gra2.h:23
s16 field_0xac
Definition d_a_obj_gra2.h:57
s16 field_0xb0
Definition d_a_obj_gra2.h:59
f32 mGravity
Definition d_a_obj_gra2.h:11
f32 field_0xb8
Definition d_a_obj_gra2.h:62
s16 field_0xa4
Definition d_a_obj_gra2.h:55
s16 field_0xb4
Definition d_a_obj_gra2.h:61
u8 field_0x8a
Definition d_a_obj_gra2.h:47
f32 field_0x48
Definition d_a_obj_gra2.h:28
s16 field_0x88
Definition d_a_obj_gra2.h:46