Loading [MathJax]/extensions/tex2jax.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
Z2CreatureLink Class Reference

#include <Z2LinkMgr.h>

+ Inheritance diagram for Z2CreatureLink:
+ Collaboration diagram for Z2CreatureLink:

Public Member Functions

 Z2CreatureLink ()
 
 ~Z2CreatureLink ()
 
void setLinkGroupInfo (u8)
 
void setLinkHp (s32, s32)
 
void setLinkSwordType (s32, s32)
 
void setLinkShieldType (s32, s32)
 
void setLinkBootsType (s32)
 
virtual void deleteObject ()
 
void init (Vec *, Vec *, Vec *)
 
void initKantera (Vec *)
 
void deleteKantera (void)
 
void setKanteraState (u8)
 
virtual void framework (u32, s8)
 
void setSinkDepth (s8)
 
void setRiding (bool)
 
void setMagnetized (bool)
 
void setWolfEyeOpen (bool)
 
Z2SoundHandlePoolstartLinkSound (JAISoundID, u32, s8)
 
JAISoundHandlestartLinkSoundLevel (JAISoundID, u32, s8)
 
Z2SoundHandlePoolstartLinkVoice (JAISoundID, s8)
 
Z2SoundHandlePoolstartLinkVoiceLevel (JAISoundID, s8)
 
void startLinkSwordSound (JAISoundID, u32, s8)
 
virtual Z2SoundHandlePoolstartCollisionSE (u32, u32)
 
Z2SoundHandlePoolstartHitItemSE (u32, u32, Z2SoundObjBase *, float)
 
void setResumeAttack (bool)
 
void setInWater (bool status)
 
bool isInWater ()
 
u8 getLinkState () const
 
u8 getMoveSpeed () const
 
bool isRiding () const
 
void setLinkState (u8 i_state)
 
Z2SoundObjSimplegetKantera ()
 
u8 getLinkHp () const
 
u8 getMovingTime ()
 
u8 isWolfSmellOpen () const
 
void setUsingIronBall (bool i_using)
 
void setMarkState (u8 i_state)
 
- Public Member Functions inherited from Z2Creature
 Z2Creature ()
 
 ~Z2Creature ()
 
void init (Vec *, Vec *, u8, u8)
 
 Z2Creature ()
 
 ~Z2Creature ()
 
void init (Vec *, Vec *, u8, u8)
 
void init (Vec *, Vec *, Vec *, u8, u8, u8)
 
void initAnime (void *, bool, f32, f32)
 
void updateAnime (f32, f32)
 
void stopAnime ()
 
virtual void setSoundStarter (Z2SoundStarter *)
 
virtual Z2SoundHandlePoolstartCreatureSound (JAISoundID, u32, s8)
 
virtual Z2SoundHandlePoolstartCreatureSoundLevel (JAISoundID, u32, s8)
 
virtual Z2SoundHandlePoolstartCreatureVoice (JAISoundID, s8)
 
virtual Z2SoundHandlePoolstartCreatureVoiceLevel (JAISoundID, s8)
 
virtual Z2SoundHandlePoolstartCreatureExtraSound (JAISoundID, u32, s8)
 
virtual Z2SoundHandlePoolstartCreatureExtraSoundLevel (JAISoundID, u32, s8)
 
VecgetCurrentPos () const
 
- Public Member Functions inherited from Z2LinkSoundStarter
 Z2LinkSoundStarter ()
 
virtual ~Z2LinkSoundStarter ()
 
virtual bool startSound (JAISoundID, JAISoundHandle *, JGeometry::TVec3< f32 > const *, u32, f32, f32, f32, f32, f32, u32)
 
- Public Member Functions inherited from Z2SoundStarter
 Z2SoundStarter (bool)
 
void setPortData (JAISoundHandle *, u32, u16, s8)
 
u16 getPortData (JAISoundHandle *, u32, s8)
 
virtual ~Z2SoundStarter ()
 
virtual bool startSound (JAISoundID, JAISoundHandle *, JGeometry::TVec3< f32 > const *)
 
- Public Member Functions inherited from JAISoundStarter
 JAISoundStarter (bool)
 
virtual ~JAISoundStarter ()
 
bool startLevelSound (JAISoundID, JAISoundHandle *, JGeometry::TVec3< f32 > const *)
 
