|
enum | Type {
TYPE_WAIT
, TYPE_SWIM
, TYPE_WATERFALL
, TYPE_RIVER
,
TYPE_TOBIKOMI
, TYPE_SEARCH
, TYPE_SPA
} |
|
enum | SoldierType { SOLDIER_SPEAR
, SOLDIER_NOSPEAR
, SOLDIER_NONE
} |
|
enum | ActionType {
ACT_TYPE_0
, ACT_TYPE_1
, ACT_TYPE_2
, ACT_TYPE_3
,
ACT_TYPE_4
, ACT_TYPE_5
, ACT_TYPE_6
} |
|
enum | GameMode { GAME_MODE_0
, GAME_MODE_1
, GAME_MODE_2
, GAME_MODE_3
} |
|
enum | SwimMode { SWIM_WAIT
, SWIM_RAIL
, SWIM_TURN
, SWIM_3
} |
|
enum | Animation {
ANM_NONE
, ANM_F_TALK_A
, ANM_F_TALK_A_SP
, ANM_F_WAIT_SWIM
,
ANM_F_TALK_NOMAL
, ANM_FH_TALK_NOMAL
, ANM_FH_SADSIT_A
, ANM_FH_SADSIT_B
,
ANM_FH_SADSIT_C
, ANM_FH_SADSIT_D
, ANM_FH_SADSIT_E
, ANM_F_LOOKING_SP
,
ANM_FH_LOOKING_SP
, ANM_F_LOOKUP
, ANM_FH_LOOKUP
, ANM_F_TALK_SWIM_SP
,
ANM_F_TALK_B_SP
, ANM_F_SPA_TALK_A
, ANM_FH_SPA_WAIT_A
, ANM_F_SPA_TALK_B
,
ANM_FH_SPA_WAIT_B
, ANM_SWIM_TURN
, ANM_STILL
, ANM_FALLSWIM
,
ANM_SWIM_TALK
, ANM_SADSIT_A
, ANM_SADSIT_B
, ANM_SADSIT_C
,
ANM_SADSIT_D
, ANM_SADSIT_E
, ANM_TOBIKOMI_S
, ANM_TOBIKOMI_T
,
ANM_TOBIKOMI_E
, ANM_LOOKING_SP
, ANM_TALK_SWIM_SP
, ANM_TALK_B_SP
,
ANM_LOOKUP
, ANM_SPA_WAIT_B
, ANM_SPA_TALK_B
, ANM_SPA_WAIT_A
,
ANM_SPA_TALK_A
, ANM_WAIT_A
, ANM_WALK_A
, ANM_TALK_A
,
ANM_SWIM_A
, ANM_SWIM_B
, ANM_WAIT_SWIM
, ANM_DIVE
,
ANM_DIVE_B
, ANM_FLOAT
, ANM_FLOAT_B
, ANM_STEP
,
ANM_WAIT_SP
, ANM_WALK_A_SP
, ANM_TALK_A_SP
, ANM_SWIM_A_SP
,
ANM_SWIM_B_SP
, ANM_WAIT_SWIM_SP
, ANM_DIVE_SP
, ANM_DIVE_B_SP
,
ANM_FLOAT_SP
, ANM_FLOAT_B_SP
, ANM_STEP_SP
} |
|
enum | Expression {
EXPR_TALK_NOMAL
, EXPR_SADSIT_A
, EXPR_SADSIT_B
, EXPR_SADSIT_C
,
EXPR_SADSIT_D
, EXPR_SADSIT_E
, EXPR_LOOKING_SP
, EXPR_LOOKUP
,
EXPR_SPA_TALK_A
, EXPR_SPA_TALK_B
, EXPR_TALK_SWIM_SP
, EXPR_TALK_B_SP
,
EXPR_TALK_A
, EXPR_WAIT_SWIM
, EXPR_TALK_A_SP
, EXPR_TALK_NOMAL_2
,
EXPR_LOOKING_SP_2
, EXPR_LOOKUP_2
, EXPR_SPA_WAIT_A
, EXPR_SPA_WAIT_B
,
EXPR_NONE
} |
|
enum | Motion {
MOT_WAIT_A
, MOT_WAIT_SWIM
, MOT_SWIM_TALK
, MOT_WAIT_A_2
,
MOT_WAIT_SWIM_2
, MOT_TALK_A
, MOT_SADSIT_A
, MOT_SADSIT_B
,
MOT_SADSIT_C
, MOT_SADSIT_D
, MOT_SADSIT_E
, MOT_LOOKING_SP
,
MOT_LOOKUP
, MOT_SPA_TALK_A
, MOT_SPA_TALK_B
, MOT_TALK_SWIM_SP
,
MOT_TALK_B_SP
, MOT_TALK_A_2
, MOT_SPA_WAIT_A
, MOT_SPA_WAIT_B
,
MOT_WALK_A
, MOT_SWIM_A = 0x16
, MOT_SWIM_B
, MOT_DIVE_SWIM_A
,
MOT_DIVE_B_SWIM_A
, MOT_DIVE_SWIM_B
, MOT_DIVE_B_SWIM_B
, MOT_STEP
,
MOT_FLOAT
, MOT_FLOAT_B
, MOT_SWIM_TURN
, MOT_TOBIKOMI_S
,
MOT_TOBIKOMI_T
, MOT_TOBIKOMI_E
, MOT_FALLSWIM
} |
|
enum | Event {
EVT_NONE
, EVT_TALK_SWIM
, EVT_BEFORE_BLAST_ZRR
, EVT_AFTER_BLAST_ZRR
,
EVT_THANKS_BLAST
, EVT_RESULT_ANNOUNCE
, EVT_CARRY_WATERFALL
, EVT_CARRY_WATERFALL_NIGHT
,
EVT_CARRY_WATERFALL_SKIP
, EVT_CARRY_WATERFALL_NIGHT_SKIP
, EVT_SEARCH_PRINCE
, EVT_TALK_MULTI
,
EVT_TALK_MULTI2
} |
|
typedef BOOL(daNpc_zrA_c::* | ActionFn) (void *) |
|
typedef BOOL(daNpc_zrA_c::* | EventFn) (int) |
|
enum | AnmFlags {
ANM_PAUSE_MORF = 0x0001
, ANM_PAUSE_BTK = 0x0002
, ANM_PAUSE_BRK = 0x0004
, ANM_PLAY_MORF = 0x0008
,
ANM_PLAY_BTK = 0x0010
, ANM_PLAY_BRK = 0x0020
, ANM_PAUSE_BCK = 0x0040
, ANM_PAUSE_BTP = 0x0080
,
ANM_PLAY_BCK = 0x0100
, ANM_PLAY_BTP = 0x0200
, ANM_FLAG_400 = 0x0400
, ANM_FLAG_800 = 0x0800
,
ANM_PAUSE_EXPRESSION = 0x1000
, ANM_PAUSE_BPK = 0x2000
, ANM_PLAY_BPK = 0x4000
, ANM_MOTION_FLAGS
,
ANM_EXPRESSION_FLAGS
, ANM_PAUSE_ALL
} |
|
enum | LookMode {
LOOK_NONE
, LOOK_RESET
, LOOK_PLAYER
, LOOK_PLAYER_TALK
,
LOOK_ACTOR
, LOOK_ATTN
} |
|
|
| daNpc_zrA_c () |
|
| ~daNpc_zrA_c () |
|
cPhs__Step | create () |
|
int | CreateHeap () |
|
int | Delete () |
|
int | Execute () |
|
int | Draw () |
|
int | ctrlJoint (J3DJoint *, J3DModel *) |
|
void | setParam () |
|
BOOL | main () |
|
BOOL | ctrlBtk () |
|
void | setAttnPos () |
|
void | setMtx () |
|
bool | setExpressionAnm (int, bool) |
|
bool | setExpressionBtp (int) |
|
void | setExpression (int, f32) |
|
bool | setMotionAnm (int, f32) |
|
void | setMotionWaterAnm (int) |
|
void | setMotion (int, f32, BOOL) |
|
BOOL | drawDbgInfo () |
|
void | drawOtherMdls () |
|
Type | getTypeFromArgument () |
|
SoldierType | getSoldierTypeFromParam () |
|
GameMode | getGameModeFromParam () |
|
ActionType | getActionTypeFromParam () |
|
u8 | getMultiModeFromParam () |
|
u8 | getMultiNoFromParam () |
|
u8 | getNoFromParam () |
|
u8 | getPathNoFromParam () |
|
BOOL | isDelete () |
|
void | reset () |
|
void | playExpression () |
|
void | playMotion () |
|
BOOL | chkAction (ActionFn) |
|
bool | setAction (ActionFn) |
|
bool | selectAction () |
|
BOOL | doEvent () |
|
BOOL | setSkipZev (int, int) |
|
void | setLookMode (int) |
|
void | lookat () |
|
BOOL | chkFindPlayer () |
|
void | setExpressionTalkAfter () |
|
void | setPrtcl () |
|
BOOL | test (void *) |
|
BOOL | wait (void *) |
|
void | walkCalc () |
|
void | waitCalc () |
|
BOOL | waitSpa (void *) |
|
BOOL | waitLake (void *) |
|
BOOL | talk (void *) |
|
BOOL | ECut_talkMulti (int) |
|
BOOL | swim (void *) |
|
BOOL | railSwim () |
|
BOOL | waitSwim () |
|
BOOL | turnSwimInit () |
|
BOOL | turnSwim () |
|
BOOL | turnSwimCheck () |
|
BOOL | evasionCalc (cXyz &, csXyz &) |
|
void | calcBank (s16, s16, s16 &, s16 &) |
|
void | calcWaistAngle () |
|
void | calcWaistAngleInit () |
|
void | calcWaistAngleStop () |
|
BOOL | calcWaistAngleCheck () |
|
void | calcModulation () |
|
void | resetModulation () |
|
void | calcSwimAngle (csXyz &, csXyz &, s16, s16) |
|
void | calcSwimPos (cXyz &) |
|
void | calcWaitSwim (BOOL) |
|
BOOL | ECut_talkSwim (int) |
|
BOOL | waitWaterfall (void *) |
|
BOOL | swimWaterfall (void *) |
|
BOOL | diveWaterfall (void *) |
|
BOOL | talkSwim (void *) |
|
BOOL | ECut_carryWaterfall (int) |
|
BOOL | ECut_carryWaterfallSkip (int) |
|
BOOL | diveCalc (s16, s16, BOOL) |
|
BOOL | waitRiverDescend (void *) |
|
BOOL | swimRiverDescend (void *) |
|
BOOL | swimRiverDescend2 (void *) |
|
BOOL | diveRiverDescend (void *) |
|
BOOL | swimGoalRiverDescend (void *) |
|
BOOL | returnRiverDescend (void *) |
|
void | moveRiverPosCalc (cXyz &) |
|
void | createRuppi () |
|
BOOL | ECut_beforeBlastzrR (int) |
|
BOOL | ECut_afterBlastzrR (int) |
|
BOOL | ECut_thanksBlast (int) |
|
BOOL | ECut_resultAnnounce (int) |
|
void | calcCanoeMove (BOOL) |
|
BOOL | tobiSearch (void *) |
|
BOOL | tobiWait (void *) |
|
BOOL | tobikomi1 (void *) |
|
BOOL | tobikomi2 (void *) |
|
BOOL | tobikomi3 (void *) |
|
BOOL | tobiJump (void *) |
|
BOOL | tobiEnd (void *) |
|
BOOL | waitSearch (void *) |
|
BOOL | ECut_searchPrince1 (int) |
|
BOOL | ECut_searchPrince2 (int) |
|
void | adjustShapeAngle () |
|
int | getType () |
|
u32 | getAngleNoFromParam () |
|
void | setBlastFlag (u8 i_flag) |
|
MtxP | getHeadMtx () |
|
BOOL | execute () |
|
int | draw (BOOL, BOOL, f32, _GXColorS10 *, BOOL) |
|
void | initialize () |
|
J3DAnmTransformKey * | getTrnsfrmKeyAnmP (char *, int) |
|
J3DAnmTexPattern * | getTexPtrnAnmP (char *, int) |
|
J3DAnmTextureSRTKey * | getTexSRTKeyAnmP (char *, int) |
|
J3DAnmTevRegKey * | getTevRegKeyAnmP (char *, int) |
|
BOOL | setMcaMorfAnm (J3DAnmTransformKey *i_anm, f32 i_rate, f32 i_morf, int i_attr, int i_start, int i_end) |
|
BOOL | setBckAnm (J3DAnmTransform *i_bck, f32 i_rate, int i_attr, int i_start, int i_end, bool i_modify) |
|
BOOL | setBtpAnm (J3DAnmTexPattern *i_btp, J3DModelData *i_modelData, f32 i_rate, int i_attr) |
|
BOOL | setBtkAnm (J3DAnmTextureSRTKey *i_btk, J3DModelData *i_modelData, f32 i_rate, int i_attr) |
|
BOOL | setBrkAnm (J3DAnmTevRegKey *i_brk, J3DModelData *i_modelData, f32 i_rate, int i_attr) |
|
void | setEnvTevColor () |
|
void | setRoomNo () |
|
BOOL | chkEndAnm (f32) |
|
BOOL | chkEndAnm (J3DFrameCtrl *, f32) |
|
BOOL | playAllAnm () |
|
void | playExpressionAnm (daNpcF_c::daNpcF_anmPlayData ***) |
|
void | playMotionAnm (daNpcF_c::daNpcF_anmPlayData ***) |
|
void | setLookatMtx (int, int *, f32) |
|
BOOL | hitChk2 (dCcD_Cyl *, BOOL, BOOL) |
|
void | setDamage (int, int, int) |
|
int | ctrlMsgAnm (int &, int &, fopAc_ac_c *, BOOL) |
|
void | orderEvent (int, char *, u16, u16, u8, u16) |
|
void | changeEvent (char *, char *, u16, u16) |
|
BOOL | chkActorInSight (fopAc_ac_c *, f32) |
|
BOOL | chkActorInArea (fopAc_ac_c *, cXyz, cXyz, s16) |
|
BOOL | chkActorInAttnArea (fopAc_ac_c *, fopAc_ac_c *, int) |
|
BOOL | initTalk (int, fopAc_ac_c **) |
|
BOOL | talkProc (int *, BOOL, fopAc_ac_c **) |
|
BOOL | turn (s16, f32, int) |
|
BOOL | step (s16, int, int, int) |
|
void | setAngle (s16) |
|
u8 | getDistTableIdx (int, int) |
|
fopAc_ac_c * | getEvtAreaTagP (int, int) |
|
fopAc_ac_c * | getAttnActorP (BOOL, fpcLyIt_JudgeFunc, f32, f32, f32, f32, s16, int, BOOL) |
|
BOOL | chkActorInSight2 (fopAc_ac_c *, f32, s16) |
|
BOOL | chkPointInArea (cXyz, cXyz, f32, f32, f32, s16) |
|
BOOL | chkPointInArea (cXyz, cXyz, cXyz, s16) |
|
cXyz | getAttentionPos (fopAc_ac_c *) |
|
BOOL | chkFindPlayer2 (BOOL, s16) |
|
void | setHitodamaPrtcl () |
|
virtual | ~daNpcF_c () |
|
virtual void | setMtx2 () |
|
virtual void | setCollisions () |
|
BOOL | chkActorInSpeakArea (fopAc_ac_c *i_actorCheck, fopAc_ac_c *i_actorArea) |
|
BOOL | chkPlayerInSpeakArea (fopAc_ac_c *i_actor) |
|
BOOL | chkActorInTalkArea (fopAc_ac_c *i_actorCheck, fopAc_ac_c *i_actorArea) |
|
BOOL | chkPlayerInTalkArea (fopAc_ac_c *i_actor) |
|
BOOL | checkHide () |
|
void | setIntDemander (fopAc_ac_c *i_actor) |
|
void | setIntFlowNodeNo (int i_flowNodeNo) |
|
void | setCutType (int i_cutType) |
|
void | onInterrupt (u8 param_0) |
|
| fopAc_ac_c () |
|
| fopAc_ac_c () |
|
| ~fopAc_ac_c () |
|
| fopAc_ac_c () |
|
| ~fopAc_ac_c () |
|
| fopAc_ac_c () |
|
| ~fopAc_ac_c () |
|
| fopAc_ac_c () |
|
| ~fopAc_ac_c () |
|
| fopAc_ac_c () |
|
| ~fopAc_ac_c () |
|
| fopAc_ac_c () |
|
| ~fopAc_ac_c () |
|