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
cPhs__Step
Definition c_phase.h:8
Definition JORMContext.h:120
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:1013
void allLookPosSet(cXyz const &)
Definition d_a_npc_pachi_taro.cpp:1702
int cutTutrialGiveUp(int)
Definition d_a_npc_pachi_taro.cpp:2355
u16 chkDistTag()
Definition d_a_npc_pachi_taro.cpp:1568
dCcD_Cyl mCyl
Definition d_a_npc_pachi_taro.h:205
int cutTutrialBegin(int)
Definition d_a_npc_pachi_taro.cpp:1801
fopAc_ac_c * srchDistTag2()
Definition d_a_npc_pachi_taro.cpp:1140
void reset()
Definition d_a_npc_pachi_taro.cpp:970
u8 mHitMsgIdx
Definition d_a_npc_pachi_taro.h:217
int _cutTalk2_Main(int const &, int const &)
Definition d_a_npc_pachi_taro.cpp:2137
cPhs__Step create()
Definition d_a_npc_pachi_taro.cpp:780
u8 field_0xfe3
Definition d_a_npc_pachi_taro.h:219
int _cutTutrialSelectGiveUp_Main(int const &)
Definition d_a_npc_pachi_taro.cpp:2312
void allTagPosSet(cXyz const &)
Definition d_a_npc_pachi_taro.cpp:1687
void setMesPat()
Definition d_a_npc_pachi_taro.cpp:1488
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:2277
s16 field_0xfda
Definition d_a_npc_pachi_taro.h:212
void setAttnPos()
Definition d_a_npc_pachi_taro.cpp:1278
u8 getPathID()
Definition d_a_npc_pachi_taro.h:192
void talk_cancel()
Definition d_a_npc_pachi_taro.cpp:1534
static int createHeapCallBack(fopAc_ac_c *)
Definition d_a_npc_pachi_taro.cpp:930
int(daNpc_Pachi_Taro_c::*) cutFunc(int)
Definition d_a_npc_pachi_taro.h:78
u16 chkEscapeTag()
Definition d_a_npc_pachi_taro.cpp:1585
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:2022
int _cutTalk_Init(int const &)
Definition d_a_npc_pachi_taro.cpp:1998
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:2493
int _cutTutrialBegin_Skip_Main(int const &)
Definition d_a_npc_pachi_taro.cpp:1890
void clrMesPat()
Definition d_a_npc_pachi_taro.h:195
int test(void *)
Definition d_a_npc_pachi_taro.cpp:1739
BOOL evtTalk()
Definition d_a_npc_pachi_taro.cpp:1206
BOOL _turn_pos(cXyz const &, s16)
Definition d_a_npc_pachi_taro.cpp:1518
int wait(void *)
Definition d_a_npc_pachi_taro.cpp:1417
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:1863
int talk(void *)
Definition d_a_npc_pachi_taro.cpp:1717
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:2293
s32 getNeckJointNo()
Definition d_a_npc_pachi_taro.h:177
fopAc_ac_c * srchEscapeTag1()
Definition d_a_npc_pachi_taro.cpp:1162
void setLookPos(cXyz const &i_pos)
Definition d_a_npc_pachi_taro.h:197
void setCollision()
Definition d_a_npc_pachi_taro.cpp:1307
int _cutTutrialContinue_Main(int const &)
Definition d_a_npc_pachi_taro.cpp:2505
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:2113
u8 getType()
Definition d_a_npc_pachi_taro.cpp:947
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:1373
BOOL checkChangeEvt()
Definition d_a_npc_pachi_taro.cpp:1039
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:1512
static cutFunc mCutList[11]
Definition d_a_npc_pachi_taro.h:704
int cutTutrialContinue(int)
Definition d_a_npc_pachi_taro.cpp:2477
static void * _srch_EscapeTag1_main(void *, void *)
Definition d_a_npc_pachi_taro.cpp:1166
int CreateHeap()
Definition d_a_npc_pachi_taro.cpp:841
BOOL chkAction(actionFunc)
Definition d_a_npc_pachi_taro.cpp:1396
void clr_tagHit()
Definition d_a_npc_pachi_taro.cpp:1677
void setAfterTalkMotion()
Definition d_a_npc_pachi_taro.cpp:1048
u8 getBitSW()
Definition d_a_npc_pachi_taro.h:193
int _cutTutrialGiveUp_Init(int const &)
Definition d_a_npc_pachi_taro.cpp:2371
void action()
Definition d_a_npc_pachi_taro.cpp:1243
static int ctrlJointCallBack(J3DJoint *, int)
Definition d_a_npc_pachi_taro.cpp:935
static void * _srch_DistTag1_main(void *, void *)
Definition d_a_npc_pachi_taro.cpp:1122
BOOL evtEndProc()
Definition d_a_npc_pachi_taro.cpp:1761
s32 getHeadJointNo()
Definition d_a_npc_pachi_taro.h:176
void beforeMove()
Definition d_a_npc_pachi_taro.cpp:1272
u8 field_0x1005
Definition d_a_npc_pachi_taro.h:225
u16 chkTarget()
Definition d_a_npc_pachi_taro.cpp:1608
int cut1stHit_KakasiBody(int)
Definition d_a_npc_pachi_taro.cpp:2194
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:1833
int cutTalk(int)
Definition d_a_npc_pachi_taro.cpp:1965
int _cutTutrialClear_Init(int const &)
Definition d_a_npc_pachi_taro.cpp:1918
int _cutTutrialClear_Main(int const &)
Definition d_a_npc_pachi_taro.cpp:1937
fopAc_ac_c * srchEscapeTag2()
Definition d_a_npc_pachi_taro.cpp:1184
s8 mMesPat
Definition d_a_npc_pachi_taro.h:221
int _cutTutrialBegin_Init(int const &)
Definition d_a_npc_pachi_taro.cpp:1820
BOOL evtCutProc()
Definition d_a_npc_pachi_taro.cpp:1227
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:1088
void afterJntAnm(int)
Definition d_a_npc_pachi_taro.cpp:1003
static void * _srch_DistTag2_main(void *, void *)
Definition d_a_npc_pachi_taro.cpp:1144
BOOL setAction(actionFunc)
Definition d_a_npc_pachi_taro.cpp:1400
int _cut1stHit_KakasiBody_Main(int const &)
Definition d_a_npc_pachi_taro.cpp:2239
int _cutTutrialCaution_Main(int const &)
Definition d_a_npc_pachi_taro.cpp:2457
BOOL isDelete()
Definition d_a_npc_pachi_taro.cpp:960
int drawDbgInfo()
Definition d_a_npc_pachi_taro.cpp:1338
u8 field_0x1007
Definition d_a_npc_pachi_taro.h:227
int cutTalk2(int)
Definition d_a_npc_pachi_taro.cpp:2079
u8 field_0xfe2
Definition d_a_npc_pachi_taro.h:218
void drawOtherMdl()
Definition d_a_npc_pachi_taro.cpp:1353
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:1879
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:1902
int _cut1stHit_KakasiBody_Init(int const &)
Definition d_a_npc_pachi_taro.cpp:2210
static void * _srch_EscapeTag2_main(void *, void *)
Definition d_a_npc_pachi_taro.cpp:1188
fopAc_ac_c * srchDistTag1()
Definition d_a_npc_pachi_taro.cpp:1118
void watch_tutrial()
Definition d_a_npc_pachi_taro.cpp:1546
int cutTutrialCaution(int)
Definition d_a_npc_pachi_taro.cpp:2428
u8 getBitSW2()
Definition d_a_npc_pachi_taro.h:194
int _cutTutrialGiveUp_Main(int const &)
Definition d_a_npc_pachi_taro.cpp:2388
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:2444
Definition f_op_actor.h:230
actor_place home
Definition f_op_actor.h:249
Definition m_Do_hostIO.h:27
STATIC_ASSERT(sizeof(daNpc_Pachi_Taro_c)==0x100c)
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
u32 fopAcM_GetParam(const void *i_actor)
Definition f_op_actor_mng.h:192
Definition JORReflexible.h:10
s16 x
Definition c_sxyz.h:7
csXyz angle
Definition f_op_actor.h:206
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