69#define OBJ_GRA_HIO_CLASS daObj_GrA_HIO_c
73#define OBJ_GRA_HIO_CLASS daObj_GrA_Param_c
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:156
Definition d_a_obj_gra2.cpp:30
Definition d_a_obj_gra2.cpp:22
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:1961
void setCollisions()
Definition d_a_obj_gra2.cpp:1125
int hitChk()
Definition d_a_obj_gra2.cpp:1375
int base003(int)
Definition d_a_obj_gra2.cpp:1690
int field_0xaa0
Definition d_a_obj_gra2.h:265
u16 getJumpType()
Definition d_a_obj_gra2.cpp:564
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:1732
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
@ NUMLOOKMODES_e
Definition d_a_obj_gra2.h:90
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:783
s8 field_0x201c
Definition d_a_obj_gra2.h:332
int face010(int)
Definition d_a_obj_gra2.cpp:1972
int base008(int)
Definition d_a_obj_gra2.cpp:1741
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:1856
u8 field_0x1500
Definition d_a_obj_gra2.h:294
void restart()
Definition d_a_obj_gra2.cpp:596
int base010(int)
Definition d_a_obj_gra2.cpp:1765
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:455
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:1950
int field_0x1518
Definition d_a_obj_gra2.h:299
void setBaseAnm(int, f32)
Definition d_a_obj_gra2.cpp:714
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:1942
int base023(int)
Definition d_a_obj_gra2.cpp:1864
int face012(int)
Definition d_a_obj_gra2.cpp:1988
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:1049
void setCrazyThrowRight()
Definition d_a_obj_gra2.h:235
void drawOtherMdls()
Definition d_a_obj_gra2.cpp:1225
void setMtx(int)
Definition d_a_obj_gra2.cpp:1053
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:2022
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:1201
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:876
int base026(int)
Definition d_a_obj_gra2.cpp:1888
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:1848
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:915
void executeCrazyJumping()
int base018(int)
Definition d_a_obj_gra2.cpp:1820
int face003(int)
Definition d_a_obj_gra2.cpp:1904
u8 field_0x1524[0x1528 - 0x1524]
Definition d_a_obj_gra2.h:302
bool fallAbyssCheck()
Definition d_a_obj_gra2.cpp:1567
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:1880
int wait(void *)
Definition d_a_obj_gra2.cpp:1403
BOOL checkGraSub(fopAc_ac_c *)
s16 field_0x1fd4
Definition d_a_obj_gra2.h:311
bool dbgDraw()
Definition d_a_obj_gra2.cpp:1229
int base020(int)
Definition d_a_obj_gra2.cpp:1840
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:2004
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:1724
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:843
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:1269
int field_0x1fe4
Definition d_a_obj_gra2.h:316
void setParam()
Definition d_a_obj_gra2.cpp:942
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:1593
u8 field_0x1ff4
Definition d_a_obj_gra2.h:321
int base024(int)
Definition d_a_obj_gra2.cpp:1872
int ctrlMsgAnm(int &, int &, fopAc_ac_c *)
Definition d_a_obj_gra2.cpp:1514
bool field_0x1ffc
Definition d_a_obj_gra2.h:323
BOOL checkEvent()
Definition d_a_obj_gra2.cpp:981
int face011(int)
Definition d_a_obj_gra2.cpp:1980
int field_0x14f4
Definition d_a_obj_gra2.h:292
int setProcess(int(daObj_GrA_c::*)(void *))
Definition d_a_obj_gra2.cpp:919
int face006(int)
Definition d_a_obj_gra2.cpp:1934
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:902
int CreateHeap()
Definition d_a_obj_gra2.cpp:373
int field_0x10a0
Definition d_a_obj_gra2.h:276
int base017(int)
Definition d_a_obj_gra2.cpp:1811
u8 getMode()
Definition d_a_obj_gra2.cpp:536
f32 field_0xa98
Definition d_a_obj_gra2.h:263
int base005(int)
Definition d_a_obj_gra2.cpp:1712
int field_0x2000
Definition d_a_obj_gra2.h:324
int base016(int)
Definition d_a_obj_gra2.cpp:1802
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:1248
int base000(int)
Definition d_a_obj_gra2.cpp:1674
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
bool checkNpcObjGra()
Definition d_a_obj_gra2.h:231
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:468
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:1558
daObj_GrA_c()
Definition d_a_obj_gra2.cpp:227
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:657
static MotionFunc mFaceMotionList[14]
Definition d_a_obj_gra2.h:2114
~daObj_GrA_c()
Definition d_a_obj_gra2.cpp:229
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:403
void mainProc()
Definition d_a_obj_gra2.cpp:1018
u8 field_0x2032
Definition d_a_obj_gra2.h:338
int base001(int)
Definition d_a_obj_gra2.cpp:1682
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:1701
static void rideCallBack(dBgW *, fopAc_ac_c *, fopAc_ac_c *)
Definition d_a_obj_gra2.cpp:221
f32 field_0xa94
Definition d_a_obj_gra2.h:262
int base013(int)
Definition d_a_obj_gra2.cpp:1777
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:1996
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:532
cXyz mDemoCamCenter
Definition d_a_obj_gra2.h:347
int talk(void *)
Definition d_a_obj_gra2.cpp:1441
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:556
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:1896
int face005(int)
Definition d_a_obj_gra2.cpp:1926
int face004(int)
Definition d_a_obj_gra2.cpp:1915
u8 field_0xa8f
Definition d_a_obj_gra2.h:259
int ppMoveInit()
Definition d_a_obj_gra2.cpp:1233
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:886
int Execute(Mtx **)
Definition d_a_obj_gra2.cpp:412
void setFaceTalkAfter()
Definition d_a_obj_gra2.cpp:2052
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:1753
int base019(int)
Definition d_a_obj_gra2.cpp:1830
u16 getTagNo()
Definition d_a_obj_gra2.cpp:560
cPhs__Step create()
Definition d_a_obj_gra2.cpp:253
BOOL isDelete()
Definition d_a_obj_gra2.cpp:568
static MotionFunc mBaseMotionList[22]
Definition d_a_obj_gra2.h:2089
void initCrazyBeforeCatch(int)
u8 field_0x1fc4
Definition d_a_obj_gra2.h:307
int face999(int)
Definition d_a_obj_gra2.cpp:2012
u32 field_0x202c
Definition d_a_obj_gra2.h:335
Definition f_op_actor.h:230
STATIC_ASSERT(sizeof(daObj_GrA_c)==0x20a4)
f32 Mtx[3][4]
Definition mtx.h:25
int BOOL
Definition types.h:33
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 short int u16
Definition types.h:10
unsigned char u8
Definition types.h:8
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