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

#include <Z2SoundObject.h>

+ Inheritance diagram for Z2SoundObjAnime:
+ Collaboration diagram for Z2SoundObjAnime:

Public Member Functions

 Z2SoundObjAnime ()
 
void initAnime (void *animation, bool, f32 startFrame, f32)
 
void ageSounds_ ()
 
void updateAnime (f32, f32)
 
void updateSoundLifeTime_ (f32, f32)
 
void startSoundInner (const JGeometry::TVec3< f32 > &pos, f32 param_1, Z2SoundStarter *soundStarter, u32 mapinfo, s8 reverb)
 
u32 getSoundID (const JAUSoundAnimationSound *animationSound, const JGeometry::TVec3< f32 > &, f32)
 
bool playsSound (const JAUSoundAnimationSound *animationSound, const JGeometry::TVec3< f32 > &, f32)
 
virtual void init (Vec *posPtr, u8 handleNum)
 
void stopAnime ()
 
void setLoopStartFrame (f32 frame)
 
void setLoopEndFrame (f32 frame)
 
void setLoopFrame (f32 startFrame, f32 endFrame)
 
- Public Member Functions inherited from Z2SoundObjBase
 Z2SoundObjBase ()
 
 ~Z2SoundObjBase ()
 
void deleteObject ()
 
Z2SoundHandlePoolstartCollisionSE (u32 hitID, u32 mapinfo, Z2SoundObjBase *other)
 
bool isAlive ()
 
void setSoundStarter (Z2SoundStarter *soundStarter)
 
virtual void framework (u32 mapinfo, s8 reverb)
 
virtual void dispose ()
 
virtual bool stopOK (Z2SoundHandlePool &handlePool)
 
virtual Z2SoundHandlePoolstartSound (JAISoundID soundID, u32 mapinfo, s8 reverb)
 
virtual Z2SoundHandlePoolstartLevelSound (JAISoundID soundID, u32 mapinfo, s8 reverb)
 
- Public Member Functions inherited from Z2SoundHandles
 Z2SoundHandles ()
 
 ~Z2SoundHandles ()
 
void initHandlesPool (u8 handleNum)
 
void deleteHandlesPool ()
 
Z2SoundHandlePoolgetFreeHandle ()
 
Z2SoundHandlePoolgetLowPrioSound (JAISoundID soundID)
 
bool isActive () const
 
Z2SoundHandlePoolgetHandleSoundID (JAISoundID soundID)
 
Z2SoundHandlePoolgetHandleUserData (u32 userData)
 
void stopAllSounds (u32 fadeTime)
 
void stopSound (JAISoundID soundID, u32 fadeTime)
 
void setPos (const JGeometry::TVec3< f32 > &pos)
 
int getNumHandles () const
 
Z2SoundHandlePoolgetHandle (int index)
 

Public Attributes

JAUSoundAnimationanimation_
 
int field_0x24
 
f32 curSoundFrame_
 
f32 startSoundFrame_
 
f32 endSoundFrame_
 
int startSoundIndex_
 
int endSoundIndex_
 
int field_0x3c
 
int curSoundIndex_
 
bool reverse_
 
- Public Attributes inherited from Z2SoundObjBase
Z2SoundStartersoundStarter_
 
JGeometry::TVec3< f32 > * pos_
 
u16 field_0x1c
 
s8 reverb_
 
bool alive_
 

Additional Inherited Members

- Protected Member Functions inherited from JSUList< Z2SoundHandlePool >
 JSUList ()
 
 JSUList (bool init)
 
 ~JSUList ()
 
bool append (JSULink< Z2SoundHandlePool > *link)
 
bool prepend (JSULink< Z2SoundHandlePool > *link)
 
bool insert (JSULink< Z2SoundHandlePool > *before, JSULink< Z2SoundHandlePool > *link)
 
bool remove (JSULink< Z2SoundHandlePool > *link)
 
JSULink< Z2SoundHandlePool > * getFirst () const
 
JSULink< Z2SoundHandlePool > * getLast () const
 
JSULink< Z2SoundHandlePool > * getNth (u32 index) const
 
JSULink< Z2SoundHandlePool > * getEnd () const
 
u32 getNumLinks () const
 
- Protected Member Functions inherited from JSUPtrList
 JSUPtrList ()
 
 JSUPtrList (bool init)
 
 ~JSUPtrList ()
 
void initiate ()
 
void setFirst (JSUPtrLink *first)
 
bool append (JSUPtrLink *ptr)
 
bool prepend (JSUPtrLink *ptr)
 
bool insert (JSUPtrLink *before, JSUPtrLink *ptr)
 
bool remove (JSUPtrLink *ptr)
 
JSUPtrLinkgetNthLink (u32 i) const
 
JSUPtrLinkgetFirstLink () const
 
JSUPtrLinkgetLastLink () const
 
u32 getNumLinks () const
 
- Protected Attributes inherited from JSUPtrList
JSUPtrLinkmHead
 
JSUPtrLinkmTail
 
u32 mLength
 

Constructor & Destructor Documentation

◆ Z2SoundObjAnime()

Z2SoundObjAnime::Z2SoundObjAnime ( )

Member Function Documentation

◆ ageSounds_()

void Z2SoundObjAnime::ageSounds_ ( )

◆ getSoundID()

u32 Z2SoundObjAnime::getSoundID ( const JAUSoundAnimationSound * animationSound,
const JGeometry::TVec3< f32 > & param_1,
f32 param_2 )

◆ init()

void Z2SoundObjAnime::init ( Vec * posPtr,
u8 handleNum )
virtual

Reimplemented from Z2SoundObjBase.

◆ initAnime()

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

◆ playsSound()

bool Z2SoundObjAnime::playsSound ( const JAUSoundAnimationSound * animationSound,
const JGeometry::TVec3< f32 > & param_1,
f32 param_2 )

◆ setLoopEndFrame()

void Z2SoundObjAnime::setLoopEndFrame ( f32 frame)
inline

◆ setLoopFrame()

void Z2SoundObjAnime::setLoopFrame ( f32 startFrame,
f32 endFrame )
inline

◆ setLoopStartFrame()

void Z2SoundObjAnime::setLoopStartFrame ( f32 frame)
inline

◆ startSoundInner()

void Z2SoundObjAnime::startSoundInner ( const JGeometry::TVec3< f32 > & pos,
f32 param_1,
Z2SoundStarter * soundStarter,
u32 mapinfo,
s8 reverb )

◆ stopAnime()

void Z2SoundObjAnime::stopAnime ( )
inline

◆ updateAnime()

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

◆ updateSoundLifeTime_()

void Z2SoundObjAnime::updateSoundLifeTime_ ( f32 param_0,
f32 param_1 )

Member Data Documentation

◆ animation_

JAUSoundAnimation* Z2SoundObjAnime::animation_

◆ curSoundFrame_

f32 Z2SoundObjAnime::curSoundFrame_

◆ curSoundIndex_

int Z2SoundObjAnime::curSoundIndex_

◆ endSoundFrame_

f32 Z2SoundObjAnime::endSoundFrame_

◆ endSoundIndex_

int Z2SoundObjAnime::endSoundIndex_

◆ field_0x24

int Z2SoundObjAnime::field_0x24

◆ field_0x3c

int Z2SoundObjAnime::field_0x3c

◆ reverse_

bool Z2SoundObjAnime::reverse_

◆ startSoundFrame_

f32 Z2SoundObjAnime::startSoundFrame_

◆ startSoundIndex_

int Z2SoundObjAnime::startSoundIndex_

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