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 *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 deleteObject ()
 
virtual void setSoundStarter (Z2SoundStarter *soundStarter)
 
virtual void framework (u32 mapinfo, s8 reverb)
 
virtual Z2SoundHandlePoolstartCreatureSound (JAISoundID soundID, u32 mapinfo, s8 reverb)
 
virtual Z2SoundHandlePoolstartCreatureSoundLevel (JAISoundID soundID, u32 mapinfo, s8 reverb)
 
virtual Z2SoundHandlePoolstartCreatureVoice (JAISoundID soundID, s8 reverb)
 
virtual Z2SoundHandlePoolstartCreatureVoiceLevel (JAISoundID soundID, s8 reverb)
 
virtual Z2SoundHandlePoolstartCreatureExtraSound (JAISoundID soundID, u32 mapinfo, s8 reverb)
 
virtual Z2SoundHandlePoolstartCreatureExtraSoundLevel (JAISoundID soundID, u32 mapinfo, s8 reverb)
 
virtual Z2SoundHandlePoolstartCollisionSE (u32 hitID, u32 mapinfo)
 
VecgetCurrentPos () const
 

Public Attributes

VecmpPos
 
Z2SoundObjAnime mSoundObjAnime
 
Z2SoundObjSimple mSoundObjSimple1
 
Z2SoundObjSimple mSoundObjSimple2
 

Constructor & Destructor Documentation

◆ Z2Creature()

Z2Creature::Z2Creature ( )

◆ ~Z2Creature()

Z2Creature::~Z2Creature ( )

Member Function Documentation

◆ deleteObject()

void Z2Creature::deleteObject ( )
virtual

◆ framework()

void Z2Creature::framework ( u32 mapinfo,
s8 reverb )
virtual

◆ getCurrentPos()

Vec * Z2Creature::getCurrentPos ( ) const
inline

◆ init() [1/2]

void Z2Creature::init ( Vec * animePosPtr,
Vec * simplePosPtr,
u8 animeHandleNum,
u8 simpleHandleNum )

◆ init() [2/2]

void Z2Creature::init ( Vec * animePosPtr,
Vec * simplePosPtr,
Vec * simple2PosPtr,
u8 animeHandleNum,
u8 simpleHandleNum,
u8 simple2HandleNum )

◆ initAnime()

void Z2Creature::initAnime ( void * animation,
bool param_1,
f32 startFrame,
f32 param_3 )

◆ setSoundStarter()

void Z2Creature::setSoundStarter ( Z2SoundStarter * soundStarter)
virtual

◆ startCollisionSE()

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

Reimplemented in Z2CreatureEnemy, and Z2CreatureLink.

◆ startCreatureExtraSound()

Z2SoundHandlePool * Z2Creature::startCreatureExtraSound ( JAISoundID soundID,
u32 mapinfo,
s8 reverb )
virtual

Reimplemented in Z2CreatureEnemy.

◆ startCreatureExtraSoundLevel()

Z2SoundHandlePool * Z2Creature::startCreatureExtraSoundLevel ( JAISoundID soundID,
u32 mapinfo,
s8 reverb )
virtual

Reimplemented in Z2CreatureEnemy.

◆ startCreatureSound()

Z2SoundHandlePool * Z2Creature::startCreatureSound ( JAISoundID soundID,
u32 mapinfo,
s8 reverb )
virtual

Reimplemented in Z2CreatureEnemy.

◆ startCreatureSoundLevel()

Z2SoundHandlePool * Z2Creature::startCreatureSoundLevel ( JAISoundID soundID,
u32 mapinfo,
s8 reverb )
virtual

Reimplemented in Z2CreatureEnemy, and Z2CreatureOI.

◆ startCreatureVoice()

Z2SoundHandlePool * Z2Creature::startCreatureVoice ( JAISoundID soundID,
s8 reverb )
virtual

Reimplemented in Z2CreatureCitizen, and Z2CreatureEnemy.

◆ startCreatureVoiceLevel()

Z2SoundHandlePool * Z2Creature::startCreatureVoiceLevel ( JAISoundID soundID,
s8 reverb )
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: