![]() |
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
|
Yeta. More...
#include <d_a_npc_ykw.h>
Inheritance diagram for daNpc_ykW_c:
Collaboration diagram for daNpc_ykW_c:Public Types | |
| typedef int(daNpc_ykW_c::*) | cutFunc(int) |
| typedef int(daNpc_ykW_c::*) | actionFunc(void *) |
Public Types inherited from daNpcT_c | |
| enum | Mode { MODE_ENTER , MODE_INIT , MODE_RUN , MODE_EXIT , MODE_4 , MODE_INVALID = -1 } |
| enum | AnmFlags { ANM_PAUSE_MORF = 0x1 , ANM_PAUSE_BTK = 0x2 , ANM_PAUSE_BRK = 0x4 , ANM_PAUSE_BPK = 0x8 , ANM_PAUSE_BCK = 0x10 , ANM_PAUSE_BTP = 0x20 , ANM_PLAY_MORF = 0x40 , ANM_PLAY_BTK = 0x80 , ANM_PLAY_BRK = 0x100 , ANM_PLAY_BPK = 0x200 , ANM_PLAY_BCK = 0x400 , ANM_PLAY_BTP = 0x800 , ANM_FLAG_1000 = 0x1000 , ANM_PAUSE_TIMER_BTP = 0x2000 , ANM_FLAG_4000 = 0x4000 } |
Public Member Functions | |
| ~daNpc_ykW_c () | |
| int | create () |
| int | CreateHeap () |
| int | Delete () |
| int | Execute () |
| int | Draw () |
| u32 | getType (daNpc_ykW_c *da_npc_yk_w_c) |
| fopAc_ac_c * | getOtherYkwP (int) |
| fopAc_ac_c * | getOtherYkmP (int) |
| u8 | getType () |
| int | isDelete () |
| void | reset () |
| void | afterJntAnm (int) |
| void | setParam () |
| int | checkChangeEvt () |
| void | setAfterTalkMotion () |
| void | srchActors () |
| int | evtTalk () |
| int | evtCutProc () |
| void | action () |
| void | beforeMove () |
| void | afterMoved () |
| void | setAttnPos () |
| void | setCollision () |
| int | drawDbgInfo () |
| int | selectAction () |
| BOOL | chkAction (actionFunc param_0) |
| BOOL | setAction (int(daNpc_ykW_c::*)(void *)) |
| cXyz | getGoalPos () |
| int | orderGoIntoBossRoomEvt () |
| fopAc_ac_c * | putUtuwaHeart (cXyz *, f32, f32, s16, cXyz *) |
| int | cutShowDoor (int) |
| int | cutGoIntoBossRoom (int) |
| int | cutLv5DungeonClear (int) |
| int | cutFindWolf (int) |
| int | cutStartSnowboardRace (int) |
| int | cutEndSnowboardRace (int) |
| int | cutHug (int) |
| void | setDialogueMotion () |
| int | dialogue () |
| int | wait (void *) |
| int | sitWait (void *) |
| int | walk (void *) |
| int | race (void *) |
| int | talk (void *) |
| int | test (void *) |
| 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) | |
| u16 | getEyeballMaterialNo () |
| s32 | getHeadJointNo () |
| s32 | getNeckJointNo () |
| s32 | getBackboneJointNo () |
| int | checkChangeJoint (int i_index) |
| int | checkRemoveJoint (int i_index) |
| s32 | getFootLJointNo () |
| s32 | getFootRJointNo () |
| s32 | getFlowNodeNo () |
| u8 | getBitTRB () |
| u8 | getBitSW () |
| u8 | getBitSW2 () |
| u8 | getBitSW3 () |
| u8 | getPathID () |
| u8 | getExitNo () |
| void | setDialogueTmr1 (int param_1) |
| void | setDialogueTmr2 (int param_1) |
Public Member Functions inherited from daNpcT_c | |
| daNpcT_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) | |
| J3DAnmTransform * | getTrnsfrmAnmP (char const *, int) |
| J3DAnmTransformKey * | getTrnsfrmKeyAnmP (char const *, int) |
| J3DAnmTexPattern * | getTexPtrnAnmP (char const *, int) |
| J3DAnmTextureSRTKey * | getTexSRTKeyAnmP (char const *, int) |
| J3DAnmTevRegKey * | getTevRegKeyAnmP (char const *, int) |
| J3DAnmColor * | getColorAnmP (char const *, int) |
| int | setBckAnm (J3DAnmTransform *, f32, int, int, int, bool) |
| int | setMcaMorfAnm (J3DAnmTransformKey *, f32, f32, int, int, int) |
| int | setBtpAnm (J3DAnmTexPattern *, J3DModelData *, f32, int) |
| int | setBtkAnm (J3DAnmTextureSRTKey *, J3DModelData *, f32, int) |
| int | setBrkAnm (J3DAnmTevRegKey *, J3DModelData *, f32, int) |
| int | setBpkAnm (J3DAnmColor *, J3DModelData *, f32, int) |
| int | loadRes (s8 const *, char const **) |
| void | deleteRes (s8 const *, char const **) |
| int | execute () |
| int | draw (BOOL, BOOL, f32, _GXColorS10 *, f32, BOOL, BOOL, BOOL) |
| void | setEnvTevColor () |
| void | setRoomNo () |
| int | checkEndAnm (f32) |
| int | checkEndAnm (J3DFrameCtrl *, f32) |
| void | playAllAnm () |
| void | setMtx () |
| void | ctrlFaceMotion () |
| void | ctrlMotion () |
| int | ctrlMsgAnm (int *, int *, fopAc_ac_c *, int) |
| void | evtChange () |
| bool | setFaceMotionAnm (int, bool) |
| void | setPos (cXyz) |
| void | setAngle (s16) |
| void | setAngle (csXyz) |
| fopAc_ac_c * | hitChk (dCcD_GObjInf *, u32) |
| void | setDamage (int, int, int) |
| BOOL | chkActorInSight (fopAc_ac_c *, f32, s16) |
| BOOL | chkPointInArea (cXyz, cXyz, f32, f32, f32, s16) |
| BOOL | chkPointInArea (cXyz, cXyz, cXyz, s16) |
| BOOL | chkFindActor (fopAc_ac_c *, BOOL, s16) |
| BOOL | chkWolfAction () |
| BOOL | chkFindWolf (s16, int, int, f32, f32, f32, f32, BOOL) |
| BOOL | srchPlayerActor () |
| cXyz | getAttnPos (fopAc_ac_c *) |
| BOOL | turn (s16, int, int) |
| BOOL | step (s16, int, int, int, int) |
| void | calcSpeedAndAngle (cXyz, BOOL, s16, s16) |
| int | getActorDistance (fopAc_ac_c *, int, int) |
| BOOL | initTalk (int, fopAc_ac_c **) |
| BOOL | talkProc (int *, BOOL, fopAc_ac_c **, BOOL) |
| fopAc_ac_c * | getNearestActorP (s16) |
| fopAc_ac_c * | getEvtAreaTagP (int, int) |
| fopAc_ac_c * | getShopItemTagP () |
| void | setHitodamaPrtcl () |
| virtual | ~daNpcT_c () |
| virtual BOOL | ctrlBtk () |
| virtual void | ctrlSubFaceMotion (int) |
| virtual u16 | getEyeballLMaterialNo () |
| virtual u16 | getEyeballRMaterialNo () |
| virtual int | ctrlJoint (J3DJoint *, J3DModel *) |
| virtual BOOL | evtEndProc () |
| virtual BOOL | evtProc () |
| virtual void | setFootPos () |
| virtual void | setFootPrtcl (cXyz *, f32, f32) |
| virtual bool | checkCullDraw () |
| virtual void | twilight () |
| virtual BOOL | chkXYItems () |
| virtual void | evtOrder () |
| virtual void | decTmr () |
| virtual void | clrParam () |
| virtual void | drawOtherMdl () |
| virtual void | drawGhost () |
| virtual bool | afterSetFaceMotionAnm (int, int, f32, int) |
| virtual bool | afterSetMotionAnm (int, int, f32, int) |
| virtual daNpcT_faceMotionAnmData_c | getFaceMotionAnm (daNpcT_faceMotionAnmData_c param_1) |
| virtual daNpcT_motionAnmData_c | getMotionAnm (daNpcT_motionAnmData_c param_1) |
| virtual void | changeAnm (int *, int *) |
| virtual void | changeBck (int *, int *) |
| virtual void | changeBtp (int *, int *) |
| virtual void | changeBtk (int *, int *) |
| virtual bool | setMotionAnm (int, f32, BOOL) |
| bool | checkHide () |
| BOOL | checkStep () |
| void | setCommander (fopAc_ac_c *param_0) |
| void | setCutType (int i_cutType) |
| void | onHide () |
| void | offHide () |
| void | hide () |
| void | show () |
| void | initialize () |
| BOOL | chkFindPlayer (BOOL param_0, s16 param_1) |
Public Member Functions inherited from fopAc_ac_c | |
| fopAc_ac_c () | |
| ~fopAc_ac_c () | |
Static Public Member Functions | |
| static int | createHeapCallBack (fopAc_ac_c *) |
| static int | ctrlJointCallBack (J3DJoint *, int) |
| static void * | srchItemHeart (void *, void *) |
| static void * | srchYkw (void *, void *) |
| static void * | srchYkm (void *, void *) |
Static Public Member Functions inherited from daNpcT_c | |
| static void | tgHitCallBack (fopAc_ac_c *, dCcD_GObjInf *, fopAc_ac_c *, dCcD_GObjInf *) |
| static void * | srchActor (void *, void *) |
Static Public Member Functions inherited from fopAc_ac_c | |
| static u32 | getStopStatus () |
| static void | setStopStatus (u32 status) |
Static Public Attributes | |
| static const char * | mCutNameList [8] |
| static cutFunc | mCutList [8] |
Static Public Attributes inherited from daNpcT_c | |
| static dCcD_SrcGObjInf const | mCcDObjData |
| static dCcD_SrcCyl | mCcDCyl |
| static dCcD_SrcSph | mCcDSph |
| static fopAc_ac_c * | mFindActorPtrs [50] |
| static s16 | mSrchName |
| static int | mFindCount |
Static Public Attributes inherited from fopAc_ac_c | |
| static u32 | stopStatus |
Yeta.
| int(daNpc_ykW_c::*) daNpc_ykW_c::actionFunc(void *) |
| int(daNpc_ykW_c::*) daNpc_ykW_c::cutFunc(int) |
| daNpc_ykW_c::~daNpc_ykW_c | ( | ) |
|
inline |
|
virtual |
Reimplemented from daNpcT_c.
|
virtual |
Reimplemented from daNpcT_c.
|
virtual |
Reimplemented from daNpcT_c.
|
virtual |
Reimplemented from daNpcT_c.
|
virtual |
Reimplemented from daNpcT_c.
|
inlinevirtual |
Reimplemented from daNpcT_c.
|
inlinevirtual |
Reimplemented from daNpcT_c.
| BOOL daNpc_ykW_c::chkAction | ( | actionFunc | param_0 | ) |
| int daNpc_ykW_c::create | ( | ) |
| int daNpc_ykW_c::CreateHeap | ( | ) |
|
static |
|
static |
| int daNpc_ykW_c::cutEndSnowboardRace | ( | int | param_0 | ) |
| int daNpc_ykW_c::cutFindWolf | ( | int | param_0 | ) |
| int daNpc_ykW_c::cutGoIntoBossRoom | ( | int | param_0 | ) |
| int daNpc_ykW_c::cutHug | ( | int | param_0 | ) |
| BOOL daNpc_ykW_c::cutLv5DungeonClear | ( | int | param_0 | ) |
| BOOL daNpc_ykW_c::cutShowDoor | ( | int | param_0 | ) |
| int daNpc_ykW_c::cutStartSnowboardRace | ( | int | param_0 | ) |
| int daNpc_ykW_c::Delete | ( | ) |
| int daNpc_ykW_c::dialogue | ( | ) |
| int daNpc_ykW_c::Draw | ( | ) |
|
virtual |
Reimplemented from daNpcT_c.
|
virtual |
Reimplemented from daNpcT_c.
|
virtual |
Reimplemented from daNpcT_c.
| int daNpc_ykW_c::Execute | ( | ) |
|
inlinevirtual |
Reimplemented from daNpcT_c.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
Reimplemented from daNpcT_c.
|
inline |
|
inlinevirtual |
Reimplemented from daNpcT_c.
|
inlinevirtual |
Reimplemented from daNpcT_c.
| cXyz daNpc_ykW_c::getGoalPos | ( | ) |
|
inlinevirtual |
Reimplemented from daNpcT_c.
|
inlinevirtual |
Reimplemented from daNpcT_c.
| fopAc_ac_c * daNpc_ykW_c::getOtherYkmP | ( | int | param_0 | ) |
| fopAc_ac_c * daNpc_ykW_c::getOtherYkwP | ( | int | param_0 | ) |
|
inline |
| u8 daNpc_ykW_c::getType | ( | ) |
| u32 daNpc_ykW_c::getType | ( | daNpc_ykW_c * | da_npc_yk_w_c | ) |
| int daNpc_ykW_c::isDelete | ( | ) |
| int daNpc_ykW_c::orderGoIntoBossRoomEvt | ( | ) |
| fopAc_ac_c * daNpc_ykW_c::putUtuwaHeart | ( | cXyz * | i_pos, |
| f32 | i_speedF, | ||
| f32 | i_speedY, | ||
| s16 | i_yPos, | ||
| cXyz * | i_scale ) |
| int daNpc_ykW_c::race | ( | void * | param_0 | ) |
| void daNpc_ykW_c::reset | ( | ) |
| int daNpc_ykW_c::selectAction | ( | ) |
| BOOL daNpc_ykW_c::setAction | ( | int(daNpc_ykW_c::* | )(void *) | ) |
|
virtual |
Reimplemented from daNpcT_c.
|
virtual |
Reimplemented from daNpcT_c.
|
virtual |
Reimplemented from daNpcT_c.
| void daNpc_ykW_c::setDialogueMotion | ( | ) |
|
inline |
|
inline |
|
virtual |
Reimplemented from daNpcT_c.
| int daNpc_ykW_c::sitWait | ( | void * | param_0 | ) |
| void daNpc_ykW_c::srchActors | ( | ) |
|
static |
|
static |
|
static |
| int daNpc_ykW_c::talk | ( | void * | ) |
| int daNpc_ykW_c::test | ( | void * | ) |
| int daNpc_ykW_c::wait | ( | void * | param_0 | ) |
| int daNpc_ykW_c::walk | ( | void * | param_0 | ) |
| cXyz daNpc_ykW_c::field_0x1008 |
| int daNpc_ykW_c::field_0x1018 |
| int daNpc_ykW_c::field_0x101c |
| int daNpc_ykW_c::field_0x1020 |
| int daNpc_ykW_c::field_0x1024 |
| int daNpc_ykW_c::field_0x1028 |
| int daNpc_ykW_c::field_0x102c |
| int daNpc_ykW_c::field_0x1030 |
| int daNpc_ykW_c::field_0x1034 |
| int daNpc_ykW_c::field_0x1038 |
| int daNpc_ykW_c::field_0x103c |
| u8 daNpc_ykW_c::field_0x1040[0x1044 - 0x1040] |
| daNpcT_pntData_c daNpc_ykW_c::field_0x1044 |
| int daNpc_ykW_c::field_0x104c |
| u8 daNpc_ykW_c::field_0x1050[0x1054 - 0x1050] |
| f32 daNpc_ykW_c::field_0x1054 |
| s16 daNpc_ykW_c::field_0x1058 |
| u32 daNpc_ykW_c::field_0x105c |
| u8 daNpc_ykW_c::field_0x1060 |
| u8 daNpc_ykW_c::field_0x1061 |
| u8 daNpc_ykW_c::field_0x1062 |
| u8 daNpc_ykW_c::field_0x1063 |
| u8 daNpc_ykW_c::field_0x1064 |
| u8 daNpc_ykW_c::field_0x1065 |
| u8 daNpc_ykW_c::field_0x1066 |
| u8 daNpc_ykW_c::field_0x1067 |
| u8 daNpc_ykW_c::field_0x1068 |
| u8 daNpc_ykW_c::field_0x1069 |
| u8 daNpc_ykW_c::field_0x106a |
| u8 daNpc_ykW_c::field_0x106b |
| u8 daNpc_ykW_c::field_0x106c |
| u8 daNpc_ykW_c::field_0x106d[0x106e - 0x106d] |
| u8 daNpc_ykW_c::field_0x106e |
| u8 daNpc_ykW_c::field_0x106f |
| u8 daNpc_ykW_c::field_0x1070 |
| u8 daNpc_ykW_c::field_0x1071[0x1074 - 0x1071] |
| u8 daNpc_ykW_c::field_0x1074[0x1078 - 0x1074] |
| u8 daNpc_ykW_c::field_0xf80 |
| actionFunc daNpc_ykW_c::field_0xfd8 |
| actionFunc daNpc_ykW_c::field_0xfe4 |
| cXyz daNpc_ykW_c::field_0xff0 |
| cXyz daNpc_ykW_c::field_0xffc |
| daNpcT_ActorMngr_c daNpc_ykW_c::mActorMngrs[5] |
|
static |
|
static |
| dCcD_Cyl daNpc_ykW_c::mCyl |
| daNpcT_Path_c daNpc_ykW_c::mPath |
| NPC_YKW_HIO_CLASS* daNpc_ykW_c::mpHIO |
| dPath* daNpc_ykW_c::mpPath |
| u32 daNpc_ykW_c::mTimer |