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

#include <Z2Creature.h>

+ Inheritance diagram for Z2CreatureOI:
+ Collaboration diagram for Z2CreatureOI:

Public Member Functions

 Z2CreatureOI ()
 
void deleteObject ()
 
void init (Vec *, Vec *, Vec *, Vec *, Vec *, Vec *, Vec *, Vec *, Vec *, Vec *, Vec *, Vec *, Vec *)
 
void framework (u32 mapinfo, s8 reverb)
 
Z2SoundHandlePoolstartCreatureSoundLevel (JAISoundID soundID, u32 mapinfo, s8 reverb)
 
Z2SoundHandlePoolstartTentacleSound (JAISoundID soundID, u8, u32 mapinfo, s8 reverb)
 
Z2SoundHandlePoolstartTentacleSoundLevel (JAISoundID soundID, u8, f32, u32 mapinfo, s8 reverb)
 
- Public Member Functions inherited from Z2CreatureEnemy
 Z2CreatureEnemy ()
 
void init (Vec *animePosPtr, Vec *simplePosPtr, u8 animeHandleNum, u8 simpleHandleNum)
 
void init (Vec *, Vec *, Vec *, u8, u8, u8)
 
virtual Z2SoundHandlePoolstartCreatureSound (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

Z2SoundObjSimple field_0xa4
 
Z2SoundObjSimple field_0xc4
 
Z2SoundObjSimple field_0xe4
 
Z2SoundObjSimple mTentacleSounds [8]
 
- Public Attributes inherited from Z2CreatureEnemy
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

◆ Z2CreatureOI()

Z2CreatureOI::Z2CreatureOI ( )

Member Function Documentation

◆ deleteObject()

void Z2CreatureOI::deleteObject ( )
virtual

Reimplemented from Z2CreatureEnemy.

◆ framework()

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

Reimplemented from Z2CreatureEnemy.

◆ init()

void Z2CreatureOI::init ( Vec * param_0,
Vec * param_1,
Vec * param_2,
Vec * param_3,
Vec * param_4,
Vec * param_5,
Vec * param_6,
Vec * param_7,
Vec * param_8,
Vec * param_9,
Vec * param_10,
Vec * param_11,
Vec * param_12 )

◆ startCreatureSoundLevel()

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

Reimplemented from Z2CreatureEnemy.

◆ startTentacleSound()

Z2SoundHandlePool * Z2CreatureOI::startTentacleSound ( JAISoundID soundID,
u8 tentacleIndex,
u32 mapinfo,
s8 reverb )

◆ startTentacleSoundLevel()

Z2SoundHandlePool * Z2CreatureOI::startTentacleSoundLevel ( JAISoundID soundID,
u8 tentacleIndex,
f32 param_2,
u32 mapinfo,
s8 reverb )

Member Data Documentation

◆ field_0xa4

Z2SoundObjSimple Z2CreatureOI::field_0xa4

◆ field_0xc4

Z2SoundObjSimple Z2CreatureOI::field_0xc4

◆ field_0xe4

Z2SoundObjSimple Z2CreatureOI::field_0xe4

◆ mTentacleSounds

Z2SoundObjSimple Z2CreatureOI::mTentacleSounds[8]

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