sead
Loading...
Searching...
No Matches
sead::AudioSystem Class Referenceabstract

#include <seadAudioSystem.h>

Inherited by sead::AudioSystemCafe.

Public Member Functions

 AudioSystem ()
virtual ~AudioSystem ()
virtual void initialize ()=0
virtual void finalize ()=0
virtual bool setOutputMode (AudioGlobal::OutputMode)=0
virtual AudioGlobal::OutputMode getOutputMode () const =0
virtual bool appendEffect (AudioGlobal::AuxBus, AudioFx *)=0
virtual void clearEffect (AudioGlobal::AuxBus, s32)=0
virtual bool isFinishedClearEffect (AudioGlobal::AuxBus)=0
virtual void appendSoundFrameCallback (ISoundFrameCallback &)=0
virtual void removeSoundFrameCallback (ISoundFrameCallback &)=0
virtual void clearSoundFrameCallback ()=0

Protected Member Functions

virtual void initializeSdk_ ()=0
virtual void finalizeSdk_ ()=0
virtual void initializeNw_ ()=0

Constructor & Destructor Documentation

◆ AudioSystem()

sead::AudioSystem::AudioSystem ( )
inline

◆ ~AudioSystem()

virtual sead::AudioSystem::~AudioSystem ( )
inlinevirtual

Member Function Documentation

◆ initialize()

virtual void sead::AudioSystem::initialize ( )
pure virtual

Implemented in sead::AudioSystemCafe.

◆ finalize()

virtual void sead::AudioSystem::finalize ( )
pure virtual

Implemented in sead::AudioSystemCafe.

◆ setOutputMode()

virtual bool sead::AudioSystem::setOutputMode ( AudioGlobal::OutputMode )
pure virtual

Implemented in sead::AudioSystemCafe.

◆ getOutputMode()

virtual AudioGlobal::OutputMode sead::AudioSystem::getOutputMode ( ) const
pure virtual

Implemented in sead::AudioSystemCafe.

◆ appendEffect()

virtual bool sead::AudioSystem::appendEffect ( AudioGlobal::AuxBus ,
AudioFx *  )
pure virtual

Implemented in sead::AudioSystemCafe.

◆ clearEffect()

virtual void sead::AudioSystem::clearEffect ( AudioGlobal::AuxBus ,
s32  )
pure virtual

Implemented in sead::AudioSystemCafe.

◆ isFinishedClearEffect()

virtual bool sead::AudioSystem::isFinishedClearEffect ( AudioGlobal::AuxBus )
pure virtual

Implemented in sead::AudioSystemCafe.

◆ appendSoundFrameCallback()

virtual void sead::AudioSystem::appendSoundFrameCallback ( ISoundFrameCallback & )
pure virtual

Implemented in sead::AudioSystemCafe.

◆ removeSoundFrameCallback()

virtual void sead::AudioSystem::removeSoundFrameCallback ( ISoundFrameCallback & )
pure virtual

Implemented in sead::AudioSystemCafe.

◆ clearSoundFrameCallback()

virtual void sead::AudioSystem::clearSoundFrameCallback ( )
pure virtual

Implemented in sead::AudioSystemCafe.

◆ initializeSdk_()

virtual void sead::AudioSystem::initializeSdk_ ( )
protectedpure virtual

Implemented in sead::AudioSystemCafe.

◆ finalizeSdk_()

virtual void sead::AudioSystem::finalizeSdk_ ( )
protectedpure virtual

Implemented in sead::AudioSystemCafe.

◆ initializeNw_()

virtual void sead::AudioSystem::initializeNw_ ( )
protectedpure virtual

Implemented in sead::AudioSystemCafe.