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

#include <SpkSound.h>

+ Inheritance diagram for SpkSoundHolder:
+ Collaboration diagram for SpkSoundHolder:

Public Member Functions

 SpkSoundHolder (void)
 
bool startSound (s32 chan, s32 soundNum, SpkSoundHandle *handle)
 
bool startLevelSound (s32 chan, s32 soundNum, SpkSoundHandle *handle)
 
void stopAll (s32 chan, s32 msec)
 
bool update (s32 chan)
 
bool updateEachSound (s32 chan)
 
void freeDeadSound (s32 chan)
 
void appendSound (s32 chan, SpkSound *sound)
 
void framework (void)
 
f32 getMasterVolume (void) const
 
void setMasterVolume (f32 vol)
 
s32 getConfigVolume (void) const
 
void setConfigVolume (s32 vol)
 
f32 getConfigVolumeF32 (void) const
 

Public Attributes

JSUList< SpkSoundmSoundList [WPAD_MAX_CONTROLLERS]
 
f32 mSoundVolumes [WPAD_MAX_CONTROLLERS]
 
f32 mMasterVolume
 
s32 mConfigVolume
 

Additional Inherited Members

- Private Member Functions inherited from JASGlobalInstance< SpkSoundHolder >
JAUSectionHeapsInstance
 
JAUSectionHeapsInstance
 
JAUSectionHeapsInstance
 
AUDIO_INSTANCES JAUSectionHeapsInstance
 
JAUSectionHeapsInstance
 
JAUSectionHeapsInstance
 
JAUSectionHeapsInstance
 
JAUSectionHeapsInstance
 
JAUSectionHeapsInstance
 
AUDIO_INSTANCES JAUSectionHeapsInstance
 
JAUSectionHeapsInstance
 
JAUSectionHeapsInstance
 
Z2WolfHowlMgrsInstance
 
Z2EnvSeMgrsInstance
 
Z2FxLineMgrsInstance
 
Z2AudiencesInstance
 
Z2SoundObjMgrsInstance
 
Z2SoundInfosInstance
 
JAUSoundInfosInstance
 
JAUSoundNameTablesInstance
 
JAUSoundTablesInstance
 
JAISoundInfosInstance
 
Z2SoundMgrsInstance
 
JAIStreamMgrsInstance
 
JAISeqMgrsInstance
 
JAISeMgrsInstance
 
Z2SpeechMgr2sInstance
 
Z2SoundStartersInstance
 
JAISoundStartersInstance
 
Z2StatusMgrsInstance
 
Z2SceneMgrsInstance
 
Z2SeqMgrsInstance
 
Z2SeMgrsInstance
 
JASAudioThreadsInstance
 
JASDefaultBankTablesInstance
 
SpkSystemsInstance
 
SpkSoundHoldersInstance
 
 JASGlobalInstance (SpkSoundHolder *inst)
 
 JASGlobalInstance (bool setInstance)
 
 ~JASGlobalInstance ()
 
- Static Private Member Functions inherited from JASGlobalInstance< SpkSoundHolder >
static SpkSoundHoldergetInstance ()
 
- Static Private Attributes inherited from JASGlobalInstance< SpkSoundHolder >
static SpkSoundHoldersInstance
 

Constructor & Destructor Documentation

◆ SpkSoundHolder()

SpkSoundHolder::SpkSoundHolder ( void )

Member Function Documentation

◆ appendSound()

void SpkSoundHolder::appendSound ( s32 chan,
SpkSound * sound )

◆ framework()

void SpkSoundHolder::framework ( void )

◆ freeDeadSound()

void SpkSoundHolder::freeDeadSound ( s32 chan)

◆ getConfigVolume()

s32 SpkSoundHolder::getConfigVolume ( void ) const
inline

◆ getConfigVolumeF32()

f32 SpkSoundHolder::getConfigVolumeF32 ( void ) const
inline

◆ getMasterVolume()

f32 SpkSoundHolder::getMasterVolume ( void ) const
inline

◆ setConfigVolume()

void SpkSoundHolder::setConfigVolume ( s32 vol)
inline

◆ setMasterVolume()

void SpkSoundHolder::setMasterVolume ( f32 vol)
inline

◆ startLevelSound()

bool SpkSoundHolder::startLevelSound ( s32 chan,
s32 soundNum,
SpkSoundHandle * handle )

◆ startSound()

bool SpkSoundHolder::startSound ( s32 chan,
s32 soundNum,
SpkSoundHandle * handle )

◆ stopAll()

void SpkSoundHolder::stopAll ( s32 chan,
s32 msec )

◆ update()

bool SpkSoundHolder::update ( s32 chan)

◆ updateEachSound()

bool SpkSoundHolder::updateEachSound ( s32 chan)

Member Data Documentation

◆ mConfigVolume

s32 SpkSoundHolder::mConfigVolume

◆ mMasterVolume

f32 SpkSoundHolder::mMasterVolume

◆ mSoundList

JSUList<SpkSound> SpkSoundHolder::mSoundList[WPAD_MAX_CONTROLLERS]

◆ mSoundVolumes

f32 SpkSoundHolder::mSoundVolumes[WPAD_MAX_CONTROLLERS]

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