CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
CeresEngine::AudioAPIBuffer Class Reference

The Buffer class represents an audio buffer (or a piece of) which consists of a sequence of samples that are loaded into an audio engine. More...

#include <CeresEngine/Audio/API/Buffer.hpp>

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

Public Member Functions

 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.
 

Detailed Description

The Buffer class represents an audio buffer (or a piece of) which consists of a sequence of samples that are loaded into an audio engine.

These samples can be directly played by a device.

Constructor & Destructor Documentation

◆ AudioAPIBuffer() [1/2]

CeresEngine::AudioAPIBuffer::AudioAPIBuffer ( )
default

The default constructor.

◆ AudioAPIBuffer() [2/2]

CeresEngine::AudioAPIBuffer::AudioAPIBuffer ( const AudioAPIBuffer )
delete

Deleted copy constructor.

◆ ~AudioAPIBuffer()

virtual CeresEngine::AudioAPIBuffer::~AudioAPIBuffer ( )
virtualdefault

Virtual destructor.

Member Function Documentation

◆ operator=()

AudioAPIBuffer & CeresEngine::AudioAPIBuffer::operator= ( const AudioAPIBuffer )
delete

Deleted copy assignment operator.


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