![]() |
raylib-cpp
C++ object-oriented wrapper library for raylib.
|
AudioStream management functions. More...
Public Member Functions | |
AudioStream (AudioStream &&other) | |
AudioStream (const ::AudioStream &music) | |
AudioStream (const AudioStream &)=delete | |
AudioStream (rAudioBuffer *buffer=nullptr, unsigned int sampleRate=0, unsigned int sampleSize=0, unsigned int channels=0) | |
AudioStream (unsigned int SampleRate, unsigned int SampleSize, unsigned int Channels=2) | |
Init audio stream (to stream raw audio pcm data) More... | |
rAudioBuffer * | GetBuffer () const |
Retrieves the buffer value for the object. More... | |
unsigned int | GetChannels () const |
Retrieves the channels value for the object. More... | |
unsigned int | GetSampleRate () const |
Retrieves the sampleRate value for the object. More... | |
unsigned int | GetSampleSize () const |
Retrieves the sampleSize value for the object. More... | |
bool | IsPlaying () const |
Check if audio stream is playing. | |
bool | IsProcessed () const |
Check if any audio stream buffers requires refill. | |
bool | IsReady () |
Retrieve whether or not the audio stream is ready. | |
bool | Load (unsigned int SampleRate, unsigned int SampleSize, unsigned int Channels=2) |
Init audio stream (to stream raw audio pcm data) More... | |
AudioStream & | operator= (AudioStream &&other) |
AudioStream & | operator= (const ::AudioStream &stream) |
AudioStream & | operator= (const AudioStream &)=delete |
AudioStream & | Pause () |
Pause audio stream. | |
AudioStream & | Play () |
Play audio stream. | |
AudioStream & | Resume () |
Resume audio stream. | |
void | SetBuffer (rAudioBuffer *value) |
Sets the buffer value for the object. More... | |
void | SetChannels (unsigned int value) |
Sets the channels value for the object. More... | |
AudioStream & | SetPitch (float pitch) |
Set pitch for audio stream (1.0 is base level) | |
void | SetSampleRate (unsigned int value) |
Sets the sampleRate value for the object. More... | |
void | SetSampleSize (unsigned int value) |
Sets the sampleSize value for the object. More... | |
AudioStream & | SetVolume (float volume) |
Set volume for audio stream (1.0 is max level) | |
AudioStream & | Stop () |
Stop audio stream. | |
void | Unload () |
Unload audio stream and free memory. | |
AudioStream & | Update (const void *data, int samplesCount) |
Update audio stream buffers with data. | |
Static Public Member Functions | |
static void | SetBufferSizeDefault (int size) |
Default size for new audio streams. | |
AudioStream management functions.
Definition at line 12 of file AudioStream.hpp.
|
inline |
Init audio stream (to stream raw audio pcm data)
raylib::RaylibException | Throws if the AudioStream failed to load. |
Definition at line 30 of file AudioStream.hpp.
References Load().
|
inline |
Retrieves the buffer value for the object.
Definition at line 51 of file AudioStream.hpp.
|
inline |
Retrieves the channels value for the object.
Definition at line 54 of file AudioStream.hpp.
|
inline |
Retrieves the sampleRate value for the object.
Definition at line 52 of file AudioStream.hpp.
|
inline |
Retrieves the sampleSize value for the object.
Definition at line 53 of file AudioStream.hpp.
|
inline |
Init audio stream (to stream raw audio pcm data)
Definition at line 175 of file AudioStream.hpp.
References IsReady().
Referenced by AudioStream().
|
inline |
Sets the buffer value for the object.
value | The value of which to set buffer to. |
Definition at line 51 of file AudioStream.hpp.
|
inline |
Sets the channels value for the object.
value | The value of which to set channels to. |
Definition at line 54 of file AudioStream.hpp.
|
inline |
Sets the sampleRate value for the object.
value | The value of which to set sampleRate to. |
Definition at line 52 of file AudioStream.hpp.
|
inline |
Sets the sampleSize value for the object.
value | The value of which to set sampleSize to. |
Definition at line 53 of file AudioStream.hpp.