|
CeresEngine 0.2.0
A game development framework
|
#include <CeresEngine/Audio/API/OpenAL/ALSource.hpp>
Public Member Functions | |
| ALSource (ALDevice &device, const AudioAPISourceDescriptor &descriptor) | |
| ~ALSource () final | |
| void | play () final |
| bool | isPlaying () const final |
| void | stop () final |
| bool | isStopped () const final |
| void | pause () final |
| bool | isPaused () const final |
| void | resume () final |
| void | update (const AudioAPISourceDescriptor &descriptor) final |
Public Member Functions inherited from CeresEngine::AudioAPISource | |
| AudioAPISource ()=default | |
| The default constructor. | |
| AudioAPISource (const AudioAPISource &)=delete | |
| Deleted copy constructor. | |
| AudioAPISource & | operator= (const AudioAPISource &)=delete |
| Deleted copy assignment operator. | |
| virtual | ~AudioAPISource ()=default |
| Destroys the audio source. | |
Public Member Functions inherited from CeresEngine::RefCounted< AudioAPISource > | |
| 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 | |
| ALuint | sourceID |
| The OpenAL source ID. | |
|
explicit |
|
final |
|
finalvirtual |
Implements CeresEngine::AudioAPISource.
|
finalvirtual |
Implements CeresEngine::AudioAPISource.
|
finalvirtual |
Implements CeresEngine::AudioAPISource.
|
finalvirtual |
Implements CeresEngine::AudioAPISource.
|
finalvirtual |
Implements CeresEngine::AudioAPISource.
|
finalvirtual |
Implements CeresEngine::AudioAPISource.
|
finalvirtual |
Implements CeresEngine::AudioAPISource.
|
finalvirtual |
Implements CeresEngine::AudioAPISource.
|
private |
The OpenAL source ID.