SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
SpkSystem.hpp
1#pragma once
2
3#include "Game/Speaker/SpkData.hpp"
4#include "Game/Speaker/SpkMixingBuffer.hpp"
5#include "Game/Speaker/SpkSound.hpp"
6#include "JSystem/JAudio2/JASGlobal.hpp"
7#include "JSystem/JAudio2/JASHeapCtrl.hpp"
8
9class SpkSystem : JASGlobalInstance<SpkSystem> {
10public:
11 SpkSystem(JKRHeap *);
12
13 void setResource(JKRArchive *, u16, u16);
14 void framework();
15 void startSound(s32, s32, SpkSoundHandle *);
16 static void newSoundMemPool(s32);
17 static void connect(s32);
18 static void disconnect(s32);
19 static void reconnect(s32);
20 static void extensionProcess(s32, s32);
21 static f32 getDeviceVolume(s32);
22
23 JKRHeap* mHeap; // _0
24 SpkData* mData; // _4
25 SpkMixingBuffer* mMixBuffer; // _8
26 SpkSoundHolder* mSoundHolder; // _C
27};