#include <SoundEngine.h>
Definition at line 9 of file SoundEngine.h.
◆ GetImpl()
◆ Init()
| bool Elevate::SoundEngine::Init |
( |
| ) |
|
|
static |
Definition at line 12 of file SoundEngine.cpp.
13{
14 EE_CORE_CWARN(!Impl, "Error : No valid SoundEngine impl. found. Using a null SoundEngine.");
17 EE_CERROR(!result,
"Error (SoundEngine::Init) : Could not initialize the sound engine.");
18 return result;
19
20}
#define EE_CERROR(condition,...)
#define EE_CHECK_SOUNDENGINE(...)
virtual bool InitImpl()=0
◆ InitImpl()
| virtual bool Elevate::SoundEngine::InitImpl |
( |
| ) |
|
|
protectedpure virtual |
◆ PostEvent() [1/4]
| void Elevate::SoundEngine::PostEvent |
( |
const char * |
eventName | ) |
|
|
static |
Definition at line 82 of file SoundEngine.cpp.
83{
86}
virtual void PostEventImpl(const char *eventName, GameObject *object)=0
◆ PostEvent() [2/4]
| void Elevate::SoundEngine::PostEvent |
( |
const char * |
eventName, |
|
|
GameObject * |
object |
|
) |
| |
|
static |
◆ PostEvent() [3/4]
| void Elevate::SoundEngine::PostEvent |
( |
uint32_t |
eventId | ) |
|
|
static |
◆ PostEvent() [4/4]
| void Elevate::SoundEngine::PostEvent |
( |
uint32_t |
eventId, |
|
|
GameObject * |
object |
|
) |
| |
|
static |
◆ PostEventImpl() [1/4]
| virtual void Elevate::SoundEngine::PostEventImpl |
( |
const char * |
eventName | ) |
|
|
protectedpure virtual |
◆ PostEventImpl() [2/4]
| virtual void Elevate::SoundEngine::PostEventImpl |
( |
const char * |
eventName, |
|
|
GameObject * |
object |
|
) |
| |
|
protectedpure virtual |
◆ PostEventImpl() [3/4]
| virtual void Elevate::SoundEngine::PostEventImpl |
( |
uint32_t |
eventName | ) |
|
|
protectedpure virtual |
◆ PostEventImpl() [4/4]
| virtual void Elevate::SoundEngine::PostEventImpl |
( |
uint32_t |
eventName, |
|
|
GameObject * |
object |
|
) |
| |
|
protectedpure virtual |
◆ RegisterGameObject()
| void Elevate::SoundEngine::RegisterGameObject |
( |
GameObject * |
obj | ) |
|
|
static |
Definition at line 52 of file SoundEngine.cpp.
53{
56}
virtual void RegisterGameObjectImpl(GameObject *obj)=0
◆ RegisterGameObjectImpl()
| virtual void Elevate::SoundEngine::RegisterGameObjectImpl |
( |
GameObject * |
obj | ) |
|
|
protectedpure virtual |
◆ RenderAudio()
| void Elevate::SoundEngine::RenderAudio |
( |
| ) |
|
|
static |
Definition at line 22 of file SoundEngine.cpp.
23{
26}
virtual void RenderAudioImpl()=0
◆ RenderAudioImpl()
| virtual void Elevate::SoundEngine::RenderAudioImpl |
( |
| ) |
|
|
protectedpure virtual |
◆ SetDefaultListener()
| void Elevate::SoundEngine::SetDefaultListener |
( |
GameObject * |
obj | ) |
|
|
static |
Definition at line 34 of file SoundEngine.cpp.
35{
38}
virtual void SetDefaultListenerImpl(GameObject *obj)=0
◆ SetDefaultListenerImpl()
| virtual void Elevate::SoundEngine::SetDefaultListenerImpl |
( |
GameObject * |
obj | ) |
|
|
protectedpure virtual |
◆ SetDistanceProbe()
| void Elevate::SoundEngine::SetDistanceProbe |
( |
GameObject * |
obj | ) |
|
|
static |
Definition at line 40 of file SoundEngine.cpp.
41{
44}
virtual void SetDistanceProbeImpl(GameObject *obj)=0
◆ SetDistanceProbeImpl()
| virtual void Elevate::SoundEngine::SetDistanceProbeImpl |
( |
GameObject * |
obj | ) |
|
|
protectedpure virtual |
◆ SetImplementation()
| static void Elevate::SoundEngine::SetImplementation |
( |
SoundEngine * |
implementation | ) |
|
|
inlinestatic |
Definition at line 12 of file SoundEngine.h.
13 {
14 Impl = implementation;
15 }
◆ Suspend()
| void Elevate::SoundEngine::Suspend |
( |
bool |
renderAnyway = false, |
|
|
bool |
fadeOut = true |
|
) |
| |
|
static |
Definition at line 100 of file SoundEngine.cpp.
101{
104}
virtual void SuspendImpl(bool renderAnyway, bool fadeOut)=0
◆ SuspendImpl()
| virtual void Elevate::SoundEngine::SuspendImpl |
( |
bool |
renderAnyway, |
|
|
bool |
fadeOut |
|
) |
| |
|
protectedpure virtual |
◆ Terminate()
| void Elevate::SoundEngine::Terminate |
( |
| ) |
|
|
static |
Definition at line 28 of file SoundEngine.cpp.
29{
32}
virtual void TerminateImpl()=0
◆ TerminateImpl()
| virtual void Elevate::SoundEngine::TerminateImpl |
( |
| ) |
|
|
protectedpure virtual |
◆ UnregisterGameObject()
| void Elevate::SoundEngine::UnregisterGameObject |
( |
GameObject * |
obj | ) |
|
|
static |
Definition at line 58 of file SoundEngine.cpp.
59{
62}
virtual void UnregisterGameObjectImpl(GameObject *obj)=0
◆ UnregisterGameObjectImpl()
| virtual void Elevate::SoundEngine::UnregisterGameObjectImpl |
( |
GameObject * |
obj | ) |
|
|
protectedpure virtual |
◆ UnsetDistanceProbe()
| void Elevate::SoundEngine::UnsetDistanceProbe |
( |
| ) |
|
|
static |
Definition at line 46 of file SoundEngine.cpp.
47{
50}
virtual void UnsetDistanceProbeImpl()=0
◆ UnsetDistanceProbeImpl()
| virtual void Elevate::SoundEngine::UnsetDistanceProbeImpl |
( |
| ) |
|
|
protectedpure virtual |
◆ UpdateObjectPositionImpl()
| virtual void Elevate::SoundEngine::UpdateObjectPositionImpl |
( |
GameObject * |
obj | ) |
|
|
protectedpure virtual |
◆ UpdatePosition()
| void Elevate::SoundEngine::UpdatePosition |
( |
GameObject * |
obj | ) |
|
|
static |
Definition at line 64 of file SoundEngine.cpp.
65{
68}
virtual void UpdateObjectPositionImpl(GameObject *obj)=0
◆ Wakeup()
| void Elevate::SoundEngine::Wakeup |
( |
| ) |
|
|
static |
◆ WakeUpImpl()
| virtual void Elevate::SoundEngine::WakeUpImpl |
( |
| ) |
|
|
protectedpure virtual |
The documentation for this class was generated from the following files: