4 #include <unordered_map>
12 using std::unordered_map;
24 if (audioBufferManaged !=
nullptr) {
27 return audioBufferManaged;
35 return audioBufferManaged;
42 if (audioBufferManaged !=
nullptr) {
46 delete audioBufferManaged;
54 Console::println(
string(
"Warning: audio buffer not loaded by audio buffer manager"));
Managed audio buffer entity.
void incrementReferenceCounter()
increment reference counter
bool decrementReferenceCounter()
decrement reference counter
bool removeAudioBuffer(const string &id)
Removes a texture from manager / open gl stack.
unordered_map< string, AudioBufferManager_AudioBufferManaged * > audioBuffers
friend class AudioBufferManager_AudioBufferManaged
Interface to audio module.
static constexpr uint32_t ALBUFFERID_NONE