/********************************************************************
*
* File: fsCAudioManager.h
*
* Purpose: bgfx audio implementation.
*
* bgfx is a rendering library with no audio subsystem -
* this is a silent stub. TODO: back with miniaudio.
*
*********************************************************************/
#ifndef fsCAudioManagerhdr
#define fsCAudioManagerhdr
#include <fsCore/src/fsCUniqueId.h>
#include "../../fsIAudioManager.h"
class fsCCachedSoundEffect;
class fsCAudioManager : public fsIAudioManager
{
friend class fsIAudioManager;
public:
virtual ~fsCAudioManager();<--- Destructor in derived class
protected:
void updateDo(fsS32 pDelta) override;
void effectPlayDo(fsICachedSoundEffect* pSoundEffect, fsBool pLoop) override;
void effectsVolumeSetDo(fsF32 pEffectsVolume) override;
void effectsCacheFlushDo() override;
fsCAudioManager();
private:
};
#endif