![]() |
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
|
#include <Z2LinkMgr.h>
Inheritance diagram for Z2CreatureLink:
Collaboration diagram for Z2CreatureLink:Public Member Functions | |
| Z2CreatureLink () | |
| ~Z2CreatureLink () | |
| void | setLinkGroupInfo (u8) |
| void | setLinkHp (s32 linkHp, s32) |
| void | setLinkSwordType (s32 swordType, s32) |
| void | setLinkShieldType (s32 shieldType, s32) |
| void | setLinkBootsType (s32 bootsType) |
| virtual void | deleteObject () |
| void | init (Vec *animePosPtr, Vec *simplePosPtr, Vec *simple2PosPtr) |
| void | initKantera (Vec *posPtr) |
| void | deleteKantera () |
| void | setKanteraState (u8 state) |
| virtual void | framework (u32 mapinfo, s8 reverb) |
| void | setSinkDepth (s8 sinkDepth) |
| void | setRiding (bool isRiding) |
| void | setMagnetized (bool isMagnetized) |
| void | setWolfEyeOpen (bool wolfEyeOpen) |
| Z2SoundHandlePool * | startLinkSound (JAISoundID, u32 mapinfo, s8 reverb) |
| JAISoundHandle * | startLinkSoundLevel (JAISoundID, u32 mapinfo, s8 reverb) |
| Z2SoundHandlePool * | startLinkVoice (JAISoundID, s8 reverb) |
| Z2SoundHandlePool * | startLinkVoiceLevel (JAISoundID, s8 reverb) |
| void | startLinkSwordSound (JAISoundID, u32 mapinfo, s8 reverb) |
| virtual Z2SoundHandlePool * | startCollisionSE (u32 hitID, u32 mapinfo) |
| Z2SoundHandlePool * | startHitItemSE (u32 soundID, u32 mapinfo, Z2SoundObjBase *other, f32 speed) |
| void | setResumeAttack (bool resumeAttack) |
| void | setInWater (bool inWater) |
| bool | isInWater () |
| u8 | getLinkState () |
| u8 | getMoveSpeed () |
| bool | isRiding () |
| void | setLinkState (u8 state) |
| Z2SoundObjSimple & | getKantera () |
| u8 | getLinkHp () |
| u8 | getMovingTime () |
| bool | isWolfSmellOpen () |
| void | setUsingIronBall (bool isUsingIronBall) |
| void | setMarkState (u8 state) |
Public Member Functions inherited from Z2Creature | |
| Z2Creature () | |
| ~Z2Creature () | |
| void | init (Vec *animePosPtr, Vec *simplePosPtr, u8 animeHandleNum, u8 simpleHandleNum) |
| void | init (Vec *animePosPtr, Vec *simplePosPtr, Vec *simple2PosPtr, u8 animeHandleNum, u8 simpleHandleNum, u8 simple2HandleNum) |
| void | initAnime (void *animation, bool, f32 startFrame, f32) |
| void | updateAnime (f32, f32) |
| void | stopAnime () |
| virtual void | setSoundStarter (Z2SoundStarter *soundStarter) |
| virtual Z2SoundHandlePool * | startCreatureSound (JAISoundID soundID, u32 mapinfo, s8 reverb) |
| virtual Z2SoundHandlePool * | startCreatureSoundLevel (JAISoundID soundID, u32 mapinfo, s8 reverb) |
| virtual Z2SoundHandlePool * | startCreatureVoice (JAISoundID soundID, s8 reverb) |
| virtual Z2SoundHandlePool * | startCreatureVoiceLevel (JAISoundID soundID, s8 reverb) |
| virtual Z2SoundHandlePool * | startCreatureExtraSound (JAISoundID soundID, u32 mapinfo, s8 reverb) |
| virtual Z2SoundHandlePool * | startCreatureExtraSoundLevel (JAISoundID soundID, u32 mapinfo, s8 reverb) |
| Vec * | getCurrentPos () const |
Public Member Functions inherited from Z2LinkSoundStarter | |
| Z2LinkSoundStarter () | |
| virtual | ~Z2LinkSoundStarter () |
| virtual bool | startSound (JAISoundID soundID, JAISoundHandle *handle, const JGeometry::TVec3< f32 > *posPtr, u32 mapinfo, f32 fxMix, f32 pitch, f32 volume, f32 pan, f32 dolby, u32 moveSteps) |
Public Member Functions inherited from Z2SoundStarter | |
| Z2SoundStarter (bool setInstance) | |
| void | setPortData (JAISoundHandle *handlePtr, u32 portNum, u16 data, s8 childIndex) |
| u16 | getPortData (JAISoundHandle *handlePtr, u32 portNum, s8 childIndex) |
| virtual | ~Z2SoundStarter () |
| virtual bool | startSound (JAISoundID soundID, JAISoundHandle *handlePtr, const JGeometry::TVec3< f32 > *posPtr) |
Static Public Member Functions | |
| static Z2CreatureLink * | getLink () |
Static Public Attributes | |
| static Z2CreatureLink * | mLinkPtr |
Private Attributes | |
| Z2SoundObjSimple | mKantera |
| Vec | field_0xb4 |
| u8 | mLinkState |
| u8 | field_0xc1 |
| u8 | mMarkState |
| u8 | mLinkHp |
| u8 | mLinkBootsType |
| u8 | mKanteraState |
| u8 | mLinkSwordType |
| u8 | mLinkShieldType |
| u8 | mMoveSpeed |
| u8 | mMovingTime |
| s8 | mSinkDepth |
| bool | mWolfEyeOpen: 1 |
| bool | mInWater: 1 |
| bool | mResumeAttack: 1 |
| bool | mFlag3: 1 |
| bool | mFlag4: 1 |
| bool | mFlag5: 1 |
| bool | mRiding: 1 |
| bool | mMagnetized: 1 |
| bool | mFlag8: 1 |
| bool | mUsingIronBall: 1 |
| bool | mFlag10: 1 |
| bool | mFlag11: 1 |
| bool | mFlag12: 1 |
| bool | mFlag13: 1 |
| bool | mFlag14: 1 |
| bool | mFlag15: 1 |
Friends | |
| class | Z2LinkSoundStarter |
| struct | Z2RideSoundStarter |
Additional Inherited Members | |
Public Attributes inherited from Z2Creature | |
| Vec * | mpPos |
| Z2SoundObjAnime | mSoundObjAnime |
| Z2SoundObjSimple | mSoundObjSimple1 |
| Z2SoundObjSimple | mSoundObjSimple2 |
| Z2CreatureLink::Z2CreatureLink | ( | ) |
| Z2CreatureLink::~Z2CreatureLink | ( | ) |
| void Z2CreatureLink::deleteKantera | ( | ) |
|
virtual |
Reimplemented from Z2Creature.
|
virtual |
Reimplemented from Z2Creature.
|
inline |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |
| void Z2CreatureLink::initKantera | ( | Vec * | posPtr | ) |
|
inline |
|
inline |
|
inline |
|
inline |
| void Z2CreatureLink::setKanteraState | ( | u8 | state | ) |
| void Z2CreatureLink::setLinkBootsType | ( | s32 | bootsType | ) |
| void Z2CreatureLink::setLinkGroupInfo | ( | u8 | ) |
| void Z2CreatureLink::setLinkHp | ( | s32 | linkHp, |
| s32 | ) |
| void Z2CreatureLink::setLinkShieldType | ( | s32 | shieldType, |
| s32 | param_1 ) |
|
inline |
| void Z2CreatureLink::setLinkSwordType | ( | s32 | swordType, |
| s32 | param_1 ) |
| void Z2CreatureLink::setMagnetized | ( | bool | isMagnetized | ) |
|
inline |
| void Z2CreatureLink::setResumeAttack | ( | bool | resumeAttack | ) |
| void Z2CreatureLink::setRiding | ( | bool | isRiding | ) |
| void Z2CreatureLink::setSinkDepth | ( | s8 | sinkDepth | ) |
|
inline |
| void Z2CreatureLink::setWolfEyeOpen | ( | bool | wolfEyeOpen | ) |
|
virtual |
Reimplemented from Z2Creature.
| Z2SoundHandlePool * Z2CreatureLink::startHitItemSE | ( | u32 | soundID, |
| u32 | mapinfo, | ||
| Z2SoundObjBase * | other, | ||
| f32 | speed ) |
| Z2SoundHandlePool * Z2CreatureLink::startLinkSound | ( | JAISoundID | soundID, |
| u32 | mapinfo, | ||
| s8 | reverb ) |
| JAISoundHandle * Z2CreatureLink::startLinkSoundLevel | ( | JAISoundID | soundID, |
| u32 | mapinfo, | ||
| s8 | reverb ) |
| void Z2CreatureLink::startLinkSwordSound | ( | JAISoundID | soundID, |
| u32 | mapinfo, | ||
| s8 | reverb ) |
| Z2SoundHandlePool * Z2CreatureLink::startLinkVoice | ( | JAISoundID | soundID, |
| s8 | reverb ) |
| Z2SoundHandlePool * Z2CreatureLink::startLinkVoiceLevel | ( | JAISoundID | soundID, |
| s8 | reverb ) |
|
friend |
|
friend |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
static |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |