|
CeresEngine 0.2.0
A game development framework
|
#include <CeresEngine/Audio/API/OpenAL/ALDevice.hpp>
Public Member Functions | |
| ALDevice (ALAudioAPI &renderer, const AudioAPIDeviceDescriptor &descriptor) | |
| ~ALDevice () final | |
| AudioAPIBufferPtr | createBuffer (const AudioAPIBufferDescriptor &descriptor) final |
| AudioAPIListenerPtr | createListener (const AudioAPIListenerDescriptor &descriptor) final |
| AudioAPISourcePtr | createSource (const AudioAPISourceDescriptor &descriptor) final |
| AudioAPIListenerPtr | getDefaultListener () final |
Public Member Functions inherited from CeresEngine::AudioAPIDevice | |
| AudioAPIDevice ()=default | |
| The default constructor. | |
| AudioAPIDevice (const AudioAPIDevice &)=delete | |
| Deleted copy constructor. | |
| AudioAPIDevice & | operator= (const AudioAPIDevice &)=delete |
| Deleted copy assignment operator. | |
| virtual | ~AudioAPIDevice ()=default |
| Virtual destructor. | |
Public Member Functions inherited from CeresEngine::RefCounted< AudioAPIDevice > | |
| 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. | |
Private Attributes | |
| ALAudioAPI & | renderer |
| The OpenAL renderer instance. | |
| ALCdevice * | device |
| The ALC device. | |
| ALCcontext * | context |
| The ALC context. | |
| AudioAPIListenerPtr | defaultListener |
| The OpenAL default listener. | |
|
explicit |
|
final |
|
finalvirtual |
Implements CeresEngine::AudioAPIDevice.
|
finalvirtual |
Implements CeresEngine::AudioAPIDevice.
|
finalvirtual |
Implements CeresEngine::AudioAPIDevice.
|
finalvirtual |
Implements CeresEngine::AudioAPIDevice.
|
private |
The ALC context.
|
private |
The OpenAL default listener.
|
private |
The ALC device.
|
private |
The OpenAL renderer instance.