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

#include <Z2SoundHandles.h>

+ Inheritance diagram for Z2SoundHandles:
+ Collaboration diagram for Z2SoundHandles:

Public Member Functions

 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)
 

Private Attributes

u8 handleNum_
 

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

◆ Z2SoundHandles()

Z2SoundHandles::Z2SoundHandles ( )

◆ ~Z2SoundHandles()

Z2SoundHandles::~Z2SoundHandles ( )

Member Function Documentation

◆ deleteHandlesPool()

void Z2SoundHandles::deleteHandlesPool ( )

◆ getFreeHandle()

Z2SoundHandlePool * Z2SoundHandles::getFreeHandle ( )

◆ getHandle()

Z2SoundHandlePool * Z2SoundHandles::getHandle ( int index)
inline

◆ getHandleSoundID()

Z2SoundHandlePool * Z2SoundHandles::getHandleSoundID ( JAISoundID soundID)

◆ getHandleUserData()

Z2SoundHandlePool * Z2SoundHandles::getHandleUserData ( u32 userData)

◆ getLowPrioSound()

Z2SoundHandlePool * Z2SoundHandles::getLowPrioSound ( JAISoundID soundID)

◆ getNumHandles()

int Z2SoundHandles::getNumHandles ( ) const
inline

◆ initHandlesPool()

void Z2SoundHandles::initHandlesPool ( u8 handleNum)

◆ isActive()

bool Z2SoundHandles::isActive ( ) const

◆ setPos()

void Z2SoundHandles::setPos ( const JGeometry::TVec3< f32 > & pos)

◆ stopAllSounds()

void Z2SoundHandles::stopAllSounds ( u32 fadeTime)

◆ stopSound()

void Z2SoundHandles::stopSound ( JAISoundID soundID,
u32 fadeTime )
inline

Member Data Documentation

◆ handleNum_

u8 Z2SoundHandles::handleNum_
private

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