sead
Loading...
Searching...
No Matches
seadAudioSystemCafe.h
Go to the documentation of this file.
1#ifndef SEAD_AUDIOSYSTEM_CAFE_H_
2#define SEAD_AUDIOSYSTEM_CAFE_H_
3
4#include <audio/seadAudioSystem.h>
5
6namespace sead {
7
9{
11
12public:
14 virtual ~AudioSystemCafe() { }
15
16 void initialize() override;
17 void finalize() override;
18 bool setOutputMode(AudioGlobal::OutputMode) override;
19 AudioGlobal::OutputMode getOutputMode() const override;
20 bool appendEffect(AudioGlobal::AuxBus, AudioFx*) override;
21 void clearEffect(AudioGlobal::AuxBus, s32) override;
22 bool isFinishedClearEffect(AudioGlobal::AuxBus) override;
23 void appendSoundFrameCallback(ISoundFrameCallback&) override;
24 void removeSoundFrameCallback(ISoundFrameCallback&) override;
25 void clearSoundFrameCallback() override;
26
27protected:
28 void initializeSdk_() override;
29 void finalizeSdk_() override;
30 void initializeNw_() override;
31
32public:
33 void forceQuit();
34};
35
36} // namespace sead
37
38#endif // SEAD_AUDIOSYSTEM_CAFE_H_
Definition seadAudioGlobal.h:9
Definition seadAudioSystemCafe.h:9
void initializeNw_() override
bool isFinishedClearEffect(AudioGlobal::AuxBus) override
void finalizeSdk_() override
void removeSoundFrameCallback(ISoundFrameCallback &) override
void initialize() override
void appendSoundFrameCallback(ISoundFrameCallback &) override
void initializeSdk_() override
void clearEffect(AudioGlobal::AuxBus, s32) override
AudioGlobal::OutputMode getOutputMode() const override
bool appendEffect(AudioGlobal::AuxBus, AudioFx *) override
void finalize() override
bool setOutputMode(AudioGlobal::OutputMode) override
void clearSoundFrameCallback() override
virtual ~AudioSystemCafe()
Definition seadAudioSystemCafe.h:14
Definition seadAudioSystem.h:13
Definition seadAssert.h:44
#define SEAD_RTTI_OVERRIDE(CLASS, BASE)
Definition seadRuntimeTypeInfo.h:96