|
CeresEngine 0.2.0
A game development framework
|
#include <CeresEngine/Audio/API/OpenAL/ALAudioAPI.hpp>
Public Member Functions | |
| ALAudioAPI () | |
| Creates a new OpenAL renderer. | |
| ~ALAudioAPI () final | |
| Virtual destructor. | |
| AudioAPIDevicePtr | getDefaultDevice () const final |
Public Member Functions inherited from CeresEngine::AudioAPI | |
| AudioAPI ()=default | |
| The default constructor. | |
| AudioAPI (const AudioAPI &)=delete | |
| Deleted copy constructor. | |
| AudioAPI & | operator= (const AudioAPI &)=delete |
| Deleted copy assignment operator. | |
| virtual | ~AudioAPI ()=default |
| Virtual destructor. | |
Public Member Functions inherited from CeresEngine::RefCounted< AudioAPI > | |
| RefCounted (Args &&... args) | |
Creates a new RefCounted object and constructs a new Deleter by forwarding Args to it. | |
| void | retain () noexcept |
| Retains the object by increment it's reference count by one. | |
| bool | release () noexcept |
| Relases the object by decrementing it's reference count by one. | |
Static Public Member Functions | |
| static bool | available () noexcept |
| Checks if the OpenAL renderer is available for loading. | |
Private Attributes | |
| DynamicLibrary | library |
| The loaded OpenAL library. | |
| AudioAPIDevicePtr | defaultDevice |
| The default OpenAL device. | |
| CeresEngine::ALAudioAPI::ALAudioAPI | ( | ) |
Creates a new OpenAL renderer.
|
final |
Virtual destructor.
Checks if the OpenAL renderer is available for loading.
true if an ALRenderer can be instantiated and is available on the system.
|
finalvirtual |
Implements CeresEngine::AudioAPI.
|
private |
The default OpenAL device.
|
private |
The loaded OpenAL library.