- Public Member Functions inherited from JASGlobalInstance< JAISoundStarter >
 JASGlobalInstance (JAISoundStarter *inst)
 
 JASGlobalInstance (bool param_1)
 
 ~JASGlobalInstance ()
 
- Public Member Functions inherited from JASGlobalInstance< Z2SoundStarter >
 JASGlobalInstance (Z2SoundStarter *inst)
 
 JASGlobalInstance (bool param_1)
 
 ~JASGlobalInstance ()
 

Static Public Attributes

static Z2CreatureLinkmLinkPtr
 
- Static Public Attributes inherited from JASGlobalInstance< JAISoundStarter >
static JAISoundStartersInstance
 
- Static Public Attributes inherited from JASGlobalInstance< Z2SoundStarter >
static Z2SoundStartersInstance
 

Private Attributes

Z2SoundObjSimple mKantera
 
cXyz 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
 
class Z2RideSoundStarter
 

Additional Inherited Members

- Static Public Member Functions inherited from JASGlobalInstance< JAISoundStarter >
static JAISoundStartergetInstance ()
 
- Static Public Member Functions inherited from JASGlobalInstance< Z2SoundStarter >
static Z2SoundStartergetInstance ()
 
- Public Attributes inherited from Z2Creature
VecmpPos
 
Z2SoundObjAnime mSoundObjAnime
 
Z2SoundObjSimple mSoundObjSimple1
 
Z2SoundObjSimple mSoundObjSimple2
 

Constructor & Destructor Documentation

◆ Z2CreatureLink()

Z2CreatureLink::Z2CreatureLink ( )

◆ ~Z2CreatureLink()

Z2CreatureLink::~Z2CreatureLink ( )

Member Function Documentation

◆ deleteKantera()

void Z2CreatureLink::deleteKantera ( void )

◆ deleteObject()

void Z2CreatureLink::deleteObject ( )
virtual

Reimplemented from Z2Creature.

◆ framework()

void Z2CreatureLink::framework ( u32 param_0,
s8 param_1 )
virtual

Reimplemented from Z2Creature.

◆ getKantera()

Z2SoundObjSimple & Z2CreatureLink::getKantera ( )
inline

◆ getLinkHp()

u8 Z2CreatureLink::getLinkHp ( ) const
inline

◆ getLinkState()

u8 Z2CreatureLink::getLinkState ( ) const
inline

◆ getMoveSpeed()

u8 Z2CreatureLink::getMoveSpeed ( ) const
inline

◆ getMovingTime()

u8 Z2CreatureLink::getMovingTime ( )
inline

◆ init()

void Z2CreatureLink::init ( Vec * param_0,
Vec * param_1,
Vec * param_2 )

◆ initKantera()

void Z2CreatureLink::initKantera ( Vec * i_pos)

◆ isInWater()

bool Z2CreatureLink::isInWater ( )
inline

◆ isRiding()

bool Z2CreatureLink::isRiding ( ) const
inline

◆ isWolfSmellOpen()

u8 Z2CreatureLink::isWolfSmellOpen ( ) const
inline

◆ setInWater()

void Z2CreatureLink::setInWater ( bool status)
inline

◆ setKanteraState()

void Z2CreatureLink::setKanteraState ( u8 i_state)

◆ setLinkBootsType()

void Z2CreatureLink::setLinkBootsType ( s32 i_bootsType)

◆ setLinkGroupInfo()

void Z2CreatureLink::setLinkGroupInfo ( u8 )

◆ setLinkHp()

void Z2CreatureLink::setLinkHp ( s32 i_hp,
s32  )

◆ setLinkShieldType()

void Z2CreatureLink::setLinkShieldType ( s32 i_shieldType,
s32 param_1 )

◆ setLinkState()

void Z2CreatureLink::setLinkState ( u8 i_state)
inline

◆ setLinkSwordType()

void Z2CreatureLink::setLinkSwordType ( s32 i_swordType,
s32 param_1 )

◆ setMagnetized()

void Z2CreatureLink::setMagnetized ( bool i_isMagnetized)

◆ setMarkState()

void Z2CreatureLink::setMarkState ( u8 i_state)
inline

◆ setResumeAttack()

void Z2CreatureLink::setResumeAttack ( bool i_resumeAttack)

◆ setRiding()

void Z2CreatureLink::setRiding ( bool i_isRiding)

