Files
XCEngine/MVS/Music fluctuations/source/audio/AudioManager.cpp

28 lines
496 B
C++

#include"AudioManager.h"
AudioManager::AudioManager(AudioEngine& p_audioEngine):
m_audioEngine(p_audioEngine)
{
}
AudioManager::~AudioManager()
{
}
AudioSource* AudioManager::Load(char* p_fileName)
{
AudioClip* clip = new AudioClip(p_fileName);
m_audioSource = new AudioSource();
m_audioEngine.SubmitSource(m_audioSource);
m_audioSource->Load(clip);
return m_audioSource;
}
void AudioManager::Update(double p_deltaTime)
{
if(m_audioSource){
m_audioSource->Update(p_deltaTime);
}
}