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

#include <Z2Creature.h>

+ Inheritance diagram for Z2CreatureEnemy:
+ Collaboration diagram for Z2CreatureEnemy:

Public Member Functions

 Z2CreatureEnemy ()
 
virtual void deleteObject ()
 
void init (Vec *animePosPtr, Vec *simplePosPtr, u8 animeHandleNum, u8 simpleHandleNum)
 
void init (Vec *, Vec *, Vec *, u8, u8, u8)
 
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)
 
void setLinkSearch (bool isLinkSearch)
 
void setEnemyName (const char *enemyName)
 
- Public Member Functions inherited from Z2Creature
 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 setSoundStarter (Z2SoundStarter *soundStarter)
 
VecgetCurrentPos () const
 

Public Attributes

u8 mEnemyID
 
s8 field_0xa1
 
bool mLinkSearch
 
u8 field_0xa3
 
- Public Attributes inherited from Z2Creature
VecmpPos
 
Z2SoundObjAnime mSoundObjAnime
 
Z2SoundObjSimple mSoundObjSimple1
 
Z2SoundObjSimple mSoundObjSimple2
 

Constructor & Destructor Documentation

◆ Z2CreatureEnemy()

Z2CreatureEnemy::Z2CreatureEnemy ( )

Member Function Documentation

◆ deleteObject()

void Z2CreatureEnemy::deleteObject ( )
virtual

Reimplemented from Z2Creature.

Reimplemented in Z2CreatureFM, and Z2CreatureOI.

◆ framework()

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

Reimplemented from Z2Creature.

Reimplemented in Z2CreatureFM, and Z2CreatureOI.

◆ init() [1/2]

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

◆ init() [2/2]

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

◆ setEnemyName()

void Z2CreatureEnemy::setEnemyName ( const char * enemyName)

◆ setLinkSearch()

void Z2CreatureEnemy::setLinkSearch ( bool isLinkSearch)

◆ startCollisionSE()

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

Reimplemented from Z2Creature.

◆ startCreatureExtraSound()

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

Reimplemented from Z2Creature.

◆ startCreatureExtraSoundLevel()

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

Reimplemented from Z2Creature.

◆ startCreatureSound()

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

Reimplemented from Z2Creature.

◆ startCreatureSoundLevel()

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

Reimplemented from Z2Creature.

Reimplemented in Z2CreatureOI.

◆ startCreatureVoice()

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

Reimplemented from Z2Creature.

◆ startCreatureVoiceLevel()

Z2SoundHandlePool * Z2CreatureEnemy::startCreatureVoiceLevel ( JAISoundID soundID,
s8 reverb )
virtual

Reimplemented from Z2Creature.

Member Data Documentation

◆ field_0xa1

s8 Z2CreatureEnemy::field_0xa1

◆ field_0xa3

u8 Z2CreatureEnemy::field_0xa3

◆ mEnemyID

u8 Z2CreatureEnemy::mEnemyID

◆ mLinkSearch

bool Z2CreatureEnemy::mLinkSearch

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