CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
CeresEngine::AudioAPI Class Referenceabstract

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

Inheritance diagram for CeresEngine::AudioAPI:
CeresEngine::RefCounted< AudioAPI > CeresEngine::ALAudioAPI

Public Member Functions

 AudioAPI ()=default
 The default constructor.
 
 AudioAPI (const AudioAPI &)=delete
 Deleted copy constructor.
 
AudioAPIoperator= (const AudioAPI &)=delete
 Deleted copy assignment operator.
 
virtual ~AudioAPI ()=default
 Virtual destructor.
 
virtual AudioAPIDevicePtr getDefaultDevice () const =0
 
- 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.
 

Constructor & Destructor Documentation

◆ AudioAPI() [1/2]

CeresEngine::AudioAPI::AudioAPI ( )
default

The default constructor.

◆ AudioAPI() [2/2]

CeresEngine::AudioAPI::AudioAPI ( const AudioAPI )
delete

Deleted copy constructor.

◆ ~AudioAPI()

virtual CeresEngine::AudioAPI::~AudioAPI ( )
virtualdefault

Virtual destructor.

Member Function Documentation

◆ getDefaultDevice()

virtual AudioAPIDevicePtr CeresEngine::AudioAPI::getDefaultDevice ( ) const
pure virtual
Returns
The default audio device.

Implemented in CeresEngine::ALAudioAPI.

◆ operator=()

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

Deleted copy assignment operator.


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