40#define NPC_ZRZ_HIO_CLASS daNpc_zrZ_HIO_c
42#define NPC_ZRZ_HIO_CLASS daNpc_zrZ_Param_c
65 int draw(BOOL, BOOL, f32, _GXColorS10*, BOOL);
int cPhs_Step
Definition c_phase.h:8
Definition Z2Creature.h:7
Zora Gravestone.
Definition d_a_obj_grave_stone.h:16
Definition d_a_npc4.h:140
Definition d_a_npc4.h:121
Definition d_a_npc4.h:170
Definition d_a_npc_zrz.h:29
daNpc_zrZ_HIOParam m
Definition d_a_npc_zrz.h:37
daNpc_zrZ_HIO_c()
Definition d_a_npc_zrz.cpp:165
void listenPropertyEvent(const JORPropertyEvent *)
Definition d_a_npc_zrz.cpp:169
void genMessage(JORMContext *)
Definition d_a_npc_zrz.cpp:173
Definition d_a_npc_zrz.h:19
static daNpc_zrZ_HIOParam const m
Definition d_a_npc_zrz.h:19
virtual ~daNpc_zrZ_Param_c()
Definition d_a_npc_zrz.h:21
Rutela.
Definition d_a_npc_zrz.h:53
void drawOtherMdls()
Definition d_a_npc_zrz.cpp:876
void setAttnPos()
Definition d_a_npc_zrz.cpp:620
BOOL talk(void *)
Definition d_a_npc_zrz.cpp:2331
void lightPowerCalc(int)
Definition d_a_npc_zrz.cpp:1260
dCcD_Cyl mCcCyl
Definition d_a_npc_zrz.h:125
cPhs_Step create()
Definition d_a_npc_zrz.cpp:198
BOOL ctrlBtk()
Definition d_a_npc_zrz.cpp:593
bool mIsMoving
Definition d_a_npc_zrz.h:141
void lightReady()
Definition d_a_npc_zrz.cpp:1239
csXyz mLimbAngle
Definition d_a_npc_zrz.h:159
u8 getDemoMode()
Definition d_a_npc_zrz.h:83
u8 getPathNoFromParam()
Definition d_a_npc_zrz.h:82
void adjustShapeAngle()
Definition d_a_npc_zrz.h:115
void setMtx()
Definition d_a_npc_zrz.cpp:695
bool setExpressionAnm(int, bool)
Definition d_a_npc_zrz.cpp:713
BOOL(daNpc_zrZ_c::*) ActionFn(void *)
Definition d_a_npc_zrz.h:55
void setExpression(int, f32)
Definition d_a_npc_zrz.cpp:798
u8 mSwitch1
Definition d_a_npc_zrz.h:143
BOOL drawDbgInfo()
Definition d_a_npc_zrz.cpp:872
cXyz mLimbCalcRelPos
Definition d_a_npc_zrz.h:158
u8 field_0x1428[8]
Definition d_a_npc_zrz.h:129
u8 mDemoMode
Definition d_a_npc_zrz.h:140
~daNpc_zrZ_c()
Definition d_a_npc_zrz.cpp:182
bool mSealReleased
Definition d_a_npc_zrz.h:161
request_of_phase_process_class mPhase[2]
Definition d_a_npc_zrz.h:128
mDoExt_invisibleModel mInvisibleModel
Definition d_a_npc_zrz.h:120
DemoMode
Definition d_a_npc_zrz.h:185
@ DEMO_WAIT
Definition d_a_npc_zrz.h:186
@ DEMO_COME_HERE_2
Definition d_a_npc_zrz.h:188
@ DEMO_COME_HERE
Definition d_a_npc_zrz.h:187
int draw(BOOL, BOOL, f32, _GXColorS10 *, BOOL)
Definition d_a_npc_zrz.cpp:336
int CreateHeap()
Definition d_a_npc_zrz.cpp:268
BOOL selectAction()
Definition d_a_npc_zrz.cpp:1014
bool setExpressionBtp(int)
Definition d_a_npc_zrz.cpp:757
void himoCalc()
Definition d_a_npc_zrz.cpp:2406
f32 mSpeed
Definition d_a_npc_zrz.h:142
static int ctrlJointCallBack(J3DJoint *, int)
Definition d_a_npc_zrz.cpp:485
void setMotionAnm(int, f32)
Definition d_a_npc_zrz.cpp:807
int field_0x1438
Definition d_a_npc_zrz.h:132
int field_0x143c
Definition d_a_npc_zrz.h:133
f32 mAllcolRatio
Definition d_a_npc_zrz.h:150
BOOL ECut_helpPrince(int)
Definition d_a_npc_zrz.cpp:1315
BOOL ECut_srSkip(int)
Definition d_a_npc_zrz.cpp:2028
int field_0x1440
Definition d_a_npc_zrz.h:134
daNpc_zrZ_c()
Definition d_a_npc_zrz.cpp:178
Event
Definition d_a_npc_zrz.h:191
@ EVT_RESTORE_LINK
Definition d_a_npc_zrz.h:195
@ EVT_NONE
Definition d_a_npc_zrz.h:192
@ EVT_COME_HERE
Definition d_a_npc_zrz.h:194
@ EVT_CLOTHES_GET
Definition d_a_npc_zrz.h:196
@ EVT_GET_AFTER
Definition d_a_npc_zrz.h:197
@ EVT_SEAL_RELEASE
Definition d_a_npc_zrz.h:198
@ EVT_HELP_PRINCE
Definition d_a_npc_zrz.h:193
@ EVT_SR_SKIP
Definition d_a_npc_zrz.h:199
void lightColorProc()
Definition d_a_npc_zrz.cpp:1270
u8 mSwitch3
Definition d_a_npc_zrz.h:145
BOOL comeHere2(void *)
Definition d_a_npc_zrz.cpp:2231
void setParam()
Definition d_a_npc_zrz.cpp:516
void playMotion()
Definition d_a_npc_zrz.cpp:981
static EventFn mEvtCutList[8]
Definition d_a_npc_zrz.h:153
cXyz mLimbCalcPos
Definition d_a_npc_zrz.h:157
LIGHT_INFLUENCE mLight
Definition d_a_npc_zrz.h:149
BOOL mMusicSet
Definition d_a_npc_zrz.h:160
int Delete()
Definition d_a_npc_zrz.cpp:317
daNpcF_ActorMngr_c mActorMngr[2]
Definition d_a_npc_zrz.h:122
u32 mItemID
Definition d_a_npc_zrz.h:130
static int createHeapCallBack(fopAc_ac_c *)
Definition d_a_npc_zrz.cpp:481
void reset()
Definition d_a_npc_zrz.cpp:903
bool mUseLightEffect
Definition d_a_npc_zrz.h:152
int mModulationParam
Definition d_a_npc_zrz.h:147
int mLightEffectFrame
Definition d_a_npc_zrz.h:151
void setExpressionTalkAfter()
Definition d_a_npc_zrz.cpp:1235
BOOL ECut_clothesGet(int)
Definition d_a_npc_zrz.cpp:1668
u16 mMode
Definition d_a_npc_zrz.h:137
u8 mType
Definition d_a_npc_zrz.h:138
BOOL isDelete()
Definition d_a_npc_zrz.cpp:891
s16 mLookMode
Definition d_a_npc_zrz.h:136
void pullbackPlayer(f32)
Definition d_a_npc_zrz.cpp:2058
BOOL setAction(ActionFn)
Definition d_a_npc_zrz.cpp:1001
ActionFn mpNextActionFn
Definition d_a_npc_zrz.h:126
NPC_ZRZ_HIO_CLASS * mpHIO
Definition d_a_npc_zrz.h:124
u8 mSwitch2
Definition d_a_npc_zrz.h:144
csXyz mMoveAngle
Definition d_a_npc_zrz.h:146
bool mIsLeading
Definition d_a_npc_zrz.h:139
int Execute()
Definition d_a_npc_zrz.cpp:322
int field_0x1434
Definition d_a_npc_zrz.h:131
daNpcF_Path_c mPath
Definition d_a_npc_zrz.h:123
BOOL ECut_restoreLink(int)
Definition d_a_npc_zrz.cpp:1627
daGraveStone_c * mpGravestoneActor
Definition d_a_npc_zrz.h:154
Expression
Definition d_a_npc_zrz.h:174
@ EXPR_TALK_A
Definition d_a_npc_zrz.h:175
@ EXPR_NONE
Definition d_a_npc_zrz.h:176
BOOL comeHere(void *)
Definition d_a_npc_zrz.cpp:2136
daObjZraRock_c * mpRockActor
Definition d_a_npc_zrz.h:156
void setMotion(int, f32, int)
Definition d_a_npc_zrz.cpp:860
BOOL doEvent()
Definition d_a_npc_zrz.cpp:1061
Z2Creature mCreatureSound
Definition d_a_npc_zrz.h:118
u8 getTypeFromParam()
Definition d_a_npc_zrz.cpp:880
BOOL ECut_sealRelease(int)
Definition d_a_npc_zrz.cpp:1945
int mFlowID
Definition d_a_npc_zrz.h:135
BOOL ECut_getAfter(int)
Definition d_a_npc_zrz.cpp:1874
BOOL setSkipZev(int, int)
Definition d_a_npc_zrz.cpp:1169
BOOL ECut_comeHere(int)
Definition d_a_npc_zrz.cpp:1573
void lookat()
Definition d_a_npc_zrz.cpp:1183
BOOL main()
Definition d_a_npc_zrz.cpp:551
BOOL wait(void *)
Definition d_a_npc_zrz.cpp:2068
daNpcF_MatAnm_c * mpMatAnm
Definition d_a_npc_zrz.h:119
ActionFn mpActionFn
Definition d_a_npc_zrz.h:127
BOOL chkAction(ActionFn)
Definition d_a_npc_zrz.cpp:997
void playExpression()
Definition d_a_npc_zrz.cpp:967
void setLookMode(int)
Definition d_a_npc_zrz.cpp:1177
void setLightPos()
Definition d_a_npc_zrz.cpp:1250
BOOL test(void *)
Definition d_a_npc_zrz.cpp:2381
f32 mModulationOffset
Definition d_a_npc_zrz.h:148
int Draw()
Definition d_a_npc_zrz.cpp:326
void doNormalAction(BOOL)
Definition d_a_npc_zrz.cpp:1034
Motion
Definition d_a_npc_zrz.h:179
@ MOT_WAIT_GT_A
Definition d_a_npc_zrz.h:180
@ MOT_LEAD
Definition d_a_npc_zrz.h:182
@ MOT_COMEON
Definition d_a_npc_zrz.h:181
Animation
Definition d_a_npc_zrz.h:166
@ ANM_NONE
Definition d_a_npc_zrz.h:167
@ ANM_LEAD
Definition d_a_npc_zrz.h:170
@ ANM_F_TALK_A
Definition d_a_npc_zrz.h:168
@ ANM_WAIT_GT_A
Definition d_a_npc_zrz.h:169
@ ANM_COMEON
Definition d_a_npc_zrz.h:171
daNpcF_Lookat_c mLookat
Definition d_a_npc_zrz.h:121
fopAc_ac_c * mpClothActor
Definition d_a_npc_zrz.h:155
static char * mEvtCutNameList[8]
Definition d_a_npc_zrz.h:142
BOOL(daNpc_zrZ_c::*) EventFn(int)
Definition d_a_npc_zrz.h:56
int ctrlJoint(J3DJoint *, J3DModel *)
Definition d_a_npc_zrz.cpp:414
bool mClothesObtained
Definition d_a_npc_zrz.h:153
Zora Rock.
Definition d_a_obj_zra_rock.h:16
Definition f_op_actor.h:271
Definition m_Do_ext.h:535
Definition m_Do_hostIO.h:26
STATIC_ASSERT(sizeof(daNpc_zrZ_HIOParam)==0x84)
u32 fopAcM_GetParam(const void *i_actor)
Definition f_op_actor_mng.h:172
Definition d_a_npc4.h:430
Definition d_a_npc_zrz.h:9
f32 field_0x6c
Definition d_a_npc_zrz.h:11
f32 field_0x80
Definition d_a_npc_zrz.h:16
f32 mMaxSpeed
Definition d_a_npc_zrz.h:14
daNpcF_HIOParam common
Definition d_a_npc_zrz.h:10
f32 mFollowDst
Definition d_a_npc_zrz.h:12
f32 mClothesGetDst
Definition d_a_npc_zrz.h:15
f32 mRestoreDst
Definition d_a_npc_zrz.h:13