![]() |
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
|
Rutela. More...
#include <d_a_npc_zrz.h>
Inheritance diagram for daNpc_zrZ_c:
Collaboration diagram for daNpc_zrZ_c:Public Types | |
| typedef BOOL(daNpc_zrZ_c::*) | ActionFn(void *) |
| typedef BOOL(daNpc_zrZ_c::*) | EventFn(int) |
Public Types inherited from daNpcF_c | |
| 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 } |
Public Member Functions | |
| daNpc_zrZ_c () | |
| ~daNpc_zrZ_c () | |
| cPhs_Step | create () |
| int | CreateHeap () |
| int | Delete () |
| int | Execute () |
| int | Draw () |
| int | draw (BOOL, BOOL, f32, _GXColorS10 *, BOOL) |
| 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) |
| void | setMotionAnm (int, f32) |
| void | setMotion (int, f32, int) |
| BOOL | drawDbgInfo () |
| void | drawOtherMdls () |
| u8 | getTypeFromParam () |
| u8 | getPathNoFromParam () |
| u8 | getDemoMode () |
| BOOL | isDelete () |
| void | reset () |
| void | playExpression () |
| void | playMotion () |
| BOOL | chkAction (ActionFn) |
| BOOL | setAction (ActionFn) |
| BOOL | selectAction () |
| void | doNormalAction (BOOL) |
| BOOL | doEvent () |
| BOOL | setSkipZev (int, int) |
| void | setLookMode (int) |
| void | lookat () |
| void | setExpressionTalkAfter () |
| void | lightReady () |
| void | setLightPos () |
| void | lightPowerCalc (int) |
| void | lightColorProc () |
| BOOL | ECut_helpPrince (int) |
| BOOL | ECut_comeHere (int) |
| BOOL | ECut_restoreLink (int) |
| BOOL | ECut_clothesGet (int) |
| BOOL | ECut_getAfter (int) |
| BOOL | ECut_sealRelease (int) |
| BOOL | ECut_srSkip (int) |
| void | pullbackPlayer (f32) |
| BOOL | wait (void *) |
| BOOL | comeHere (void *) |
| BOOL | comeHere2 (void *) |
| BOOL | talk (void *) |
| BOOL | test (void *) |
| void | himoCalc () |
| void | adjustShapeAngle () |
Public Member Functions inherited from daNpcF_c | |
| daNpcF_c () | |
| 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 (s32 i_flowNodeNo) |
| void | setCutType (int i_cutType) |
| void | onInterrupt (u8 param_0) |
| void | onHide () |
| void | offHide () |
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 Public Member Functions inherited from daNpcF_c | |
| static void | tgHitCallBack (fopAc_ac_c *, dCcD_GObjInf *, fopAc_ac_c *, dCcD_GObjInf *) |
| static void * | srchAttnActor1 (void *, void *) |
| static void * | srchActor (void *, void *) |
Static Public Member Functions inherited from fopAc_ac_c | |
| static u32 | getStopStatus () |
| static void | setStopStatus (u32 status) |
Private Types | |
| enum | Animation { ANM_NONE , ANM_F_TALK_A , ANM_WAIT_GT_A , ANM_LEAD , ANM_COMEON } |
| enum | Expression { EXPR_TALK_A , EXPR_NONE } |
| enum | Motion { MOT_WAIT_GT_A , MOT_COMEON , MOT_LEAD } |
| enum | DemoMode { DEMO_WAIT = 1 , DEMO_COME_HERE , DEMO_COME_HERE_2 } |
| enum | Event { EVT_NONE , EVT_HELP_PRINCE , EVT_COME_HERE , EVT_RESTORE_LINK , EVT_CLOTHES_GET , EVT_GET_AFTER , EVT_SEAL_RELEASE , EVT_SR_SKIP } |
Private Attributes | |
| Z2Creature | mCreatureSound |
| daNpcF_MatAnm_c * | mpMatAnm |
| mDoExt_invisibleModel | mInvisibleModel |
| daNpcF_Lookat_c | mLookat |
| daNpcF_ActorMngr_c | mActorMngr [2] |
| daNpcF_Path_c | mPath |
| NPC_ZRZ_HIO_CLASS * | mpHIO |
| dCcD_Cyl | mCcCyl |
| ActionFn | mpNextActionFn |
| ActionFn | mpActionFn |
| request_of_phase_process_class | mPhase [2] |
| u8 | field_0x1428 [8] |
| u32 | mItemID |
| int | field_0x1434 |
| int | field_0x1438 |
| int | field_0x143c |
| int | field_0x1440 |
| int | mFlowID |
| s16 | mLookMode |
| u16 | mMode |
| u8 | mType |
| bool | mIsLeading |
| u8 | mDemoMode |
| bool | mIsMoving |
| f32 | mSpeed |
| u8 | mSwitch1 |
| u8 | mSwitch2 |
| u8 | mSwitch3 |
| csXyz | mMoveAngle |
| int | mModulationParam |
| f32 | mModulationOffset |
| LIGHT_INFLUENCE | mLight |
| f32 | mAllcolRatio |
| int | mLightEffectFrame |
| bool | mUseLightEffect |
| bool | mClothesObtained |
| daGraveStone_c * | mpGravestoneActor |
| fopAc_ac_c * | mpClothActor |
| daObjZraRock_c * | mpRockActor |
| cXyz | mLimbCalcPos |
| cXyz | mLimbCalcRelPos |
| csXyz | mLimbAngle |
| BOOL | mMusicSet |
| bool | mSealReleased |
Static Private Attributes | |
| static char * | mEvtCutNameList [8] |
| static EventFn | mEvtCutList [8] |
Rutela.
The ghost of the Zora queen.
| BOOL(daNpc_zrZ_c::*) daNpc_zrZ_c::ActionFn(void *) |
| BOOL(daNpc_zrZ_c::*) daNpc_zrZ_c::EventFn(int) |
|
private |
|
private |
|
private |
|
private |
|
private |
| daNpc_zrZ_c::daNpc_zrZ_c | ( | ) |
| daNpc_zrZ_c::~daNpc_zrZ_c | ( | ) |
|
inlinevirtual |
Reimplemented from daNpcF_c.
| BOOL daNpc_zrZ_c::chkAction | ( | ActionFn | i_action | ) |
| BOOL daNpc_zrZ_c::comeHere | ( | void * | param_0 | ) |
| BOOL daNpc_zrZ_c::comeHere2 | ( | void * | param_0 | ) |
| cPhs_Step daNpc_zrZ_c::create | ( | ) |
| int daNpc_zrZ_c::CreateHeap | ( | ) |
|
static |
|
virtual |
Reimplemented from daNpcF_c.
| int daNpc_zrZ_c::ctrlJoint | ( | J3DJoint * | i_joint, |
| J3DModel * | i_model ) |
|
static |
| int daNpc_zrZ_c::Delete | ( | ) |
| BOOL daNpc_zrZ_c::doEvent | ( | ) |
| void daNpc_zrZ_c::doNormalAction | ( | BOOL | param_0 | ) |
| int daNpc_zrZ_c::Draw | ( | ) |
| int daNpc_zrZ_c::draw | ( | BOOL | , |
| BOOL | , | ||
| f32 | , | ||
| _GXColorS10 * | , | ||
| BOOL | ) |
|
virtual |
Reimplemented from daNpcF_c.
|
virtual |
Reimplemented from daNpcF_c.
| BOOL daNpc_zrZ_c::ECut_clothesGet | ( | int | i_staffID | ) |
| BOOL daNpc_zrZ_c::ECut_comeHere | ( | int | i_staffID | ) |
| BOOL daNpc_zrZ_c::ECut_getAfter | ( | int | i_staffID | ) |
| BOOL daNpc_zrZ_c::ECut_helpPrince | ( | int | i_staffID | ) |
| BOOL daNpc_zrZ_c::ECut_restoreLink | ( | int | i_staffID | ) |
| BOOL daNpc_zrZ_c::ECut_sealRelease | ( | int | i_staffID | ) |
| BOOL daNpc_zrZ_c::ECut_srSkip | ( | int | i_staffID | ) |
| int daNpc_zrZ_c::Execute | ( | ) |
|
inline |
|
inline |
| u8 daNpc_zrZ_c::getTypeFromParam | ( | ) |
| void daNpc_zrZ_c::himoCalc | ( | ) |
| BOOL daNpc_zrZ_c::isDelete | ( | ) |
| void daNpc_zrZ_c::lightColorProc | ( | ) |
| void daNpc_zrZ_c::lightPowerCalc | ( | int | param_0 | ) |
| void daNpc_zrZ_c::lightReady | ( | ) |
| void daNpc_zrZ_c::lookat | ( | ) |
|
virtual |
Reimplemented from daNpcF_c.
| void daNpc_zrZ_c::playExpression | ( | ) |
| void daNpc_zrZ_c::playMotion | ( | ) |
| void daNpc_zrZ_c::pullbackPlayer | ( | f32 | param_0 | ) |
| void daNpc_zrZ_c::reset | ( | ) |
| BOOL daNpc_zrZ_c::selectAction | ( | ) |
| BOOL daNpc_zrZ_c::setAction | ( | ActionFn | i_action | ) |
|
virtual |
Reimplemented from daNpcF_c.
|
virtual |
Reimplemented from daNpcF_c.
|
virtual |
Reimplemented from daNpcF_c.
|
virtual |
Reimplemented from daNpcF_c.
| void daNpc_zrZ_c::setExpressionTalkAfter | ( | ) |
| void daNpc_zrZ_c::setLightPos | ( | ) |
| void daNpc_zrZ_c::setLookMode | ( | int | i_lookMode | ) |
|
virtual |
Reimplemented from daNpcF_c.
|
virtual |
Reimplemented from daNpcF_c.
|
virtual |
Reimplemented from daNpcF_c.
|
virtual |
Reimplemented from daNpcF_c.
| BOOL daNpc_zrZ_c::setSkipZev | ( | int | i_idx1, |
| int | i_idx2 ) |
| BOOL daNpc_zrZ_c::talk | ( | void * | param_0 | ) |
| BOOL daNpc_zrZ_c::test | ( | void * | param_0 | ) |
| BOOL daNpc_zrZ_c::wait | ( | void * | param_0 | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
staticprivate |
|
staticprivate |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |