![]() |
nCine 2025.06.r503-ff15d8d
A cross-platform 2D game engine
|
A fake audio device which doesn't play anything. More...
#include <IAudioDevice.h>
Public Member Functions | |
const Attributes & | attributes () const override |
Returns the audio device attributes. | |
const char * | name () const override |
Returns the name of the audio device. | |
bool | hasExtension (ALExtensions::Enum extensionName) const override |
float | gain () const override |
Returns the listener gain value. | |
void | setGain (float gain) override |
Sets the listener gain value. | |
Vector3f | position () const override |
Returns the listener position vector. | |
void | setPosition (const Vector3f &position) override |
Sets the listener position vector. | |
void | setPosition (float x, float y, float z) override |
Sets the listener position vector through components. | |
Vector3f | velocity () const override |
Returns the listener velocity vector. | |
void | setVelocity (const Vector3f &velocity) override |
Sets the listener velocity vector. | |
void | setVelocity (float x, float y, float z) override |
Sets the listener velocity vector through components. | |
unsigned int | maxNumSources () const override |
Returns the maximum number of audio sources. | |
unsigned int | numAvailableSources () const override |
Returns the number of available audio sources. | |
unsigned int | numPlayers () const override |
Returns the number of active players. | |
const IAudioPlayer * | player (unsigned int index) const override |
Returns the specified active player object (const version) | |
IAudioPlayer * | player (unsigned int index) override |
Returns the specified active player object. | |
void | pausePlayers () override |
Pauses every player currently playing. | |
void | stopPlayers () override |
Stops every player currently playing. | |
void | pausePlayers (PlayerType playerType) override |
Pauses every player of the specified type. | |
void | stopPlayers (PlayerType playerType) override |
Stops every player of the specified type. | |
void | resumePlayers () override |
Resumes all and only the players that were paused by a pausePlayers() call. | |
void | pauseDevice () override |
Pauses all audio device activities using an OpenAL-soft extension (if available) | |
void | resumeDevice () override |
void | registerPlayer (IAudioPlayer *player) override |
Registers a new stream player for buffer update. | |
void | unregisterPlayer (IAudioPlayer *player) override |
Remove a stream player from the array of active players. | |
void | updatePlayers () override |
Updates players state (and buffer queue in the case of stream players) | |
![]() | |
virtual bool | hasExtension (ALExtensions::Enum extensionName) const =0 |
Returns true if the specified OpenAL extension is available. | |
Additional Inherited Members | |
![]() | |
enum class | PlayerType { BUFFER , STREAM } |
![]() | |
static const unsigned int | InvalidSource = ~0U |
A fake audio device which doesn't play anything.
|
inlineoverridevirtual |
Returns the audio device attributes.
Implements ncine::IAudioDevice.
|
inlineoverridevirtual |
Returns the listener gain value.
Implements ncine::IAudioDevice.
|
inlineoverridevirtual |
Returns the maximum number of audio sources.
Implements ncine::IAudioDevice.
|
inlineoverridevirtual |
Returns the name of the audio device.
Implements ncine::IAudioDevice.
|
inlineoverridevirtual |
Returns the number of available audio sources.
Implements ncine::IAudioDevice.
|
inlineoverridevirtual |
Returns the number of active players.
Implements ncine::IAudioDevice.
|
inlineoverridevirtual |
Pauses all audio device activities using an OpenAL-soft extension (if available)
Implements ncine::IAudioDevice.
|
inlineoverridevirtual |
Pauses every player currently playing.
resumePlayers()
. Implements ncine::IAudioDevice.
|
inlineoverridevirtual |
Pauses every player of the specified type.
Implements ncine::IAudioDevice.
|
inlineoverridevirtual |
Returns the specified active player object (const version)
Implements ncine::IAudioDevice.
|
inlineoverridevirtual |
Returns the specified active player object.
Implements ncine::IAudioDevice.
|
inlineoverridevirtual |
Returns the listener position vector.
Implements ncine::IAudioDevice.
|
inlineoverridevirtual |
Registers a new stream player for buffer update.
Implements ncine::IAudioDevice.
|
inlineoverridevirtual |
Resumes all audio device activities using an OpenAL-soft extension (if available) /*!
Implements ncine::IAudioDevice.
|
inlineoverridevirtual |
Resumes all and only the players that were paused by a pausePlayers()
call.
Implements ncine::IAudioDevice.
|
inlineoverridevirtual |
Sets the listener gain value.
Implements ncine::IAudioDevice.
|
inlineoverridevirtual |
Sets the listener position vector.
Implements ncine::IAudioDevice.
|
inlineoverridevirtual |
Sets the listener position vector through components.
Implements ncine::IAudioDevice.
|
inlineoverridevirtual |
Sets the listener velocity vector.
Implements ncine::IAudioDevice.
|
inlineoverridevirtual |
Sets the listener velocity vector through components.
Implements ncine::IAudioDevice.
|
inlineoverridevirtual |
Stops every player currently playing.
Implements ncine::IAudioDevice.
|
inlineoverridevirtual |
Stops every player of the specified type.
Implements ncine::IAudioDevice.
|
inlineoverridevirtual |
Remove a stream player from the array of active players.
Implements ncine::IAudioDevice.
|
inlineoverridevirtual |
Updates players state (and buffer queue in the case of stream players)
Implements ncine::IAudioDevice.
|
inlineoverridevirtual |
Returns the listener velocity vector.
Implements ncine::IAudioDevice.