cPhs__Step
Definition c_phase.h:8
void setBaseTRMtx(Mtx m)
Definition J3DModel.h:90
MtxP getAnmMtx(int jointNo)
Definition J3DModel.h:105
Definition JPAEmitter.h:101
Definition Z2LinkMgr.h:114
Definition Z2Creature.h:7
Definition Z2LinkMgr.h:130
Definition d_bg_s_acch.h:15
Definition d_bg_s_acch.h:247
Definition d_kankyo_tev_str.h:7
Definition d_a_npc_coach.h:132
dCcD_Sph field_0x644
Definition d_a_npc_coach.h:146
f32 field_0x784
Definition d_a_npc_coach.h:149
J3DModel * mCoachModel
Definition d_a_npc_coach.h:134
dBgW * field_0x564
Definition d_a_npc_coach.h:137
u32 mShadowKey
Definition d_a_npc_coach.h:148
csXyz field_0x79a
Definition d_a_npc_coach.h:155
s16 mCoachRot
Definition d_a_npc_coach.h:154
daNpcChWheel_c field_0x7cc
Definition d_a_npc_coach.h:158
f32 mCoachTrans
Definition d_a_npc_coach.h:151
cXyz field_0x5ec
Definition d_a_npc_coach.h:143
csXyz field_0x7a0
Definition d_a_npc_coach.h:156
int field_0x77c
Definition d_a_npc_coach.h:147
f32 field_0x788
Definition d_a_npc_coach.h:150
f32 field_0x790
Definition d_a_npc_coach.h:152
dKy_tevstr_c mTevStr
Definition d_a_npc_coach.h:135
Mtx field_0x598
Definition d_a_npc_coach.h:139
daNpcChWheel_c field_0x7a8
Definition d_a_npc_coach.h:157
cXyz field_0x5c8
Definition d_a_npc_coach.h:140
f32 field_0x794
Definition d_a_npc_coach.h:153
Z2SoundObjCoach mSound
Definition d_a_npc_coach.h:145
cXyz field_0x5d4
Definition d_a_npc_coach.h:141
cXyz field_0x5e0
Definition d_a_npc_coach.h:142
JPABaseEmitter * field_0x5f8[10]
Definition d_a_npc_coach.h:144
dBgS_ObjAcch mBgc
Definition d_a_npc_coach.h:136
Mtx field_0x568
Definition d_a_npc_coach.h:138
Definition d_a_npc_coach.h:113
csXyz field_0x700
Definition d_a_npc_coach.h:126
daNpcChWheel_c field_0x70c
Definition d_a_npc_coach.h:128
csXyz field_0x706
Definition d_a_npc_coach.h:127
f32 field_0x6fc
Definition d_a_npc_coach.h:125
u32 mShadowKey
Definition d_a_npc_coach.h:124
cXyz field_0x6ec
Definition d_a_npc_coach.h:123
daNpcChWheel_c field_0x730
Definition d_a_npc_coach.h:129
dBgW * field_0x6a0
Definition d_a_npc_coach.h:119
dBgS_ObjAcch mBgc
Definition d_a_npc_coach.h:117
Mtx mMtx
Definition d_a_npc_coach.h:120
dCcD_Cyl field_0x564
Definition d_a_npc_coach.h:118
cXyz field_0x6d4
Definition d_a_npc_coach.h:121
cXyz field_0x6e0
Definition d_a_npc_coach.h:122
dKy_tevstr_c mTevStr
Definition d_a_npc_coach.h:116
J3DModel * mHarnessModel
Definition d_a_npc_coach.h:115
Definition d_a_npc_coach.h:83
u32 mShadowKey
Definition d_a_npc_coach.h:98
int field_0x788
Definition d_a_npc_coach.h:95
f32 mAnmRate
Definition d_a_npc_coach.h:92
f32 mAimSpeed
Definition d_a_npc_coach.h:93
mDoExt_bckAnm * mpBckAnm
Definition d_a_npc_coach.h:87
daNpcChReins_c mChReins
Definition d_a_npc_coach.h:99
int field_0x78c
Definition d_a_npc_coach.h:96
mDoExt_McaMorf2 * mpModelMorf
Definition d_a_npc_coach.h:85
mDoExt_btpAnm * mpBtpAnm
Definition d_a_npc_coach.h:86
f32 field_0x784
Definition d_a_npc_coach.h:94
Z2CreatureRide mSound
Definition d_a_npc_coach.h:90
int field_0x790
Definition d_a_npc_coach.h:97
cXyz field_0x770
Definition d_a_npc_coach.h:91
dCcD_Cyl field_0x1f0[4]
Definition d_a_npc_coach.h:89
dBgS_ObjAcch mBgc
Definition d_a_npc_coach.h:88
Definition d_a_npc_coach.h:170
cXyz * field_0x4
Definition d_a_npc_coach.h:218
int mCurrentID
Definition d_a_npc_coach.h:220
s8 checkNearAttackPoint()
Definition d_a_npc_coach.cpp:1738
f32 field_0x8
Definition d_a_npc_coach.h:219
BOOL setPrevPoint()
Definition d_a_npc_coach.h:188
s8 getArg0()
Definition d_a_npc_coach.h:209
bool checkPoint(cXyz *, f32)
Definition d_a_npc_coach.cpp:1800
bool setNextTarget()
Definition d_a_npc_coach.cpp:1814
s8 getArg1()
Definition d_a_npc_coach.h:210
BOOL setPath(int, int, cXyz &, bool)
Definition d_a_npc_coach.cpp:507
dPath * mpPath
Definition d_a_npc_coach.h:217
BOOL isClose()
Definition d_a_npc_coach.h:173
bool setNextPoint()
Definition d_a_npc_coach.h:174
int getCurrentId()
Definition d_a_npc_coach.h:208
s8 getArg3()
Definition d_a_npc_coach.h:212
int mPntIndex
Definition d_a_npc_coach.h:221
s8 getArg2()
Definition d_a_npc_coach.h:211
void getTargetPoint(cXyz ¶m_1)
Definition d_a_npc_coach.h:202
bool isPath()
Definition d_a_npc_coach.h:207
Definition d_a_npc_coach.h:72
mDoExt_3DlineMat1_c field_0x3c
Definition d_a_npc_coach.h:75
mDoExt_3DlineMat1_c field_0x0
Definition d_a_npc_coach.h:74
f32 field_0x168
Definition d_a_npc_coach.h:78
s8 field_0x16c
Definition d_a_npc_coach.h:79
cXyz field_0x170
Definition d_a_npc_coach.h:80
cXyz field_0x78[2][5]
Definition d_a_npc_coach.h:76
cXyz field_0xf0[2][5]
Definition d_a_npc_coach.h:77
Definition d_a_npc_coach.h:102
csXyz mWheelRot
Definition d_a_npc_coach.h:106
u32 field_0xc[2]
Definition d_a_npc_coach.h:105
s16 field_0x20
Definition d_a_npc_coach.h:110
s16 field_0x1e
Definition d_a_npc_coach.h:109
s16 field_0x1c
Definition d_a_npc_coach.h:108
cXyz field_0x0
Definition d_a_npc_coach.h:104
s16 field_0x1a
Definition d_a_npc_coach.h:107
Definition d_a_npc_coach.h:161
cXyz field_0x694
Definition d_a_npc_coach.h:167
dKy_tevstr_c mTevStr
Definition d_a_npc_coach.h:164
dCcD_Cyl field_0x41c[2]
Definition d_a_npc_coach.h:166
mDoExt_McaMorfSO * mpModelMorf
Definition d_a_npc_coach.h:163
Z2Creature mSound
Definition d_a_npc_coach.h:165
Definition d_a_npc_coach.h:16
f32 camera_dist
Definition d_a_npc_coach.h:56
s16 field_0x66
Definition d_a_npc_coach.h:43
f32 field_0x5c
Definition d_a_npc_coach.h:39
f32 vert_swing_width
Definition d_a_npc_coach.h:32
s16 field_0x68
Definition d_a_npc_coach.h:44
s32 deceleration_time
Definition d_a_npc_coach.h:69
u8 field_0x88
Definition d_a_npc_coach.h:62
u8 field_0x89
Definition d_a_npc_coach.h:63
u8 damage_extinguish_level
Definition d_a_npc_coach.h:52
f32 spring_constant
Definition d_a_npc_coach.h:26
f32 deceleration_speed
Definition d_a_npc_coach.h:68
f32 gravity
Definition d_a_npc_coach.h:18
u8 shake_test
Definition d_a_npc_coach.h:48
f32 field_0x30
Definition d_a_npc_coach.h:30
int damage_durability
Definition d_a_npc_coach.h:51
f32 field_0xc
Definition d_a_npc_coach.h:21
int damage_reduction
Definition d_a_npc_coach.h:50
u8 field_0x87
Definition d_a_npc_coach.h:61
f32 field_0x28[1]
Definition d_a_npc_coach.h:28
u8 field_0x6c
Definition d_a_npc_coach.h:47
f32 field_0x14
Definition d_a_npc_coach.h:23
s16 horiz_sway_range
Definition d_a_npc_coach.h:42
f32 field_0x2c
Definition d_a_npc_coach.h:29
s16 camera_elevation_angle
Definition d_a_npc_coach.h:57
u8 field_0x7a
Definition d_a_npc_coach.h:54
Vec field_0x4c
Definition d_a_npc_coach.h:37
s8 field_0x6a
Definition d_a_npc_coach.h:45
s16 field_0x8a
Definition d_a_npc_coach.h:64
u8 field_0x86
Definition d_a_npc_coach.h:60
f32 field_0x18
Definition d_a_npc_coach.h:24
f32 shake_dist
Definition d_a_npc_coach.h:33
f32 jump_dist
Definition d_a_npc_coach.h:34
s16 field_0x60
Definition d_a_npc_coach.h:40
f32 damp_coeff[1]
Definition d_a_npc_coach.h:27
f32 field_0x90
Definition d_a_npc_coach.h:66
f32 field_0x48
Definition d_a_npc_coach.h:36
f32 field_0x34
Definition d_a_npc_coach.h:31
s16 field_0x84
Definition d_a_npc_coach.h:59
f32 max_fall_speed
Definition d_a_npc_coach.h:19
f32 field_0x8c
Definition d_a_npc_coach.h:65
u8 field_0x6b
Definition d_a_npc_coach.h:46
f32 wheel_bounce
Definition d_a_npc_coach.h:35
s16 camera_rotation_angle
Definition d_a_npc_coach.h:58
f32 field_0x94
Definition d_a_npc_coach.h:67
s16 horse_rot_limit
Definition d_a_npc_coach.h:41
f32 jump_coeff
Definition d_a_npc_coach.h:20
f32 max_speed
Definition d_a_npc_coach.h:25
u8 field_0x7b
Definition d_a_npc_coach.h:55
s16 field_0x6e
Definition d_a_npc_coach.h:49
f32 field_0x10
Definition d_a_npc_coach.h:22
u8 horse_camera
Definition d_a_npc_coach.h:53
f32 field_0x58
Definition d_a_npc_coach.h:38
Coach.
Definition d_a_npc_coach.h:224
int draw()
Definition d_a_npc_coach.cpp:1924
void setBaseMtx()
Definition d_a_npc_coach.cpp:2129
dBgS_AcchCir mAcchCir
Definition d_a_npc_coach.h:319
f32 field_0x24c8
Definition d_a_npc_coach.h:318
void setHarnessCollision()
Definition d_a_npc_coach.cpp:1400
void calcHorseMotion()
Definition d_a_npc_coach.cpp:1575
void calcHorsePath()
Definition d_a_npc_coach.cpp:1841
void setYeliaMtx()
Definition d_a_npc_coach.h:273
void setHarnessMtx()
Definition d_a_npc_coach.cpp:2118
daNpcChCoach_c mChCoach
Definition d_a_npc_coach.h:306
request_of_phase_process_class mPhase
Definition d_a_npc_coach.h:321
void hitFireArrow(cXyz)
Definition d_a_npc_coach.cpp:285
int getRailID()
Definition d_a_npc_coach.h:268
csXyz * getFrontWheelRot(int param_1)
Definition d_a_npc_coach.h:258
static daNpcCoach_Attr_c const M_attr
Definition d_a_npc_coach.h:202
daNpcChHarness_c mChHarness
Definition d_a_npc_coach.h:305
void setCoachBlazing(u8)
Definition d_a_npc_coach.cpp:589
f32 getCoachTrans()
Definition d_a_npc_coach.h:267
daNpcChPath_c mChPath
Definition d_a_npc_coach.h:313
void create_init()
Definition d_a_npc_coach.cpp:2025
int mTotalDmgRecv
Definition d_a_npc_coach.h:317
int field_0x24c0
Definition d_a_npc_coach.h:316
void setHorseAnm(int)
Definition d_a_npc_coach.cpp:1608
void setCoachMtx()
Definition d_a_npc_coach.cpp:1166
void setAimSpeed(f32 i_aimSpeed)
Definition d_a_npc_coach.h:297
BOOL setExpressionAnm(int, bool)
Definition d_a_npc_coach.cpp:1779
daNpcChHorse_c mChHorse
Definition d_a_npc_coach.h:304
void setCoachCollision()
Definition d_a_npc_coach.cpp:1121
void calcSpringS(s16 *, s16, f32 *)
Definition d_a_npc_coach.cpp:1161
fpc_ProcID field_0x2554
Definition d_a_npc_coach.h:323
void initCollision()
Definition d_a_npc_coach.cpp:424
s16 getGroundSlope(dBgS_ObjAcch *, s16)
Definition d_a_npc_coach.cpp:1275
u8 field_0x1dc7
Definition d_a_npc_coach.h:311
cPhs__Step create()
Definition d_a_npc_coach.cpp:2010
void calcHarnessMotion()
Definition d_a_npc_coach.cpp:1418
f32 calcMaxSpeed()
Definition d_a_npc_coach.cpp:1522
void calcRearWheelRotate()
Definition d_a_npc_coach.cpp:1221
u8 field_0x2558
Definition d_a_npc_coach.h:324
u8 field_0x1dc6
Definition d_a_npc_coach.h:310
bool checkCoachBlazing()
Definition d_a_npc_coach.h:256
void initCoachPosition(Vec &, SVec &)
Definition d_a_npc_coach.cpp:374
s16 getMessageNo()
Definition d_a_npc_coach.h:295
u8 field_0x2559
Definition d_a_npc_coach.h:325
Mtx mCoachMtx
Definition d_a_npc_coach.h:315
int createHeap()
Definition d_a_npc_coach.cpp:701
int execute()
Definition d_a_npc_coach.cpp:855
s16 getCoachRotate()
Definition d_a_npc_coach.h:266
bool deleteFireArrowFromList(unsigned int)
Definition d_a_npc_coach.cpp:343
void calcFrontWheelRotate()
Definition d_a_npc_coach.cpp:1469
void setDriverMtx()
Definition d_a_npc_coach.cpp:828
daNpcChYelia_c mChYelia
Definition d_a_npc_coach.h:312
int ctrlJointHorse(J3DJoint *, J3DModel *)
Definition d_a_npc_coach.cpp:358
void setHorseCollision()
Definition d_a_npc_coach.cpp:1544
void initCoachBlazing()
Definition d_a_npc_coach.cpp:2137
void setPosAngle(cXyz &, csXyz &)
Definition d_a_npc_coach.cpp:353
void eyeWink()
Definition d_a_npc_coach.cpp:1624
void resetOverAngle()
Definition d_a_npc_coach.cpp:1825
void reinsInit()
Definition d_a_npc_coach.cpp:1069
void calcDriverMotion()
Definition d_a_npc_coach.h:271
int field_0x2550
Definition d_a_npc_coach.h:322
cXyz field_0x255c
Definition d_a_npc_coach.h:326
void initBaseMtx()
Definition d_a_npc_coach.cpp:2113
void changeAtherPath(s8, cXyz &, csXyz &)
Definition d_a_npc_coach.cpp:545
int mPathID
Definition d_a_npc_coach.h:327
u8 getPathID()
Definition d_a_npc_coach.h:294
void setWheelSmoke(daNpcChWheel_c *, dBgS_ObjAcch *, dKy_tevstr_c *, csXyz *)
Definition d_a_npc_coach.cpp:1194
u8 field_0x1dc5
Definition d_a_npc_coach.h:309
void deleteFireArrow(unsigned int)
Definition d_a_npc_coach.cpp:307
void reinsDraw()
Definition d_a_npc_coach.cpp:1907
u8 field_0x256c[0x2570 - 0x256c]
Definition d_a_npc_coach.h:328
static u16 const ParticleName[10]
Definition d_a_npc_coach.h:302
daNpcCoach_c()
Definition d_a_npc_coach.cpp:2166
void setHorseMtx()
Definition d_a_npc_coach.cpp:1567
bool checkKargoAttack()
Definition d_a_npc_coach.cpp:1770
fpc_ProcID field_0x247c[5]
Definition d_a_npc_coach.h:314
void calcSpringF(f32 *, f32, f32 *)
Definition d_a_npc_coach.cpp:1156
bool mCoachBlazing
Definition d_a_npc_coach.h:308
void calcCoachMotion()
Definition d_a_npc_coach.cpp:1285
void calcHorseAnm()
Definition d_a_npc_coach.cpp:1634
~daNpcCoach_c()
Definition d_a_npc_coach.cpp:1990
void checkCoachDamage()
Definition d_a_npc_coach.cpp:908
dCcD_Stts mStts
Definition d_a_npc_coach.h:320
int field_0x1dc0
Definition d_a_npc_coach.h:307
Mtx * getCoachMtx()
Definition d_a_npc_coach.h:257
csXyz * getRearWheelRot(int param_1)
Definition d_a_npc_coach.h:262
void calcYeliaMotion()
Definition d_a_npc_coach.cpp:835
void reinsExecute()
Definition d_a_npc_coach.cpp:985
const daNpcCoach_Attr_c & attr() const
Definition d_a_npc_coach.h:299
Definition f_op_actor.h:230
actor_place home
Definition f_op_actor.h:249
Definition m_Do_ext.h:561
Definition m_Do_ext.h:397
Definition m_Do_ext.h:331
J3DModel * getModel()
Definition m_Do_ext.h:350
Definition m_Do_ext.h:151
Definition m_Do_ext.h:182
static MtxP get()
Definition m_Do_mtx.h:230
static void copy(const Mtx m)
Definition m_Do_mtx.h:346
static void multVecZero(Vec *v)
Definition m_Do_mtx.h:262
STATIC_ASSERT(sizeof(daNpcCoach_c)==0x2570)
dPnt * dPath_GetPnt(dPath const *path, int pnt_index)
Definition d_path.cpp:11
BOOL dPath_ChkClose(const dPath *i_path)
Definition d_path.h:28
f32 Mtx[3][4]
Definition mtx.h:25
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
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
unsigned int fpc_ProcID
Definition f_pc_base.h:10
s16 x
Definition c_sxyz.h:7
csXyz angle
Definition f_op_actor.h:206
u16 m_num
Definition d_path.h:19
dPnt * m_points
Definition d_path.h:25
u8 mArg2
Definition d_path.h:12
Vec m_position
Definition d_path.h:15
u8 mArg0
Definition d_path.h:14
u8 mArg3
Definition d_path.h:13
u8 mArg1
Definition d_path.h:11
Definition d_a_npc_coach.h:333
int field_0x8
Definition d_a_npc_coach.h:340
daNpcCoach_Attr_c field_0xc
Definition d_a_npc_coach.h:341
void default_set()
Definition d_a_npc_coach.h:335
u8 field_0x0[0x8 - 0x0]
Definition d_a_npc_coach.h:339