6#include "AudioSettings.h"
9#include <unordered_map>
29 bool preload(
const std::string& path,
const std::string& key, AudioType type);
49 void updatePositionalAudio(
50 glm::vec3 listenerPos, glm::vec3 listenerDir, glm::vec3 listenerVel
56 SoLoud::Soloud m_soloud;
61 std::unordered_map<std::string, SoLoud::WavStream> m_music;
62 std::unordered_map<std::string, SoLoud::Wav> m_effects;
Definition AudioManager.h:14
bool preload(const std::string &path, const std::string &key, AudioType type)
Preloads an audio file for future use.
Definition AudioManager.cpp:23
Audio playMusic(const std::string &key, AudioSettings settings=AudioSettings())
Plays a music track. Music tracks are long, and in case of background repeating sounds.
Definition AudioManager.cpp:69
Audio playEffect(const std::string &key, AudioSettings settings=AudioSettings())
Plays a sound effect. Sound effects are short, one-off sounds.
Definition AudioManager.cpp:53
Definition AudioSettings.h:9