SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
SpkSystem Class Reference
Inheritance diagram for SpkSystem:

Public Member Functions

 SpkSystem (JKRHeap *)
 
void setResource (JKRArchive *, u16, u16)
 
void framework ()
 
void startSound (s32, s32, SpkSoundHandle *)
 

Static Public Member Functions

static void newSoundMemPool (s32)
 
static void connect (s32)
 
static void disconnect (s32)
 
static void reconnect (s32)
 
static void extensionProcess (s32, s32)
 
static f32 getDeviceVolume (s32)
 

Public Attributes

JKRHeap * mHeap
 
SpkDatamData
 
SpkMixingBuffermMixBuffer
 
SpkSoundHoldermSoundHolder
 

Detailed Description

Definition at line 9 of file SpkSystem.hpp.

Constructor & Destructor Documentation

◆ SpkSystem()

SpkSystem::SpkSystem ( JKRHeap * pHeap)

Definition at line 4 of file SpkSystem.cpp.

Member Function Documentation

◆ setResource()

void SpkSystem::setResource ( JKRArchive * pArchive,
u16 a2,
u16 a3 )

Definition at line 18 of file SpkSystem.cpp.

◆ framework()

void SpkSystem::framework ( )

Definition at line 24 of file SpkSystem.cpp.

◆ startSound()

void SpkSystem::startSound ( s32 a1,
s32 a2,
SpkSoundHandle * pHandle )

Definition at line 29 of file SpkSystem.cpp.

◆ newSoundMemPool()

void SpkSystem::newSoundMemPool ( s32 a1)
static

Definition at line 33 of file SpkSystem.cpp.

◆ connect()

void SpkSystem::connect ( s32 chan)
static

Definition at line 37 of file SpkSystem.cpp.

◆ disconnect()

void SpkSystem::disconnect ( s32 chan)
static

Definition at line 41 of file SpkSystem.cpp.

◆ reconnect()

void SpkSystem::reconnect ( s32 chan)
static

Definition at line 45 of file SpkSystem.cpp.

◆ extensionProcess()

void SpkSystem::extensionProcess ( s32 a1,
s32 a2 )
static

Definition at line 56 of file SpkSystem.cpp.

◆ getDeviceVolume()

f32 SpkSystem::getDeviceVolume ( s32 chan)
static

Definition at line 60 of file SpkSystem.cpp.

Member Data Documentation

◆ mHeap

JKRHeap* SpkSystem::mHeap

Definition at line 23 of file SpkSystem.hpp.

◆ mData

SpkData* SpkSystem::mData

Definition at line 24 of file SpkSystem.hpp.

◆ mMixBuffer

SpkMixingBuffer* SpkSystem::mMixBuffer

Definition at line 25 of file SpkSystem.hpp.

◆ mSoundHolder

SpkSoundHolder* SpkSystem::mSoundHolder

Definition at line 26 of file SpkSystem.hpp.