NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
Loading...
Searching...
No Matches
snd_Sound3DEngine.h
1#ifndef NW4R_SND_SOUND_3D_ENGINE_H
2#define NW4R_SND_SOUND_3D_ENGINE_H
3
4#include "nw4r/types_nw4r.h"
5#include "nw4r/snd/snd_Sound3DCalculator.h"
6
7
8namespace nw4r {
9namespace snd {
10
11class Sound3DManager;
13
14class Sound3DEngine {
15public:
16 Sound3DEngine();
17 virtual ~Sound3DEngine() {}
18
19 virtual void UpdateAmbientParam(const Sound3DManager*, const Sound3DParam*, ulong, int, SoundAmbientParam*);
20 virtual s32 GetAmbientPriority(const Sound3DManager*, const Sound3DParam*, ulong);
21 virtual s32 GetRequiredVoiceOutCount(const Sound3DManager*, const Sound3DParam*, ulong);
22 virtual void UpdateAmbientParam(const Sound3DManager*, const Sound3DParam*, ulong, ulong flags, SoundAmbientParam*);
23
24private:
25 Sound3DCalculator::CalcPanParam mPanParam; // at 0x04
26};
27
28} // namespace snd
29} // namespace nw4r
30
31#endif