Audio/SourceEmitter: Throw exception if audio source couldn't be created
This commit is contained in:
parent
36dcc03c11
commit
ba7d2221d0
|
|
@ -6,6 +6,7 @@
|
||||||
#include <Nazara/Audio/AudioDevice.hpp>
|
#include <Nazara/Audio/AudioDevice.hpp>
|
||||||
#include <Nazara/Audio/AudioSource.hpp>
|
#include <Nazara/Audio/AudioSource.hpp>
|
||||||
#include <Nazara/Core/Error.hpp>
|
#include <Nazara/Core/Error.hpp>
|
||||||
|
#include <Nazara/Core/ErrorFlags.hpp>
|
||||||
#include <Nazara/Audio/Debug.hpp>
|
#include <Nazara/Audio/Debug.hpp>
|
||||||
|
|
||||||
namespace Nz
|
namespace Nz
|
||||||
|
|
@ -25,6 +26,11 @@ namespace Nz
|
||||||
SoundEmitter::SoundEmitter(AudioDevice& audioDevice) :
|
SoundEmitter::SoundEmitter(AudioDevice& audioDevice) :
|
||||||
m_source(audioDevice.CreateSource())
|
m_source(audioDevice.CreateSource())
|
||||||
{
|
{
|
||||||
|
if (!m_source)
|
||||||
|
{
|
||||||
|
ErrorFlags errFlags(ErrorMode::ThrowException);
|
||||||
|
NazaraError("failed to create audio source");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue