Wave/Sound management functions.
More...
#include <Sound.hpp>
|
| void | set (const ::Sound &sound) |
| |
Wave/Sound management functions.
boom.Play();
Wave/Sound management functions.
Definition at line 21 of file Sound.hpp.
◆ Sound() [1/5]
◆ Sound() [2/5]
| raylib::Sound::Sound |
( |
::AudioStream |
stream, |
|
|
unsigned int |
frameCount |
|
) |
| |
|
inline |
◆ Sound() [3/5]
| raylib::Sound::Sound |
( |
Sound && |
other | ) |
|
|
inlinenoexcept |
◆ Sound() [4/5]
| raylib::Sound::Sound |
( |
const std::string_view |
fileName | ) |
|
|
inline |
Loads a sound from the given file.
- Exceptions
-
Definition at line 47 of file Sound.hpp.
References Load().
◆ Sound() [5/5]
| raylib::Sound::Sound |
( |
const ::Wave & |
wave | ) |
|
|
inline |
Loads a sound from the given Wave.
- Exceptions
-
Definition at line 56 of file Sound.hpp.
References Load().
◆ ~Sound()
| raylib::Sound::~Sound |
( |
| ) |
|
|
inline |
◆ GetFrameCount()
| unsigned int raylib::Sound::GetFrameCount |
( |
| ) |
const |
|
inline |
Retrieves the frameCount value for the object.
- Returns
- The frameCount value of the object.
Definition at line 60 of file Sound.hpp.
◆ GetStream()
| ::AudioStream raylib::Sound::GetStream |
( |
| ) |
const |
|
inline |
Retrieves the stream value for the object.
- Returns
- The stream value of the object.
Definition at line 61 of file Sound.hpp.
References Unload().
◆ IsPlaying()
| bool raylib::Sound::IsPlaying |
( |
| ) |
const |
|
inline |
Check if a sound is currently playing.
Definition at line 146 of file Sound.hpp.
◆ IsValid()
| bool raylib::Sound::IsValid |
( |
| ) |
const |
|
inline |
Retrieve whether or not the Sound buffer is loaded.
- Returns
- True or false depending on whether the Sound buffer is loaded.
Definition at line 201 of file Sound.hpp.
Referenced by Load().
◆ Load() [1/2]
| void raylib::Sound::Load |
( |
const ::Wave & |
wave | ) |
|
|
inline |
◆ Load() [2/2]
| void raylib::Sound::Load |
( |
const std::string_view |
fileName | ) |
|
|
inline |
◆ operator=()
| Sound & raylib::Sound::operator= |
( |
Sound && |
other | ) |
|
|
inlinenoexcept |
◆ Pause()
| Sound & raylib::Sound::Pause |
( |
| ) |
|
|
inline |
◆ Play()
| Sound & raylib::Sound::Play |
( |
| ) |
|
|
inline |
◆ Resume()
| Sound & raylib::Sound::Resume |
( |
| ) |
|
|
inline |
Resume a paused sound.
Definition at line 138 of file Sound.hpp.
◆ set()
| void raylib::Sound::set |
( |
const ::Sound & |
sound | ) |
|
|
inlineprotected |
◆ SetPan()
| Sound & raylib::Sound::SetPan |
( |
float |
pan = 0.5f | ) |
|
|
inline |
Set pan for a sound (0.5 is center)
Definition at line 167 of file Sound.hpp.
◆ SetPitch()
| Sound & raylib::Sound::SetPitch |
( |
float |
pitch | ) |
|
|
inline |
Set pitch for a sound (1.0 is base level)
Definition at line 159 of file Sound.hpp.
◆ SetVolume()
| Sound & raylib::Sound::SetVolume |
( |
float |
volume | ) |
|
|
inline |
Set volume for a sound (1.0 is max level)
Definition at line 151 of file Sound.hpp.
◆ Stop()
| Sound & raylib::Sound::Stop |
( |
| ) |
|
|
inline |
Stop playing a sound.
Definition at line 122 of file Sound.hpp.
◆ Unload()
| void raylib::Sound::Unload |
( |
| ) |
|
|
inline |
◆ Update() [1/3]
| Sound & raylib::Sound::Update |
( |
const std::span< std::byte > |
data | ) |
|
|
inline |
Update sound buffer with new data.
Definition at line 87 of file Sound.hpp.
◆ Update() [2/3]
| Sound & raylib::Sound::Update |
( |
const void * |
data | ) |
|
|
inline |
Update sound buffer with new data, assuming it's the same sample count.
Definition at line 95 of file Sound.hpp.
◆ Update() [3/3]
| Sound & raylib::Sound::Update |
( |
const void * |
data, |
|
|
int |
samplesCount |
|
) |
| |
|
inline |
Update sound buffer with new data.
Definition at line 79 of file Sound.hpp.