◆ setSinkDepth()

void Z2CreatureLink::setSinkDepth ( s8 i_sinkDepth)

◆ setUsingIronBall()

void Z2CreatureLink::setUsingIronBall ( bool i_using)
inline

◆ setWolfEyeOpen()

void Z2CreatureLink::setWolfEyeOpen ( bool i_wolfEyeOpen)

◆ startCollisionSE()

Z2SoundHandlePool * Z2CreatureLink::startCollisionSE ( u32 hitID,
u32 mapinfo )
virtual

Reimplemented from Z2Creature.

◆ startHitItemSE()

Z2SoundHandlePool * Z2CreatureLink::startHitItemSE ( u32 i_soundID,
u32 param_1,
Z2SoundObjBase * param_2,
float speed )

◆ startLinkSound()

Z2SoundHandlePool * Z2CreatureLink::startLinkSound ( JAISoundID i_soundID,
u32 param_1,
s8 param_2 )

◆ startLinkSoundLevel()

JAISoundHandle * Z2CreatureLink::startLinkSoundLevel ( JAISoundID i_soundID,
u32 param_1,
s8 param_2 )

◆ startLinkSwordSound()

void Z2CreatureLink::startLinkSwordSound ( JAISoundID i_soundID,
u32 id,
s8 ch )

◆ startLinkVoice()

Z2SoundHandlePool * Z2CreatureLink::startLinkVoice ( JAISoundID i_soundID,
s8 param_1 )

◆ startLinkVoiceLevel()

Z2SoundHandlePool * Z2CreatureLink::startLinkVoiceLevel ( JAISoundID i_soundID,
s8 param_1 )

Friends And Related Symbol Documentation

◆ Z2LinkSoundStarter

friend class Z2LinkSoundStarter
friend

◆ Z2RideSoundStarter

friend class Z2RideSoundStarter
friend

Member Data Documentation

◆ field_0xb4

cXyz Z2CreatureLink::field_0xb4
private

◆ field_0xc1

u8 Z2CreatureLink::field_0xc1
private

◆ mFlag10

bool Z2CreatureLink::mFlag10
private

◆ mFlag11

bool Z2CreatureLink::mFlag11
private

◆ mFlag12

bool Z2CreatureLink::mFlag12
private

◆ mFlag13

bool Z2CreatureLink::mFlag13
private

◆ mFlag14

bool Z2CreatureLink::mFlag14
private

◆ mFlag15

bool Z2CreatureLink::mFlag15
private

◆ mFlag3

bool Z2CreatureLink::mFlag3
private

◆ mFlag4

bool Z2CreatureLink::mFlag4
private

◆ mFlag5

bool Z2CreatureLink::mFlag5
private

◆ mFlag8

bool Z2CreatureLink::mFlag8
private

◆ mInWater

bool Z2CreatureLink::mInWater
private

◆ mKantera

Z2SoundObjSimple Z2CreatureLink::mKantera
private

◆ mKanteraState

u8 Z2CreatureLink::mKanteraState
private

◆ mLinkBootsType

u8 Z2CreatureLink::mLinkBootsType
private

◆ mLinkHp

u8 Z2CreatureLink::mLinkHp
private

◆ mLinkPtr

Z2CreatureLink * Z2CreatureLink::mLinkPtr
static

◆ mLinkShieldType

u8 Z2CreatureLink::mLinkShieldType
private

◆ mLinkState

u8 Z2CreatureLink::mLinkState
private

◆ mLinkSwordType

u8 Z2CreatureLink::mLinkSwordType
private

◆ mMagnetized

bool Z2CreatureLink::mMagnetized
private

◆ mMarkState

u8 Z2CreatureLink::mMarkState
private

◆ mMoveSpeed

u8 Z2CreatureLink::mMoveSpeed
private

◆ mMovingTime

u8 Z2CreatureLink::mMovingTime
private

◆ mResumeAttack

bool Z2CreatureLink::mResumeAttack
private

◆ mRiding

bool Z2CreatureLink::mRiding
private

◆ mSinkDepth

s8 Z2CreatureLink::mSinkDepth
private

◆ mUsingIronBall

bool Z2CreatureLink::mUsingIronBall
private

◆ mWolfEyeOpen

bool Z2CreatureLink::mWolfEyeOpen
private

The documentation for this class was generated from the following files: