1#ifndef SEAD_AUDIOSYSTEM_H_
2#define SEAD_AUDIOSYSTEM_H_
4#include <audio/seadAudioGlobal.h>
5#include <prim/seadRuntimeTypeInfo.h>
10class ISoundFrameCallback;
37static_assert(
sizeof(
AudioSystem) == 4,
"sead::AudioSystem size mismatch");
Definition seadAudioGlobal.h:9
Definition seadAudioSystem.h:13
virtual void appendSoundFrameCallback(ISoundFrameCallback &)=0
virtual void initializeNw_()=0
virtual void clearEffect(AudioGlobal::AuxBus, s32)=0
AudioSystem()
Definition seadAudioSystem.h:17
virtual void clearSoundFrameCallback()=0
virtual bool isFinishedClearEffect(AudioGlobal::AuxBus)=0
virtual bool appendEffect(AudioGlobal::AuxBus, AudioFx *)=0
virtual void removeSoundFrameCallback(ISoundFrameCallback &)=0
virtual void finalizeSdk_()=0
virtual void initialize()=0
virtual AudioGlobal::OutputMode getOutputMode() const =0
virtual bool setOutputMode(AudioGlobal::OutputMode)=0
virtual void finalize()=0
virtual void initializeSdk_()=0
virtual ~AudioSystem()
Definition seadAudioSystem.h:18
Definition seadAssert.h:44
#define SEAD_RTTI_BASE(CLASS)
Definition seadRuntimeTypeInfo.h:75