28#define NPC_ASHB_HIO_CLASS daNpcAshB_HIO_c
30#define NPC_ASHB_HIO_CLASS daNpcAshB_Param_c
135 inline bool step(s16,
int, f32);
int cPhs_Step
Definition c_phase.h:8
Definition Z2Creature.h:7
Definition d_a_npc_ashB.h:19
void genMessage(JORMContext *)
Definition d_a_npc_ashB.cpp:89
daNpcAshB_HIO_c()
Definition d_a_npc_ashB.cpp:85
daNpcAshB_HIOParam m
Definition d_a_npc_ashB.h:25
Definition d_a_npc_ashB.h:11
static const daNpcAshB_HIOParam m
Definition d_a_npc_ashB.h:13
virtual ~daNpcAshB_Param_c()
Definition d_a_npc_ashB.h:13
Ashei (Yeti Garb)
Definition d_a_npc_ashB.h:41
u8 field_0xdee
Definition d_a_npc_ashB.h:159
BOOL main()
Definition d_a_npc_ashB.cpp:1100
cPhs_Step Create()
Definition d_a_npc_ashB.cpp:119
u32 field_0xddc
Definition d_a_npc_ashB.h:151
NPC_ASHB_HIO_CLASS * mpHIO
Definition d_a_npc_ashB.h:146
void setAttnPos()
Definition d_a_npc_ashB.cpp:1134
u16 mMode
Definition d_a_npc_ashB.h:155
void playMotion()
Definition d_a_npc_ashB.cpp:381
dCcD_Cyl mCyl
Definition d_a_npc_ashB.h:147
bool setAction(ActionFn i_actionFn)
Definition d_a_npc_ashB.cpp:643
static EventFn mEvtSeqList[2]
Definition d_a_npc_ashB.h:96
void playExpression()
Definition d_a_npc_ashB.cpp:357
void reset()
Definition d_a_npc_ashB.cpp:609
BOOL chkFindPlayer()
Definition d_a_npc_ashB.cpp:335
u8 field_0xdec
Definition d_a_npc_ashB.h:157
static BOOL createHeapCallBack(fopAc_ac_c *)
Definition d_a_npc_ashB.cpp:276
bool ctrlJoint(J3DJoint *, J3DModel *)
Definition d_a_npc_ashB.cpp:241
daNpcF_Lookat_c mLookat
Definition d_a_npc_ashB.h:144
bool wait(void *)
Definition d_a_npc_ashB.cpp:691
int Execute()
Definition d_a_npc_ashB.cpp:229
BOOL CreateHeap()
Definition d_a_npc_ashB.cpp:181
int Delete()
Definition d_a_npc_ashB.cpp:223
Z2Creature mCreatureSound
Definition d_a_npc_ashB.h:141
u32 mItemPartnerId
Definition d_a_npc_ashB.h:150
static BOOL ctrlJointCallBack(J3DJoint *, int)
Definition d_a_npc_ashB.cpp:281
BOOL EvCut_Appear(int)
Definition d_a_npc_ashB.cpp:974
s16 field_0xdea
Definition d_a_npc_ashB.h:156
Expression
Definition d_a_npc_ashB.h:67
@ EXPR_COOL
Definition d_a_npc_ashB.h:71
@ EXPR_ASK
Definition d_a_npc_ashB.h:72
@ EXPR_EXPLAIN_A
Definition d_a_npc_ashB.h:73
@ EXPR_NONE
Definition d_a_npc_ashB.h:75
@ EXPR_TALK_B
Definition d_a_npc_ashB.h:69
@ EXPR_TALK_A
Definition d_a_npc_ashB.h:68
@ EXPR_SILENT
Definition d_a_npc_ashB.h:70
@ EXPR_EXPLAIN_B
Definition d_a_npc_ashB.h:74
J3DModel * mpModel
Definition d_a_npc_ashB.h:143
daNpcAshB_c()
Definition d_a_npc_ashB.cpp:101
void setExpressionTalkAfter()
Definition d_a_npc_ashB.h:132
void setParam()
Definition d_a_npc_ashB.cpp:1090
void drawOtherMdls()
Definition d_a_npc_ashB.cpp:1175
bool(daNpcAshB_c::*) ActionFn(void *)
Definition d_a_npc_ashB.h:43
ActionFn mpActionFn
Definition d_a_npc_ashB.h:148
bool talk(void *)
Definition d_a_npc_ashB.cpp:857
~daNpcAshB_c()
Definition d_a_npc_ashB.cpp:103
bool setExpressionAnm(int, bool)
Definition d_a_npc_ashB.cpp:490
Motion
Definition d_a_npc_ashB.h:78
@ MOT_BOWWAIT
Definition d_a_npc_ashB.h:86
@ MOT_EXPLAIN_B
Definition d_a_npc_ashB.h:85
@ MOT_STEP
Definition d_a_npc_ashB.h:88
@ MOT_ASK
Definition d_a_npc_ashB.h:83
@ MOT_EXPLAIN_A
Definition d_a_npc_ashB.h:84
@ MOT_WAIT_B
Definition d_a_npc_ashB.h:80
@ MOT_WAIT_A
Definition d_a_npc_ashB.h:79
@ MOT_COOL
Definition d_a_npc_ashB.h:82
@ MOT_BOWRUN
Definition d_a_npc_ashB.h:87
@ MOT_WAIT_C
Definition d_a_npc_ashB.h:81
BOOL(daNpcAshB_c::*) EventFn(int)
Definition d_a_npc_ashB.h:44
s16 getMessageNo()
Definition d_a_npc_ashB.h:131
Animation
Definition d_a_npc_ashB.h:46
@ ANM_F_ASK
Definition d_a_npc_ashB.h:52
@ ANM_EXPLAIN_B
Definition d_a_npc_ashB.h:62
@ ANM_COOL
Definition d_a_npc_ashB.h:59
@ ANM_WAIT_B
Definition d_a_npc_ashB.h:56
@ ANM_F_EXPLAIN_B
Definition d_a_npc_ashB.h:54
@ ANM_EXPLAIN_A
Definition d_a_npc_ashB.h:61
@ ANM_BOWRUN
Definition d_a_npc_ashB.h:64
@ ANM_WAIT_C
Definition d_a_npc_ashB.h:57
@ ANM_F_COOL
Definition d_a_npc_ashB.h:51
@ ANM_F_EXPLAIN_A
Definition d_a_npc_ashB.h:53
@ ANM_F_SILENT
Definition d_a_npc_ashB.h:50
@ ANM_STEP
Definition d_a_npc_ashB.h:58
@ ANM_WAIT_A
Definition d_a_npc_ashB.h:55
@ ANM_NONE
Definition d_a_npc_ashB.h:47
@ ANM_F_TALK_A
Definition d_a_npc_ashB.h:48
@ ANM_BOWWAIT
Definition d_a_npc_ashB.h:63
@ ANM_ASK
Definition d_a_npc_ashB.h:60
@ ANM_F_TALK_B
Definition d_a_npc_ashB.h:49
u32 field_0xde0
Definition d_a_npc_ashB.h:152
void setLookMode(int i_lookMode)
Definition d_a_npc_ashB.cpp:292
bool step(s16, int, f32)
Definition d_a_npc_ashB.cpp:656
daNpcF_ActorMngr_c mActorMngr[1]
Definition d_a_npc_ashB.h:145
void lookat()
Definition d_a_npc_ashB.cpp:433
void setMotionAnm(int, f32)
Definition d_a_npc_ashB.cpp:568
u8 field_0xded
Definition d_a_npc_ashB.h:158
daNpcF_MatAnm_c * mpMatAnm
Definition d_a_npc_ashB.h:142
s16 mFlowID
Definition d_a_npc_ashB.h:153
int Draw()
Definition d_a_npc_ashB.cpp:234
LookMode
Definition d_a_npc_ashB.h:91
@ LOOK_RESET
Definition d_a_npc_ashB.h:93
@ LOOK_NONE
Definition d_a_npc_ashB.h:92
@ LOOK_ATTN
Definition d_a_npc_ashB.h:97
@ LOOK_ACTOR
Definition d_a_npc_ashB.h:96
@ LOOK_PLAYER
Definition d_a_npc_ashB.h:94
@ LOOK_PLAYER_TALK
Definition d_a_npc_ashB.h:95
bool demo(void *)
Definition d_a_npc_ashB.cpp:930
BOOL ctrlBtk()
Definition d_a_npc_ashB.cpp:1117
s16 mLookMode
Definition d_a_npc_ashB.h:154
void setExpression(int, f32)
Definition d_a_npc_ashB.cpp:837
void setMotion(int, f32, int)
Definition d_a_npc_ashB.cpp:805
request_of_phase_process_class mPhase[1]
Definition d_a_npc_ashB.h:149
bool setExpressionBtp(int)
Definition d_a_npc_ashB.cpp:548
BOOL drawDbgInfo()
Definition d_a_npc_ashB.cpp:1186
Definition d_a_npc4.h:140
Definition d_a_npc4.h:121
Definition d_a_npc4.h:170
Definition f_op_actor.h:271
Definition m_Do_hostIO.h:26
STATIC_ASSERT(sizeof(daNpcAshB_c)==0xdf0)
u32 fopAcM_GetParam(const void *i_actor)
Definition f_op_actor_mng.h:172
Definition d_a_npc_ashB.h:6
daNpcF_HIOParam common
Definition d_a_npc_ashB.h:7
f32 field_0x6c
Definition d_a_npc_ashB.h:8
Definition d_a_npc4.h:430