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

#include <Z2Creature.h>

+ Inheritance diagram for Z2Creature:
+ Collaboration diagram for Z2Creature:

Public Member Functions

 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 deleteObject ()
 
virtual void setSoundStarter (Z2SoundStarter *)
 
virtual void framework (u32, s8)
 
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)
 
virtual Z2SoundHandlePoolstartCollisionSE (u32, u32)
 
VecgetCurrentPos () const
 

Public Attributes

VecmpPos
 
Z2SoundObjAnime mSoundObjAnime
 
Z2SoundObjSimple mSoundObjSimple1
 
Z2SoundObjSimple mSoundObjSimple2
 

Constructor & Destructor Documentation

◆ Z2Creature() [1/3]

Z2Creature::Z2Creature ( )

◆ ~Z2Creature() [1/3]

Z2Creature::~Z2Creature ( )

◆ Z2Creature() [2/3]

Z2Creature::Z2Creature ( )

◆ ~Z2Creature() [2/3]

Z2Creature::~Z2Creature ( )

◆ Z2Creature() [3/3]

Z2Creature::Z2Creature ( )

◆ ~Z2Creature() [3/3]

Z2Creature::~Z2Creature ( )

Member Function Documentation

◆ deleteObject()

void Z2Creature::deleteObject ( )
virtual

◆ framework()

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

◆ getCurrentPos()

Vec * Z2Creature::getCurrentPos ( ) const
inline

◆ init() [1/4]

void Z2Creature::init ( Vec ,
Vec ,
u8  ,
u8   
)

◆ init() [2/4]

void Z2Creature::init ( Vec param_0,
Vec param_1,
u8  param_2,
u8  param_3 
)

◆ init() [3/4]

void Z2Creature::init ( Vec ,
Vec ,
u8  ,
u8   
)

◆ init() [4/4]

void Z2Creature::init ( Vec param_0,
Vec param_1,
Vec param_2,
u8  param_3,
u8  param_4,
u8  param_5 
)

◆ initAnime()

void Z2Creature::initAnime ( void param_0,
bool  param_1,
f32  param_2,
f32  param_3 
)

◆ setSoundStarter()

void Z2Creature::setSoundStarter ( Z2SoundStarter i_starter)
virtual

◆ startCollisionSE()

Z2SoundHandlePool * Z2Creature::startCollisionSE ( u32  param_0,
u32  param_1 
)
virtual

Reimplemented in Z2CreatureLink, and Z2CreatureEnemy.

◆ startCreatureExtraSound()

Z2SoundHandlePool * Z2Creature::startCreatureExtraSound ( JAISoundID  param_0,
u32  param_1,
s8  param_2 
)
virtual

Reimplemented in Z2CreatureEnemy.

◆ startCreatureExtraSoundLevel()

Z2SoundHandlePool * Z2Creature::startCreatureExtraSoundLevel ( JAISoundID  param_0,
u32  param_1,
s8  param_2 
)
virtual

Reimplemented in Z2CreatureEnemy.

◆ startCreatureSound()

Z2SoundHandlePool * Z2Creature::startCreatureSound ( JAISoundID  i_soundID,
u32  param_1,
s8  param_2 
)
virtual

Reimplemented in Z2CreatureEnemy.

◆ startCreatureSoundLevel()

Z2SoundHandlePool * Z2Creature::startCreatureSoundLevel ( JAISoundID  i_soundID,
u32  param_1,
s8  param_2 
)
virtual

Reimplemented in Z2CreatureEnemy, and Z2CreatureOI.

◆ startCreatureVoice()

Z2SoundHandlePool * Z2Creature::startCreatureVoice ( JAISoundID  i_soundID,
s8  param_1 
)
virtual

Reimplemented in Z2CreatureEnemy, and Z2CreatureCitizen.

◆ startCreatureVoiceLevel()

Z2SoundHandlePool * Z2Creature::startCreatureVoiceLevel ( JAISoundID  i_soundID,
s8  param_1 
)
virtual

Reimplemented in Z2CreatureEnemy, and Z2CreatureGob.

◆ stopAnime()

void Z2Creature::stopAnime ( )

◆ updateAnime()

void Z2Creature::updateAnime ( f32  param_0,
f32  param_1 
)

Member Data Documentation

◆ mpPos

Vec* Z2Creature::mpPos

◆ mSoundObjAnime

Z2SoundObjAnime Z2Creature::mSoundObjAnime

◆ mSoundObjSimple1

Z2SoundObjSimple Z2Creature::mSoundObjSimple1

◆ mSoundObjSimple2

Z2SoundObjSimple Z2Creature::mSoundObjSimple2

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