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
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)
 
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/2]

Z2Creature::Z2Creature ( )

◆ ~Z2Creature() [1/2]

Z2Creature::~Z2Creature ( )

◆ Z2Creature() [2/2]

Z2Creature::Z2Creature ( )

◆ ~Z2Creature() [2/2]

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/3]

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

◆ init() [2/3]

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

◆ init() [3/3]

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 Z2CreatureEnemy, and Z2CreatureLink.

◆ 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 Z2CreatureCitizen, and Z2CreatureEnemy.

◆ 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: