1#ifndef D_A_NPC_KAKASHI_H
2#define D_A_NPC_KAKASHI_H
32#define NPC_KAKASHI_HIO_CLASS daNpc_Kakashi_HIO_c
34#define NPC_KAKASHI_HIO_CLASS daNpc_Kakashi_Param_c
77 int i_faceMotionStepNum,
80 :
daNpcT_c(i_faceMotionAnmData, i_motionAnmData, i_faceMotionSequenceData,
81 i_faceMotionStepNum, i_motionSequenceData, i_motionStepNum, i_evtData,
88 virtual int ctrlJoint(J3DJoint*, J3DModel*);
102 return prm == 0xFFFF ? -1 : prm;
counter_class g_Counter
Definition c_counter.cpp:8
Definition Z2SoundObject.h:38
Definition d_a_npc_kakashi.h:21
void listenPropertyEvent(const JORPropertyEvent *)
Definition d_a_npc_kakashi.cpp:146
daNpc_Kakashi_HIOParam m
Definition d_a_npc_kakashi.h:29
void genMessage(JORMContext *)
Definition d_a_npc_kakashi.cpp:150
daNpc_Kakashi_HIO_c()
Definition d_a_npc_kakashi.cpp:142
Definition d_a_npc_kakashi.h:13
static const daNpc_Kakashi_HIOParam m
Definition d_a_npc_kakashi.h:92
virtual ~daNpc_Kakashi_Param_c()
Definition d_a_npc_kakashi.h:15
Scarecrow.
Definition d_a_npc_kakashi.h:45
virtual int drawDbgInfo()
Definition d_a_npc_kakashi.cpp:654
fopAc_ac_c * hitChk()
Definition d_a_npc_kakashi.cpp:702
csXyz field_0x1364[3]
Definition d_a_npc_kakashi.h:127
int talk(void *)
Definition d_a_npc_kakashi.cpp:1125
virtual void setCollision()
Definition d_a_npc_kakashi.cpp:585
u8 getTalkPattern()
Definition d_a_npc_kakashi.h:105
void srchActors()
Definition d_a_npc_kakashi.cpp:449
virtual BOOL checkChangeEvt()
Definition d_a_npc_kakashi.cpp:451
int(daNpc_Kakashi_c::*) ActionFunc(void *)
Definition d_a_npc_kakashi.h:47
ActionFunc mSelectAction
Definition d_a_npc_kakashi.h:125
Z2SoundObjSimple mSound
Definition d_a_npc_kakashi.h:121
u8 field_0x1390
Definition d_a_npc_kakashi.h:134
static int createHeapCallBack(fopAc_ac_c *)
Definition d_a_npc_kakashi.cpp:327
int cutGetWoodSwd(int)
Definition d_a_npc_kakashi.cpp:982
virtual void setParam()
Definition d_a_npc_kakashi.cpp:422
static int(daNpc_Kakashi_c::* mCutList[])(int)
Definition d_a_npc_kakashi.h:85
u8 getBitSW()
Definition d_a_npc_kakashi.h:113
int swdTutorial(void *)
Definition d_a_npc_kakashi.cpp:1033
int getFlowNodeNo()
Definition d_a_npc_kakashi.h:100
void setStaggerParam(fopAc_ac_c *)
Definition d_a_npc_kakashi.cpp:803
u8 field_0x138A[0x138C - 0x138A]
Definition d_a_npc_kakashi.h:130
int getType()
Definition d_a_npc_kakashi.cpp:343
ActionFunc mAction
Definition d_a_npc_kakashi.h:126
u8 mType
Definition d_a_npc_kakashi.h:124
u8 field_0x1391
Definition d_a_npc_kakashi.h:135
static char * mCutNameList[4]
Definition d_a_npc_kakashi.h:78
int cutSwdTutorial(int)
Definition d_a_npc_kakashi.cpp:952
u8 field_0x138f
Definition d_a_npc_kakashi.h:133
virtual BOOL evtTalk()
Definition d_a_npc_kakashi.cpp:472
int wait(void *)
Definition d_a_npc_kakashi.cpp:1019
u8 field_0x1393
Definition d_a_npc_kakashi.h:137
virtual BOOL evtCutProc()
Definition d_a_npc_kakashi.cpp:488
int setAction(ActionFunc)
Definition d_a_npc_kakashi.cpp:687
int create()
Definition d_a_npc_kakashi.cpp:172
u8 getBitSW2()
Definition d_a_npc_kakashi.h:114
virtual void action()
Definition d_a_npc_kakashi.cpp:504
int cutMarosWhisper(int)
Definition d_a_npc_kakashi.cpp:1003
u8 field_0x1392
Definition d_a_npc_kakashi.h:136
int Draw()
Definition d_a_npc_kakashi.cpp:288
int judgeSwdTutorial()
Definition d_a_npc_kakashi.cpp:906
u8 field_0x138e
Definition d_a_npc_kakashi.h:132
virtual void beforeMove()
Definition d_a_npc_kakashi.cpp:521
virtual ~daNpc_Kakashi_c()
Definition d_a_npc_kakashi.cpp:155
s16 field_0x138c
Definition d_a_npc_kakashi.h:131
virtual void setAttnPos()
Definition d_a_npc_kakashi.cpp:527
u8 field_0x1394
Definition d_a_npc_kakashi.h:138
int isDelete()
Definition d_a_npc_kakashi.cpp:360
void reset()
Definition d_a_npc_kakashi.cpp:377
int Delete()
Definition d_a_npc_kakashi.cpp:275
static int ctrlJointCallBack(J3DJoint *, int)
Definition d_a_npc_kakashi.cpp:331
int Execute()
Definition d_a_npc_kakashi.cpp:282
int CreateHeap()
Definition d_a_npc_kakashi.cpp:248
NPC_KAKASHI_HIO_CLASS * mpHIO
Definition d_a_npc_kakashi.h:120
daNpc_Kakashi_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_kakashi.h:74
virtual BOOL evtEndProc()
Definition d_a_npc_kakashi.cpp:482
dCcD_Cyl mCcCyl
Definition d_a_npc_kakashi.h:122
int selectAction()
Definition d_a_npc_kakashi.cpp:658
virtual int ctrlJoint(J3DJoint *, J3DModel *)
Definition d_a_npc_kakashi.cpp:292
f32 field_0x1378[3]
Definition d_a_npc_kakashi.h:128
void setPrtcls(int)
Definition d_a_npc_kakashi.cpp:888
dCcD_Sph mCcSph[3]
Definition d_a_npc_kakashi.h:123
s16 field_0x1384[3]
Definition d_a_npc_kakashi.h:129
BOOL chkAction(ActionFunc)
Definition d_a_npc_kakashi.cpp:683
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_Kakashi_c)==0x1398)
u32 fopAcM_GetParam(const void *i_actor)
Definition f_op_actor_mng.h:172
s16 x
Definition c_sxyz.h:7
csXyz angle
Definition f_op_actor.h:247
u32 mCounter0
Definition c_counter.h:7
Definition d_a_npc_kakashi.h:6
f32 field_0x8c
Definition d_a_npc_kakashi.h:8
f32 field_0x90
Definition d_a_npc_kakashi.h:9
daNpcT_HIOParam common
Definition d_a_npc_kakashi.h:7
f32 field_0x94
Definition d_a_npc_kakashi.h:10