3#include "pixelbullet/audio/audio_playback_handle.h"
4#include "pixelbullet/audio/audio_playback_settings.h"
5#include "pixelbullet/audio/audio_spatial_settings.h"
16namespace audio_internal
30 Audio(
const Audio&) =
delete;
31 Audio& operator=(
const Audio&) =
delete;
40 void set_listener_transform(glm::vec3 position, glm::vec3 forward, glm::vec3 up);
51 bool submit_command(std::function<
void()> command);
55 std::unique_ptr<audio_internal::AudioState> state_;
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.
Definition audio.cc:49
Definition filesystem.h:19
Definition virtual_path.h:10
Definition audio_playback_handle.h:8
Definition audio_playback_settings.h:11
Definition audio_spatial_settings.h:6
Definition audio_internal.h:34