|
|
PixelBullet
0.0.1
A C++ game engine
|
#include <audio.h>
Public Member Functions | |
| Audio (Filesystem &filesystem) | |
| Audio (const Audio &)=delete | |
| Audio & | operator= (const Audio &)=delete |
| AudioPlaybackHandle | play_sound (const VirtualPath &file_path, AudioPlaybackSettings settings={}) |
| Play a sound given its file path and return a handle that can later control playback. | |
| void | stop_sound (AudioPlaybackHandle handle) |
| void | pause_sound (AudioPlaybackHandle handle) |
| void | resume_sound (AudioPlaybackHandle handle) |
| void | set_volume (AudioPlaybackHandle handle, float volume) |
| void | set_looping (AudioPlaybackHandle handle, bool loop) |
| void | set_listener_transform (glm::vec3 position, glm::vec3 forward, glm::vec3 up) |
| void | set_spatial_settings (AudioPlaybackHandle handle, AudioSpatialSettings settings) |
| void | set_playback_position (AudioPlaybackHandle handle, glm::vec3 position) |
| void | stop_all () |
A high-level audio system. It initializes an audio backend and runs a dedicated thread to process audio commands (e.g. playing sounds, optionally with looping).
|
nodiscard |
Play a sound given its file path and return a handle that can later control playback.