36#define NPC_GRA_HIO_CLASS daNpc_grA_HIO_c
38#define NPC_GRA_HIO_CLASS daNpc_grA_Param_c
Definition Z2Creature.h:7
Particle effect management class for center-based effects.
Definition d_particle_copoly.h:25
Definition d_a_npc4.h:140
Definition d_a_npc4.h:170
Definition d_a_npc_gra.h:8
daNpcF_HIOParam common
Definition d_a_npc_gra.h:10
f32 mWalkingAnimationSpeed
Definition d_a_npc_gra.h:14
s16 mWalkingRotationDivisions
Definition d_a_npc_gra.h:16
f32 mParticleSize
Definition d_a_npc_gra.h:17
f32 mRotationalSpeed
Definition d_a_npc_gra.h:12
s16 mBowTimer
Definition d_a_npc_gra.h:11
f32 mWalkingSpeed
Definition d_a_npc_gra.h:13
s16 mWalkingRotationSpeed
Definition d_a_npc_gra.h:15
Definition d_a_npc_gra.h:28
void listenPropertyEvent(const JORPropertyEvent *)
Definition d_a_npc_gra.cpp:244
daNpc_grA_HIOParam m
Definition d_a_npc_gra.h:33
daNpc_grA_HIO_c()
Definition d_a_npc_gra.cpp:128
void genMessage(JORMContext *)
Definition d_a_npc_gra.cpp:278
Definition d_a_npc_gra.h:20
static daNpc_grA_HIOParam const m
Definition d_a_npc_gra.h:17
virtual ~daNpc_grA_Param_c()
Definition d_a_npc_gra.h:22
Definition d_a_npc_gra.h:51
dPaPo_c mManager
Definition d_a_npc_gra.h:57
csXyz mAngle
Definition d_a_npc_gra.h:55
cXyz mPos
Definition d_a_npc_gra.h:54
u8 field_0x0
Definition d_a_npc_gra.h:53
cXyz mScale
Definition d_a_npc_gra.h:56
Goron (Adult)
Definition d_a_npc_gra.h:49
BOOL waitBuyer(void *)
Definition d_a_npc_gra.cpp:3917
u8 getMode()
Definition d_a_npc_gra.cpp:1251
int field_0x1460
Definition d_a_npc_gra.h:160
NPC_GRA_HIO_CLASS * mpHIO
Definition d_a_npc_gra.h:153
void setOtherObjMtx()
Definition d_a_npc_gra.cpp:2118
BOOL test(void *)
Definition d_a_npc_gra.cpp:4061
BOOL ECut_rescueRock(int)
Definition d_a_npc_gra.cpp:2648
daNpc_grA_c_Action mAction
Definition d_a_npc_gra.h:157
daNpc_GrA_prtclMngr_c mParticleManager[4]
Definition d_a_npc_gra.h:194
csXyz field_0x14C8
Definition d_a_npc_gra.h:183
BOOL ECut_noneLook(int)
Definition d_a_npc_gra.cpp:2590
int field_0xBDC
Definition d_a_npc_gra.h:150
static BOOL ctrlJointCallBack(J3DJoint *, int)
Definition d_a_npc_gra.cpp:555
BOOL wait(void *)
Definition d_a_npc_gra.cpp:3191
BOOL Delete()
Definition d_a_npc_gra.cpp:491
u8 mSwBit
Definition d_a_npc_gra.h:185
BOOL waitCheer(void *)
Definition d_a_npc_gra.cpp:3251
static cut_type mEvtCutList[]
Definition d_a_npc_gra.h:306
BOOL setHomeJump()
Definition d_a_npc_gra.cpp:588
void playExpression()
Definition d_a_npc_gra.cpp:1456
u8 field_0x1489
Definition d_a_npc_gra.h:174
f32 field_0x14B8
Definition d_a_npc_gra.h:181
J3DModel * mpModel
Definition d_a_npc_gra.h:149
s16 field_0x1484
Definition d_a_npc_gra.h:170
BOOL waitTW(void *)
Definition d_a_npc_gra.cpp:3228
u8 field_0x1692
Definition d_a_npc_gra.h:197
u8 field_0x1487
Definition d_a_npc_gra.h:172
BOOL moveRock(void *)
Definition d_a_npc_gra.cpp:3494
const char * mName
Definition d_a_npc_gra.h:168
void lookat()
Definition d_a_npc_gra.cpp:1903
void setMotionAnm(int, f32)
Definition d_a_npc_gra.cpp:1086
int field_0x1464
Definition d_a_npc_gra.h:161
BOOL create()
Definition d_a_npc_gra.cpp:340
BOOL Draw()
Definition d_a_npc_gra.cpp:503
u8 field_0x1488
Definition d_a_npc_gra.h:173
Z2Creature mCreature
Definition d_a_npc_gra.h:148
void setLookMode(int)
Definition d_a_npc_gra.cpp:1897
BOOL ECut_carrySpaWater(int)
Definition d_a_npc_gra.cpp:2735
cXyz field_0x14BC
Definition d_a_npc_gra.h:182
u8 field_0x1693
Definition d_a_npc_gra.h:198
BOOL setAction(int(daNpc_grA_c::*)(void *))
Definition d_a_npc_gra.cpp:1708
bool checkTagGraSubCrashed(fopAc_ac_c *)
Definition d_a_npc_gra.cpp:680
BOOL ECut_grDSGate(int)
Definition d_a_npc_gra.cpp:2367
u8 getMode1()
Definition d_a_npc_gra.cpp:1255
BOOL ECut_talkSpaWater(int)
Definition d_a_npc_gra.cpp:3139
BOOL ctrlJoint(J3DJoint *, J3DModel *)
Definition d_a_npc_gra.cpp:507
BOOL ECut_carrySpaWaterFailure(int)
Definition d_a_npc_gra.cpp:2935
u8 getTypeFromParam()
Definition d_a_npc_gra.cpp:1259
u8 field_0x1691
Definition d_a_npc_gra.h:196
BOOL beforeCrashWait(void *)
Definition d_a_npc_gra.cpp:3755
BOOL ctrlBtk()
Definition d_a_npc_gra.cpp:810
void playMotion()
Definition d_a_npc_gra.cpp:1567
BOOL waitSpaBuyerTW(void *)
Definition d_a_npc_gra.cpp:3724
u8 mMode
Definition d_a_npc_gra.h:184
csXyz field_0x1498
Definition d_a_npc_gra.h:176
int field_0x1468
Definition d_a_npc_gra.h:162
int getType()
Definition d_a_npc_gra.h:136
void setMotion(int, f32, int)
Definition d_a_npc_gra.cpp:1168
s16 mLookMode
Definition d_a_npc_gra.h:164
bool checkTagGraSub(fopAc_ac_c *)
Definition d_a_npc_gra.cpp:606
int mFlowID
Definition d_a_npc_gra.h:163
static BOOL createHeapCallBack(fopAc_ac_c *)
Definition d_a_npc_gra.cpp:550
bool checkTagGraSub2(fopAc_ac_c *)
Definition d_a_npc_gra.cpp:627
BOOL selectAction()
Definition d_a_npc_gra.cpp:1721
BOOL setPrtcl()
Definition d_a_npc_gra.cpp:2032
void reset()
Definition d_a_npc_gra.cpp:1332
dCcD_Cyl field_0xC98
Definition d_a_npc_gra.h:154
BOOL talk(void *)
Definition d_a_npc_gra.cpp:3954
BOOL spaWarm(void *)
Definition d_a_npc_gra.cpp:3515
int field_0x14D8
Definition d_a_npc_gra.h:189
BOOL(daNpc_grA_c::*) daNpc_grA_c_Action(void *)
Definition d_a_npc_gra.h:146
static char * mEvtCutNameList[12]
Definition d_a_npc_gra.h:291
~daNpc_grA_c()
Definition d_a_npc_gra.cpp:324
BOOL waitSpaBuyer(void *)
Definition d_a_npc_gra.cpp:3673
u8 field_0x150C
Definition d_a_npc_gra.h:191
BOOL crashRollWait(void *)
Definition d_a_npc_gra.cpp:3841
BOOL chkFindPlayer()
Definition d_a_npc_gra.cpp:1977
bool setExpressionBtp(int)
Definition d_a_npc_gra.cpp:1023
BOOL chkAction(int(daNpc_grA_c::*)(void *))
Definition d_a_npc_gra.cpp:1704
void setParam()
Definition d_a_npc_gra.cpp:688
request_of_phase_process_class mPhase[8]
Definition d_a_npc_gra.h:158
BOOL drawDbgInfo()
Definition d_a_npc_gra.cpp:1178
u8 getSwBit()
Definition d_a_npc_gra.cpp:1297
u8 field_0x1690
Definition d_a_npc_gra.h:195
BOOL(daNpc_grA_c::*) cut_type(int)
Definition d_a_npc_gra.h:142
cXyz field_0x14A0
Definition d_a_npc_gra.h:178
bool setExpressionAnm(int, bool)
Definition d_a_npc_gra.cpp:922
int field_0x1478
Definition d_a_npc_gra.h:167
cXyz field_0x148C
Definition d_a_npc_gra.h:175
void drawOtherMdls()
Definition d_a_npc_gra.cpp:1229
BOOL setTagJump()
Definition d_a_npc_gra.cpp:568
BOOL main()
Definition d_a_npc_gra.cpp:760
BOOL waitGate(void *)
Definition d_a_npc_gra.cpp:3310
f32 field_0x14D4
Definition d_a_npc_gra.h:188
BOOL ECut_grDSRoll(int)
Definition d_a_npc_gra.cpp:2186
void setGateWalk()
Definition d_a_npc_gra.h:140
u16 field_0x1472
Definition d_a_npc_gra.h:165
s16 field_0x1694
Definition d_a_npc_gra.h:199
daNpcF_Path_c field_0xDD4
Definition d_a_npc_gra.h:155
BOOL ECut_kickOut(int)
Definition d_a_npc_gra.cpp:2523
BOOL ECut_rollRockCrash(int)
Definition d_a_npc_gra.cpp:2997
s16 getGraNo()
Definition d_a_npc_gra.h:137
daNpcF_Lookat_c mNpcfLookAt
Definition d_a_npc_gra.h:151
Mtx field_0x14DC
Definition d_a_npc_gra.h:190
u8 field_0x149E
Definition d_a_npc_gra.h:177
BOOL doEvent()
Definition d_a_npc_gra.cpp:1793
csXyz field_0x14AC
Definition d_a_npc_gra.h:179
int mParticleID[3]
Definition d_a_npc_gra.h:192
u8 field_0x14D1
Definition d_a_npc_gra.h:187
int field_0x145C
Definition d_a_npc_gra.h:159
u8 field_0x1486
Definition d_a_npc_gra.h:171
daNpcF_ActorMngr_c mNpcfActorManager[3]
Definition d_a_npc_gra.h:152
BOOL waitSpaWater(void *)
Definition d_a_npc_gra.cpp:3582
void setAttnPos()
Definition d_a_npc_gra.cpp:814
void setExpressionTalkAfter()
Definition d_a_npc_gra.cpp:2010
BOOL ECut_talkSpa(int)
Definition d_a_npc_gra.cpp:2132
BOOL CreateHeap()
Definition d_a_npc_gra.cpp:412
BOOL Execute()
Definition d_a_npc_gra.cpp:497
void setRollPrtcl(cXyz const &, f32)
Definition d_a_npc_gra.cpp:2079
fpc_ProcID field_0x1480
Definition d_a_npc_gra.h:169
f32 field_0x14B4
Definition d_a_npc_gra.h:180
BOOL waitKickOut(void *)
Definition d_a_npc_gra.cpp:3430
int field_0x151C
Definition d_a_npc_gra.h:193
virtual void adjustShapeAngle()
Definition d_a_npc_gra.h:134
BOOL setTagJump2()
Definition d_a_npc_gra.cpp:578
u8 mType
Definition d_a_npc_gra.h:166
BOOL isDelete()
Definition d_a_npc_gra.cpp:1301
BOOL ECut_teachElevator(int)
Definition d_a_npc_gra.cpp:2428
void setExpression(int, f32)
Definition d_a_npc_gra.cpp:1077
daNpc_grA_c_Action mAction2
Definition d_a_npc_gra.h:156
u8 field_0x14D0
Definition d_a_npc_gra.h:186
BOOL crashedWait(void *)
Definition d_a_npc_gra.cpp:3874
BOOL crashRoll(void *)
Definition d_a_npc_gra.cpp:3809
daNpc_grA_c()
Definition d_a_npc_gra.cpp:321
void addCarryNum()
Definition d_a_npc_gra.h:138
u8 getPathNoFromParam()
Definition d_a_npc_gra.h:139
Definition f_op_actor.h:271
actor_place home
Definition f_op_actor.h:290
Definition m_Do_hostIO.h:26
STATIC_ASSERT(sizeof(daNpc_grA_c)==0x1698)
unsigned int fpc_ProcID
Definition f_pc_base.h:10
s16 z
Definition c_sxyz.h:7
csXyz angle
Definition f_op_actor.h:247
Definition d_a_npc4.h:430