|
Game Audio Module
A C++ audio system using miniaudio with Python bindings
|
Main interface for the audio system. More...
#include <atomic>#include <mutex>#include <thread>#include <unordered_set>#include <unordered_map>#include <chrono>#include <string>#include <memory>#include <vector>#include <stdexcept>#include <random>#include <functional>#include "logging.h"#include "vec3.h"Go to the source code of this file.
Classes | |
| class | audio::AudioException |
| Exception thrown when an audio operation fails. More... | |
| class | audio::AudioManager |
| Central manager for all audio functionality. More... | |
| class | audio::FileLoadException |
| Exception thrown when a file cannot be loaded. More... | |
| struct | audio::GroupHandle |
| Strongly typed handle for audio groups. More... | |
| struct | std::hash< audio::GroupHandle > |
| struct | std::hash< audio::SoundHandle > |
| struct | std::hash< audio::TrackHandle > |
| class | audio::InvalidHandleException |
| Exception thrown when an invalid handle is used. More... | |
| class | audio::NotInitializedException |
| Exception thrown when the audio system is not initialized. More... | |
| struct | audio::SoundHandle |
| Strongly typed handle for individual sounds. More... | |
| struct | audio::TrackHandle |
| Opaque handle types for audio objects. More... | |
Namespaces | |
| namespace | audio |
| namespace | std |
| STL namespace. | |
Main interface for the audio system.
This file contains the AudioManager class which serves as the primary interface for all audio functionality in the game engine.