SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
SpkMixingBuffer.cpp
1#include "Game/Speaker/SpkMixingBuffer.hpp"
2#include "Game/Speaker/SpkSound.hpp"
3#include "JSystem/JAudio2/JASCalc.hpp"
4#include "JSystem/JAudio2/JASGlobal.hpp"
5
6SpkMixingBuffer::SpkMixingBuffer(JKRHeap *pHeap) {
7 for (int i = 0; i < 4; i++) {
8 mSamples[i] = new(pHeap, 0) s16[0x28];
9 JASCalc::bzero((void*)mSamples[i], 0x50);
10 }
11}
12
13void SpkMixingBuffer::mix(s32 a1, s16 *a2, s32 a3, f32 a4, s32 a5) {
14 //for (int i = 0; i < )
15}
16
17const s16* SpkMixingBuffer::getSamples(s32 idx) const {
18 return mSamples[idx];
19}
20
21bool SpkMixingBuffer::update(s32 idx) {
22 JASCalc::bzero((void*)mSamples[idx], 0x50);
23 return JASGlobalInstance<SpkSoundHolder>::sInstance->update(idx);
24}