CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
CeresEngine::ALBuffer Class Referencefinal

#include <CeresEngine/Audio/API/OpenAL/ALBuffer.hpp>

Inheritance diagram for CeresEngine::ALBuffer:
CeresEngine::AudioAPIBuffer CeresEngine::RefCounted< AudioAPIBuffer >

Public Member Functions

 ALBuffer (ALDevice &device, const AudioAPIBufferDescriptor &descriptor)
 
 ~ALBuffer () final
 
- Public Member Functions inherited from CeresEngine::AudioAPIBuffer
 AudioAPIBuffer ()=default
 The default constructor.
 
 AudioAPIBuffer (const AudioAPIBuffer &)=delete
 Deleted copy constructor.
 
AudioAPIBufferoperator= (const AudioAPIBuffer &)=delete
 Deleted copy assignment operator.
 
virtual ~AudioAPIBuffer ()=default
 Virtual destructor.
 
- Public Member Functions inherited from CeresEngine::RefCounted< AudioAPIBuffer >
 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 bufferID
 The OpenAL buffer ID.
 

Friends

class ALSource
 

Constructor & Destructor Documentation

◆ ALBuffer()

CeresEngine::ALBuffer::ALBuffer ( ALDevice device,
const AudioAPIBufferDescriptor descriptor 
)
explicit

◆ ~ALBuffer()

CeresEngine::ALBuffer::~ALBuffer ( )
final

Friends And Related Symbol Documentation

◆ ALSource

Member Data Documentation

◆ bufferID

ALuint CeresEngine::ALBuffer::bufferID
private

The OpenAL buffer ID.


The documentation for this class was generated from the following file: