1#ifndef D_A_NPC_PACHI_TARO_H
2#define D_A_NPC_PACHI_TARO_H
35#define NPC_PACHI_TARO_HIO_CLASS daNpc_Pachi_Taro_HIO_c
37#define NPC_PACHI_TARO_HIO_CLASS daNpc_Pachi_Taro_Param_c
165 int i_faceMotionStepNum,
170 :
daNpcT_c(i_faceMotionAnmData, i_motionAnmData, i_faceMotionSequenceData,
171 i_faceMotionStepNum, i_motionSequenceData, i_motionStepNum, i_evtData,
185 if (nodeNo == 0xffff) {
counter_class g_Counter
Definition c_counter.cpp:8
int cPhs_Step
Definition c_phase.h:8
Definition JORMContext.h:128
Definition d_a_npc_pachi_taro.h:27
void listenPropertyEvent(const JORPropertyEvent *)
Definition d_a_npc_pachi_taro.cpp:455
daNpc_Pachi_Taro_HIO_c()
Definition d_a_npc_pachi_taro.cpp:453
void genMessage(JORMContext *)
Definition d_a_npc_pachi_taro.cpp:478
daNpc_Pachi_Taro_HIOParam m
Definition d_a_npc_pachi_taro.h:33
Definition d_a_npc_pachi_taro.h:19
static daNpc_Pachi_Taro_HIOParam const m
Definition d_a_npc_pachi_taro.h:736
virtual ~daNpc_Pachi_Taro_Param_c()
Definition d_a_npc_pachi_taro.h:21
Talo (Slingshot Tutorial)
Definition d_a_npc_pachi_taro.h:40
void setParam()
Definition d_a_npc_pachi_taro.cpp:1005
void allLookPosSet(cXyz const &)
Definition d_a_npc_pachi_taro.cpp:1694
int cutTutrialGiveUp(int)
Definition d_a_npc_pachi_taro.cpp:2347
u16 chkDistTag()
Definition d_a_npc_pachi_taro.cpp:1560
dCcD_Cyl mCyl
Definition d_a_npc_pachi_taro.h:205
int cutTutrialBegin(int)
Definition d_a_npc_pachi_taro.cpp:1793
fopAc_ac_c * srchDistTag2()
Definition d_a_npc_pachi_taro.cpp:1132
void reset()
Definition d_a_npc_pachi_taro.cpp:962
u8 mHitMsgIdx
Definition d_a_npc_pachi_taro.h:217
int _cutTalk2_Main(int const &, int const &)
Definition d_a_npc_pachi_taro.cpp:2129
u8 field_0xfe3
Definition d_a_npc_pachi_taro.h:219
int _cutTutrialSelectGiveUp_Main(int const &)
Definition d_a_npc_pachi_taro.cpp:2304
void allTagPosSet(cXyz const &)
Definition d_a_npc_pachi_taro.cpp:1679
void setMesPat()
Definition d_a_npc_pachi_taro.cpp:1480
int(daNpc_Pachi_Taro_c::*) actionFunc(void *)
Definition d_a_npc_pachi_taro.h:77
daNpc_Pachi_Taro_c(daNpcT_faceMotionAnmData_c const *i_faceMotionAnmData, daNpcT_motionAnmData_c const *i_motionAnmData, daNpcT_MotionSeqMngr_c::sequenceStepData_c const *i_faceMotionSequenceData, int i_faceMotionStepNum, daNpcT_MotionSeqMngr_c::sequenceStepData_c const *i_motionSequenceData, int i_motionStepNum, daNpcT_evtData_c const *i_evtData, char **i_arcNames)
Definition d_a_npc_pachi_taro.h:161
int cutTutrialSelectGiveUp(int)
Definition d_a_npc_pachi_taro.cpp:2269
s16 field_0xfda
Definition d_a_npc_pachi_taro.h:212
void setAttnPos()
Definition d_a_npc_pachi_taro.cpp:1270
u8 getPathID()
Definition d_a_npc_pachi_taro.h:192
void talk_cancel()
Definition d_a_npc_pachi_taro.cpp:1526
static int createHeapCallBack(fopAc_ac_c *)
Definition d_a_npc_pachi_taro.cpp:922
int(daNpc_Pachi_Taro_c::*) cutFunc(int)
Definition d_a_npc_pachi_taro.h:78
u16 chkEscapeTag()
Definition d_a_npc_pachi_taro.cpp:1577
daNpcT_ActorMngr_c mActorMngrs[6]
Definition d_a_npc_pachi_taro.h:207
int _cutTalk_Main(int const &, int const &)
Definition d_a_npc_pachi_taro.cpp:2014
int _cutTalk_Init(int const &)
Definition d_a_npc_pachi_taro.cpp:1990
J3DModel * mpModels[2]
Definition d_a_npc_pachi_taro.h:204
u8 field_0x1008
Definition d_a_npc_pachi_taro.h:228
u16 getEyeballMaterialNo()
Definition d_a_npc_pachi_taro.h:175
int _cutTutrialContinue_Init(int const &)
Definition d_a_npc_pachi_taro.cpp:2485
int _cutTutrialBegin_Skip_Main(int const &)
Definition d_a_npc_pachi_taro.cpp:1882
cPhs_Step create()
Definition d_a_npc_pachi_taro.cpp:780
void clrMesPat()
Definition d_a_npc_pachi_taro.h:195
int test(void *)
Definition d_a_npc_pachi_taro.cpp:1731
BOOL evtTalk()
Definition d_a_npc_pachi_taro.cpp:1198
BOOL _turn_pos(cXyz const &, s16)
Definition d_a_npc_pachi_taro.cpp:1510
int wait(void *)
Definition d_a_npc_pachi_taro.cpp:1409
u8 field_0xfdf
Definition d_a_npc_pachi_taro.h:215
cXyz mTagPos
Definition d_a_npc_pachi_taro.h:222
int cutTutrialBegin_Skip(int)
Definition d_a_npc_pachi_taro.cpp:1855
int talk(void *)
Definition d_a_npc_pachi_taro.cpp:1709
int Draw()
Definition d_a_npc_pachi_taro.cpp:913
int Execute()
Definition d_a_npc_pachi_taro.cpp:909
~daNpc_Pachi_Taro_c()
Definition d_a_npc_pachi_taro.cpp:720
int _cutTutrialSelectGiveUp_Init(int const &)
Definition d_a_npc_pachi_taro.cpp:2285
s32 getNeckJointNo()
Definition d_a_npc_pachi_taro.h:177
fopAc_ac_c * srchEscapeTag1()
Definition d_a_npc_pachi_taro.cpp:1154
void setLookPos(cXyz const &i_pos)
Definition d_a_npc_pachi_taro.h:197
void setCollision()
Definition d_a_npc_pachi_taro.cpp:1299
int _cutTutrialContinue_Main(int const &)
Definition d_a_npc_pachi_taro.cpp:2497
BOOL checkRemoveJoint(int i_joint)
Definition d_a_npc_pachi_taro.h:180
int _cutTalk2_Init(int const &)
Definition d_a_npc_pachi_taro.cpp:2105
u8 getType()
Definition d_a_npc_pachi_taro.cpp:939
u16 mPrevEvtNo
Definition d_a_npc_pachi_taro.h:213
actionFunc mAction
Definition d_a_npc_pachi_taro.h:209
BOOL selectAction()
Definition d_a_npc_pachi_taro.cpp:1365
BOOL checkChangeEvt()
Definition d_a_npc_pachi_taro.cpp:1031
u8 field_0xfe4[0xfe8 - 0xfe4]
Definition d_a_npc_pachi_taro.h:220
int field_0xfd4
Definition d_a_npc_pachi_taro.h:210
BOOL checkChangeJoint(int i_joint)
Definition d_a_npc_pachi_taro.h:179
BOOL _turn_to_link(s16)
Definition d_a_npc_pachi_taro.cpp:1504
static cutFunc mCutList[11]
Definition d_a_npc_pachi_taro.h:704
int cutTutrialContinue(int)
Definition d_a_npc_pachi_taro.cpp:2469
static void * _srch_EscapeTag1_main(void *, void *)
Definition d_a_npc_pachi_taro.cpp:1158
int CreateHeap()
Definition d_a_npc_pachi_taro.cpp:841
BOOL chkAction(actionFunc)
Definition d_a_npc_pachi_taro.cpp:1388
void clr_tagHit()
Definition d_a_npc_pachi_taro.cpp:1669
void setAfterTalkMotion()
Definition d_a_npc_pachi_taro.cpp:1040
u8 getBitSW()
Definition d_a_npc_pachi_taro.h:193
int _cutTutrialGiveUp_Init(int const &)
Definition d_a_npc_pachi_taro.cpp:2363
void action()
Definition d_a_npc_pachi_taro.cpp:1235
static int ctrlJointCallBack(J3DJoint *, int)
Definition d_a_npc_pachi_taro.cpp:927
static void * _srch_DistTag1_main(void *, void *)
Definition d_a_npc_pachi_taro.cpp:1114
BOOL evtEndProc()
Definition d_a_npc_pachi_taro.cpp:1753
s32 getHeadJointNo()
Definition d_a_npc_pachi_taro.h:176
void beforeMove()
Definition d_a_npc_pachi_taro.cpp:1264
u8 field_0x1005
Definition d_a_npc_pachi_taro.h:225
u16 chkTarget()
Definition d_a_npc_pachi_taro.cpp:1600
int cut1stHit_KakasiBody(int)
Definition d_a_npc_pachi_taro.cpp:2186
u8 field_0xfd8[0xfda - 0xfd8]
Definition d_a_npc_pachi_taro.h:211
u8 field_0xfe0
Definition d_a_npc_pachi_taro.h:216
int _cutTutrialBegin_Main(int const &)
Definition d_a_npc_pachi_taro.cpp:1825
int cutTalk(int)
Definition d_a_npc_pachi_taro.cpp:1957
int _cutTutrialClear_Init(int const &)
Definition d_a_npc_pachi_taro.cpp:1910
int _cutTutrialClear_Main(int const &)
Definition d_a_npc_pachi_taro.cpp:1929
fopAc_ac_c * srchEscapeTag2()
Definition d_a_npc_pachi_taro.cpp:1176
s8 mMesPat
Definition d_a_npc_pachi_taro.h:221
int _cutTutrialBegin_Init(int const &)
Definition d_a_npc_pachi_taro.cpp:1812
BOOL evtCutProc()
Definition d_a_npc_pachi_taro.cpp:1219
Material
Definition d_a_npc_pachi_taro.h:42
@ MAT_TARO_FACE_M
Definition d_a_npc_pachi_taro.h:46
@ MAT_TARO_EYBALL_M
Definition d_a_npc_pachi_taro.h:45
@ MAT_TARO_BODY_M
Definition d_a_npc_pachi_taro.h:44
@ MAT_SC_EYE
Definition d_a_npc_pachi_taro.h:43
void setTagPos(cXyz const &i_pos)
Definition d_a_npc_pachi_taro.h:196
void srchActors()
Definition d_a_npc_pachi_taro.cpp:1080
void afterJntAnm(int)
Definition d_a_npc_pachi_taro.cpp:995
static void * _srch_DistTag2_main(void *, void *)
Definition d_a_npc_pachi_taro.cpp:1136
BOOL setAction(actionFunc)
Definition d_a_npc_pachi_taro.cpp:1392
int _cut1stHit_KakasiBody_Main(int const &)
Definition d_a_npc_pachi_taro.cpp:2231
int _cutTutrialCaution_Main(int const &)
Definition d_a_npc_pachi_taro.cpp:2449
BOOL isDelete()
Definition d_a_npc_pachi_taro.cpp:952
int drawDbgInfo()
Definition d_a_npc_pachi_taro.cpp:1330
u8 field_0x1007
Definition d_a_npc_pachi_taro.h:227
int cutTalk2(int)
Definition d_a_npc_pachi_taro.cpp:2071
u8 field_0xfe2
Definition d_a_npc_pachi_taro.h:218
void drawOtherMdl()
Definition d_a_npc_pachi_taro.cpp:1345
u8 field_0x1006
Definition d_a_npc_pachi_taro.h:226
u32 getFlowNodeNo()
Definition d_a_npc_pachi_taro.h:182
u8 field_0xfde
Definition d_a_npc_pachi_taro.h:214
int _cutTutrialBegin_Skip_Init(int const &)
Definition d_a_npc_pachi_taro.cpp:1871
Joint
Definition d_a_npc_pachi_taro.h:49
@ JNT_SHOULDERR
Definition d_a_npc_pachi_taro.h:62
@ JNT_MOUTH
Definition d_a_npc_pachi_taro.h:57
@ JNT_HANDR
Definition d_a_npc_pachi_taro.h:65
@ JNT_LEGR2
Definition d_a_npc_pachi_taro.h:71
@ JNT_ARML1
Definition d_a_npc_pachi_taro.h:59
@ JNT_HANDL
Definition d_a_npc_pachi_taro.h:61
@ JNT_BACKBONE2
Definition d_a_npc_pachi_taro.h:52
@ JNT_LEGR1
Definition d_a_npc_pachi_taro.h:70
@ JNT_FOOTL
Definition d_a_npc_pachi_taro.h:69
@ JNT_ARMR1
Definition d_a_npc_pachi_taro.h:63
@ JNT_BACKBONE1
Definition d_a_npc_pachi_taro.h:51
@ JNT_LEGL2
Definition d_a_npc_pachi_taro.h:68
@ JNT_HEAD
Definition d_a_npc_pachi_taro.h:54
@ JNT_HEADBAND
Definition d_a_npc_pachi_taro.h:56
@ JNT_SKART1
Definition d_a_npc_pachi_taro.h:73
@ JNT_CHINE
Definition d_a_npc_pachi_taro.h:55
@ JNT_SHOULDERL
Definition d_a_npc_pachi_taro.h:58
@ JNT_ARML2
Definition d_a_npc_pachi_taro.h:60
@ JNT_CENTER
Definition d_a_npc_pachi_taro.h:50
@ JNT_WAIST
Definition d_a_npc_pachi_taro.h:66
@ JNT_LEGL1
Definition d_a_npc_pachi_taro.h:67
@ JNT_FOOTR
Definition d_a_npc_pachi_taro.h:72
@ JNT_ARMR2
Definition d_a_npc_pachi_taro.h:64
@ JNT_SKART2
Definition d_a_npc_pachi_taro.h:74
@ JNT_NECK
Definition d_a_npc_pachi_taro.h:53
static char * mCutNameList[11]
Definition d_a_npc_pachi_taro.h:690
u8 mType
Definition d_a_npc_pachi_taro.h:206
NPC_PACHI_TARO_HIO_CLASS * mpHIO
Definition d_a_npc_pachi_taro.h:203
int Delete()
Definition d_a_npc_pachi_taro.cpp:902
int cutTutrialClear(int)
Definition d_a_npc_pachi_taro.cpp:1894
int _cut1stHit_KakasiBody_Init(int const &)
Definition d_a_npc_pachi_taro.cpp:2202
static void * _srch_EscapeTag2_main(void *, void *)
Definition d_a_npc_pachi_taro.cpp:1180
fopAc_ac_c * srchDistTag1()
Definition d_a_npc_pachi_taro.cpp:1110
void watch_tutrial()
Definition d_a_npc_pachi_taro.cpp:1538
int cutTutrialCaution(int)
Definition d_a_npc_pachi_taro.cpp:2420
u8 getBitSW2()
Definition d_a_npc_pachi_taro.h:194
int _cutTutrialGiveUp_Main(int const &)
Definition d_a_npc_pachi_taro.cpp:2380
actionFunc mNextAction
Definition d_a_npc_pachi_taro.h:208
cXyz mLookPos
Definition d_a_npc_pachi_taro.h:223
s32 getBackboneJointNo()
Definition d_a_npc_pachi_taro.h:178
u8 field_0x1004
Definition d_a_npc_pachi_taro.h:224
int _cutTutrialCaution_Init(int const &)
Definition d_a_npc_pachi_taro.cpp:2436
Definition f_op_actor.h:243
actor_place home
Definition f_op_actor.h:262
Definition m_Do_hostIO.h:26
STATIC_ASSERT(sizeof(daNpc_Pachi_Taro_c)==0x100c)
u32 fopAcM_GetParam(const void *i_actor)
Definition f_op_actor_mng.h:204
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
unsigned short int u16
Definition types.h:10
signed long s32
Definition types.h:11
unsigned char u8
Definition types.h:8
Definition JORReflexible.h:10
s16 x
Definition c_sxyz.h:7
csXyz angle
Definition f_op_actor.h:219
u32 mCounter0
Definition c_counter.h:7
Definition d_a_npc_pachi_taro.h:15
daNpcT_HIOParam common
Definition d_a_npc_pachi_taro.h:16