Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
Z2CreatureLink Class Reference

#include <Z2Creature.h>

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

Public Member Functions

 Z2CreatureLink ()
 
 ~Z2CreatureLink ()
 
void setLinkState (u8)
 
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)
 
void startLinkVoice (JAISoundID, s8)
 
void startLinkVoiceLevel (JAISoundID, s8)
 
void startLinkSwordSound (JAISoundID, u32, s8)
 
virtual Z2SoundHandlePoolstartCollisionSE (u32, u32)
 
int startHitItemSE (u32, u32, Z2SoundObjBase *, float)
 
void setResumeAttack (bool)
 
void setInWater (bool status)
 
bool isInWater ()
 
u8 getLinkState () const
 
u8 getMoveSpeed () const
 
bool isRiding () const
 
void i_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)
 
 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
 

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

◆ i_setLinkState()

void Z2CreatureLink::i_setLinkState ( u8  i_state)
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  )

◆ 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()

int Z2CreatureLink::startHitItemSE ( u32  param_0,
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()

void Z2CreatureLink::startLinkVoice ( JAISoundID  param_0,
s8  param_1 
)

◆ startLinkVoiceLevel()

void Z2CreatureLink::startLinkVoiceLevel ( JAISoundID  param_0,
s8  param_1 
)

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: