started working on sounds
This commit is contained in:
49
engine/ma_audio.cpp
Normal file
49
engine/ma_audio.cpp
Normal file
@@ -0,0 +1,49 @@
|
||||
#define MINIAUDIO_IMPLEMENTATION
|
||||
#include "miniaudio.h"
|
||||
#include "audio.h"
|
||||
|
||||
class CMASound
|
||||
{
|
||||
};
|
||||
|
||||
class CMAAudioManager: public IAudioManager
|
||||
{
|
||||
virtual void Init() override;
|
||||
virtual void Frame() override;
|
||||
virtual void Deinit() override;
|
||||
|
||||
virtual ISound *CreateSound() override;
|
||||
virtual I3DSound *Create3DSound() override;
|
||||
};
|
||||
|
||||
DECLARE_ENGINE_INTERFACE(AudioManager, CMAAudioManager)
|
||||
|
||||
ma_engine ma_audioEngine;
|
||||
|
||||
void CMAAudioManager::Init()
|
||||
{
|
||||
ma_result r;
|
||||
r = ma_engine_init(NULL, &ma_audioEngine);
|
||||
}
|
||||
|
||||
void CMAAudioManager::Frame()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
void CMAAudioManager::Deinit()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
|
||||
ISound *CMAAudioManager::CreateSound()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
I3DSound *CMAAudioManager::Create3DSound()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user