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

#include <SpkSystem.h>

+ Inheritance diagram for SpkSystem:
+ Collaboration diagram for SpkSystem:

Public Member Functions

 SpkSystem (JKRHeap *heap)
 
void setResource (JKRArchive *resArc, u16, u16)
 
void framework (void)
 
void startSound (s32 chan, s32 param_1, SpkSoundHandle *handle)
 
void startLevelSound (s32 chan, s32 param_1, SpkSoundHandle *handle)
 
void stopAll (s32 chan, s32 msec)
 
void setMasterVolume (f32 vol)
 
f32 getMasterVolume (void)
 
void setConfigVolume (s32 vol)
 
SpkDatagetData (void) const
 
SpkMixingBuffergetMixingBuffer (void) const
 

Static Public Member Functions

static void newSoundMemPool (s32 numOfSound)
 
static void connect (s32 chan)
 
static void disconnect (s32 chan)
 
static void extensionProcess (s32, s32)
 

Private Attributes

JKRHeapmHeap
 
SpkDatamData
 
SpkMixingBuffermMixingBuffer
 
SpkSoundHoldermSoundHolder
 

Additional Inherited Members

- Protected Member Functions inherited from JASGlobalInstance< SpkSystem >
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 (SpkSystem *inst)
 
 JASGlobalInstance (bool setInstance)
 
 ~JASGlobalInstance ()
 
- Static Protected Member Functions inherited from JASGlobalInstance< SpkSystem >
static SpkSystemgetInstance ()
 
- Static Protected Attributes inherited from JASGlobalInstance< SpkSystem >
static SpkSystemsInstance
 

Constructor & Destructor Documentation

◆ SpkSystem()

SpkSystem::SpkSystem ( JKRHeap * heap)

Member Function Documentation

◆ connect()

void SpkSystem::connect ( s32 chan)
static

◆ disconnect()

void SpkSystem::disconnect ( s32 chan)
static

◆ extensionProcess()

void SpkSystem::extensionProcess ( s32 chan,
s32 param_1 )
static

◆ framework()

void SpkSystem::framework ( void )

◆ getData()

SpkData * SpkSystem::getData ( void ) const
inline

◆ getMasterVolume()

f32 SpkSystem::getMasterVolume ( void )

◆ getMixingBuffer()

SpkMixingBuffer * SpkSystem::getMixingBuffer ( void ) const
inline

◆ newSoundMemPool()

void SpkSystem::newSoundMemPool ( s32 numOfSound)
static

◆ setConfigVolume()

void SpkSystem::setConfigVolume ( s32 vol)

◆ setMasterVolume()

void SpkSystem::setMasterVolume ( f32 vol)

◆ setResource()

void SpkSystem::setResource ( JKRArchive * resArc,
u16 param_1,
u16 param_2 )

◆ startLevelSound()

void SpkSystem::startLevelSound ( s32 chan,
s32 param_1,
SpkSoundHandle * handle )

◆ startSound()

void SpkSystem::startSound ( s32 chan,
s32 param_1,
SpkSoundHandle * handle )

◆ stopAll()

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

Member Data Documentation

◆ mData

SpkData* SpkSystem::mData
private

◆ mHeap

JKRHeap* SpkSystem::mHeap
private

◆ mMixingBuffer

SpkMixingBuffer* SpkSystem::mMixingBuffer
private

◆ mSoundHolder

SpkSoundHolder* SpkSystem::mSoundHolder
private

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