10#define NPC_YKW_HIO_CLASS daNpc_ykW_HIO_c
12#define NPC_YKW_HIO_CLASS daNpc_ykW_Param_c
37 static void*
srchYkw(
void*,
void*);
40 static void*
srchYkm(
void*,
void*);
86 daNpcT_c(param_0, param_1, param_2, param_3, param_4, param_5, param_6, param_7) {
102 if (angleX == 0xffff) {
105 temp_r30 = (
u16)angleX;
counter_class g_Counter
Definition c_counter.cpp:8
Definition d_a_npc_ykw.cpp:23
Definition d_a_npc_ykw.h:215
static const daNpc_ykW_HIOParam m
Definition d_a_npc_ykw.h:288
virtual ~daNpc_ykW_Param_c()
Definition d_a_npc_ykw.h:217
Yeta.
Definition d_a_npc_ykw.h:23
int field_0x1038
Definition d_a_npc_ykw.h:167
int field_0x1030
Definition d_a_npc_ykw.h:165
u8 getExitNo()
Definition d_a_npc_ykw.h:130
u8 getPathID()
Definition d_a_npc_ykw.h:126
daNpcT_ActorMngr_c mActorMngrs[5]
Definition d_a_npc_ykw.h:150
void setDialogueTmr2(int param_1)
Definition d_a_npc_ykw.h:142
u8 getBitSW()
Definition d_a_npc_ykw.h:114
void setParam()
Definition d_a_npc_ykw.cpp:709
int(daNpc_ykW_c::*) cutFunc(int)
Definition d_a_npc_ykw.h:25
u8 field_0x1060
Definition d_a_npc_ykw.h:176
u8 field_0x106a
Definition d_a_npc_ykw.h:186
int cutStartSnowboardRace(int)
Definition d_a_npc_ykw.cpp:1974
daNpcT_Path_c mPath
Definition d_a_npc_ykw.h:151
daNpcT_pntData_c field_0x1044
Definition d_a_npc_ykw.h:170
int dialogue()
Definition d_a_npc_ykw.cpp:2367
dCcD_Cyl mCyl
Definition d_a_npc_ykw.h:148
void afterJntAnm(int)
Definition d_a_npc_ykw.cpp:692
int race(void *)
Definition d_a_npc_ykw.cpp:2717
int checkChangeEvt()
Definition d_a_npc_ykw.cpp:766
void setCollision()
Definition d_a_npc_ykw.cpp:1020
s32 getFootLJointNo()
Definition d_a_npc_ykw.h:96
int cutLv5DungeonClear(int)
Definition d_a_npc_ykw.cpp:1548
int field_0x1020
Definition d_a_npc_ykw.h:161
static cutFunc mCutList[8]
Definition d_a_npc_ykw.h:168
BOOL setAction(int(daNpc_ykW_c::*)(void *))
Definition d_a_npc_ykw.cpp:1149
int isDelete()
Definition d_a_npc_ykw.cpp:586
void action()
Definition d_a_npc_ykw.cpp:864
fopAc_ac_c * putUtuwaHeart(cXyz *, f32, f32, s16, cXyz *)
Definition d_a_npc_ykw.cpp:1201
s32 getFlowNodeNo()
Definition d_a_npc_ykw.h:99
u8 field_0x106b
Definition d_a_npc_ykw.h:187
int checkChangeJoint(int i_index)
Definition d_a_npc_ykw.h:94
u8 field_0x1061
Definition d_a_npc_ykw.h:177
u8 field_0x106f
Definition d_a_npc_ykw.h:191
u8 field_0x1063
Definition d_a_npc_ykw.h:179
u8 field_0xf80
Definition d_a_npc_ykw.h:149
int field_0x101c
Definition d_a_npc_ykw.h:160
u32 getType(daNpc_ykW_c *da_npc_yk_w_c)
u16 getEyeballMaterialNo()
Definition d_a_npc_ykw.h:90
int field_0x1018
Definition d_a_npc_ykw.h:159
void srchActors()
Definition d_a_npc_ykw.cpp:804
void beforeMove()
Definition d_a_npc_ykw.cpp:895
u8 field_0x1067
Definition d_a_npc_ykw.h:183
u32 field_0x105c
Definition d_a_npc_ykw.h:175
BOOL chkAction(actionFunc param_0)
Definition d_a_npc_ykw.cpp:1145
int Draw()
Definition d_a_npc_ykw.cpp:447
fopAc_ac_c * getOtherYkwP(int)
Definition d_a_npc_ykw.cpp:520
u8 getType()
Definition d_a_npc_ykw.cpp:564
static void * srchYkm(void *, void *)
Definition d_a_npc_ykw.cpp:537
int evtTalk()
Definition d_a_npc_ykw.cpp:840
int(daNpc_ykW_c::*) actionFunc(void *)
Definition d_a_npc_ykw.h:26
s32 getFootRJointNo()
Definition d_a_npc_ykw.h:97
int cutHug(int)
Definition d_a_npc_ykw.cpp:2265
void setDialogueMotion()
Definition d_a_npc_ykw.cpp:2340
static int ctrlJointCallBack(J3DJoint *, int)
Definition d_a_npc_ykw.cpp:479
u8 field_0x1069
Definition d_a_npc_ykw.h:185
u8 getBitSW2()
Definition d_a_npc_ykw.h:118
s32 getNeckJointNo()
Definition d_a_npc_ykw.h:92
int field_0x1024
Definition d_a_npc_ykw.h:162
void reset()
Definition d_a_npc_ykw.cpp:608
u8 field_0x106c
Definition d_a_npc_ykw.h:188
u8 field_0x1070
Definition d_a_npc_ykw.h:192
int walk(void *)
Definition d_a_npc_ykw.cpp:2621
int wait(void *)
Definition d_a_npc_ykw.cpp:2382
NPC_YKW_HIO_CLASS * mpHIO
Definition d_a_npc_ykw.h:147
int create()
Definition d_a_npc_ykw.cpp:310
int cutShowDoor(int)
Definition d_a_npc_ykw.cpp:1242
daNpc_ykW_c(const daNpcT_faceMotionAnmData_c *param_0, const daNpcT_motionAnmData_c *param_1, const daNpcT_MotionSeqMngr_c::sequenceStepData_c *param_2, int param_3, const daNpcT_MotionSeqMngr_c::sequenceStepData_c *param_4, int param_5, const daNpcT_evtData_c *param_6, char **param_7)
Definition d_a_npc_ykw.h:79
void afterMoved()
Definition d_a_npc_ykw.cpp:905
u8 field_0x1066
Definition d_a_npc_ykw.h:182
int field_0x102c
Definition d_a_npc_ykw.h:164
int CreateHeap()
Definition d_a_npc_ykw.cpp:394
int cutGoIntoBossRoom(int)
Definition d_a_npc_ykw.cpp:1319
int Delete()
Definition d_a_npc_ykw.cpp:436
u8 getBitSW3()
Definition d_a_npc_ykw.h:122
int Execute()
Definition d_a_npc_ykw.cpp:443
s32 getHeadJointNo()
Definition d_a_npc_ykw.h:91
int orderGoIntoBossRoomEvt()
Definition d_a_npc_ykw.cpp:1189
actionFunc field_0xfd8
Definition d_a_npc_ykw.h:153
cXyz field_0xff0
Definition d_a_npc_ykw.h:155
int evtCutProc()
Definition d_a_npc_ykw.cpp:849
u8 field_0x1065
Definition d_a_npc_ykw.h:181
int field_0x1034
Definition d_a_npc_ykw.h:166
u8 field_0x106d[0x106e - 0x106d]
Definition d_a_npc_ykw.h:189
void setDialogueTmr1(int param_1)
Definition d_a_npc_ykw.h:137
u8 field_0x1040[0x1044 - 0x1040]
Definition d_a_npc_ykw.h:169
u32 mTimer
Definition d_a_npc_ykw.h:158
int selectAction()
Definition d_a_npc_ykw.cpp:1108
int cutFindWolf(int)
Definition d_a_npc_ykw.cpp:1922
u8 getBitTRB()
Definition d_a_npc_ykw.h:110
u8 field_0x1068
Definition d_a_npc_ykw.h:184
cXyz field_0xffc
Definition d_a_npc_ykw.h:156
void setAttnPos()
Definition d_a_npc_ykw.cpp:947
int field_0x103c
Definition d_a_npc_ykw.h:168
cXyz getGoalPos()
Definition d_a_npc_ykw.cpp:1164
static void * srchYkw(void *, void *)
Definition d_a_npc_ykw.cpp:508
~daNpc_ykW_c()
Definition d_a_npc_ykw.cpp:265
u8 field_0x1064
Definition d_a_npc_ykw.h:180
int drawDbgInfo()
Definition d_a_npc_ykw.cpp:1075
static const char * mCutNameList[8]
Definition d_a_npc_ykw.h:157
int checkRemoveJoint(int i_index)
Definition d_a_npc_ykw.h:95
f32 field_0x1054
Definition d_a_npc_ykw.h:173
cXyz field_0x1008
Definition d_a_npc_ykw.h:157
int field_0x104c
Definition d_a_npc_ykw.h:171
u8 field_0x106e
Definition d_a_npc_ykw.h:190
s32 getBackboneJointNo()
Definition d_a_npc_ykw.h:93
static int createHeapCallBack(fopAc_ac_c *)
Definition d_a_npc_ykw.cpp:474
fopAc_ac_c * getOtherYkmP(int)
Definition d_a_npc_ykw.cpp:549
u8 field_0x1050[0x1054 - 0x1050]
Definition d_a_npc_ykw.h:172
int sitWait(void *)
Definition d_a_npc_ykw.cpp:2568
static void * srchItemHeart(void *, void *)
Definition d_a_npc_ykw.cpp:490
int cutEndSnowboardRace(int)
Definition d_a_npc_ykw.cpp:2093
u8 field_0x1071[0x1074 - 0x1071]
Definition d_a_npc_ykw.h:193
dPath * mpPath
Definition d_a_npc_ykw.h:152
u8 field_0x1062
Definition d_a_npc_ykw.h:178
u8 field_0x1074[0x1078 - 0x1074]
Definition d_a_npc_ykw.h:194
s16 field_0x1058
Definition d_a_npc_ykw.h:174
actionFunc field_0xfe4
Definition d_a_npc_ykw.h:154
int field_0x1028
Definition d_a_npc_ykw.h:163
void setAfterTalkMotion()
Definition d_a_npc_ykw.cpp:788
Definition f_op_actor.h:230
actor_place home
Definition f_op_actor.h:249
STATIC_ASSERT(sizeof(daNpc_ykW_c)==0x1078)
int BOOL
Definition types.h:33
unsigned long u32
Definition types.h:12
signed short int s16
Definition types.h:9
float f32
Definition types.h:25
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
s16 x
Definition c_sxyz.h:7
s16 z
Definition c_sxyz.h:7
csXyz angle
Definition f_op_actor.h:206
u32 mCounter0
Definition c_counter.h:7
Definition d_a_npc_ykw.h:199
s16 mWalkingTime
Definition d_a_npc_ykw.h:210
daNpcT_HIOParam common
Definition d_a_npc_ykw.h:200
f32 mSkipFrame
Definition d_a_npc_ykw.h:201
f32 mSlidingAccel
Definition d_a_npc_ykw.h:205
f32 mFlyAngle
Definition d_a_npc_ykw.h:203
f32 mSlidingSpeed
Definition d_a_npc_ykw.h:206
s16 mCompetParamA
Definition d_a_npc_ykw.h:207
f32 mFlySpeed
Definition d_a_npc_ykw.h:202
f32 mJumpInitialSpeed
Definition d_a_npc_ykw.h:204
s16 mStepSpeed
Definition d_a_npc_ykw.h:212
s16 mDownTime
Definition d_a_npc_ykw.h:211
f32 mCompetParamC
Definition d_a_npc_ykw.h:209
s16 mCompetParamB
Definition d_a_npc_ykw.h:208