10 #ifndef _TurtleBrains_AudioManager_h_
11 #define _TurtleBrains_AudioManager_h_
13 #include "../core/tb_noncopyable.h"
14 #include "../core/tb_string.h"
15 #include "../core/tb_types.h"
108 AudioHandle mAudioData;
109 AudioChannel mAudioChannel;
AudioController PlaySound(const AudioHandle &audioHandle, const bool isLooping=false)
void SetPitch(const float pitch)
tbCore::uint32 AudioChannel
Definition: tb_audio_manager.h:40
void DestroySound(const AudioHandle &audioHandle)
AudioHandle CreateSoundFromFile(const tbCore::tbString &filename)
AudioController(const AudioHandle &audioData=kInvalidAudio)
tbCore::uint32 AudioHandle
Definition: tb_audio_manager.h:29
Definition: tb_noncopyable.h:22
AudioController PlayEvent(const tbCore::tbString &eventTableName, const tbCore::tbString &eventName)
Contains all functions, classes and helpers related to game/application development written by Tim "B...
Definition: tb_application_dialog.h:21
AudioManager theAudioManager
Definition: tb_audio_manager.h:53
Definition: tb_audio_manager.h:118
bool LoadEventTable(const tbCore::tbString &eventTableName, const tbCore::tbString &eventTableFile)
float GetVolume(void) const
bool IsComplete(void) const
Bring some sound into the games created with TurtleBrains using a very simple fire and forget AudioMa...
Definition: tb_audio_manager.h:19
uint32_t uint32
Unsigned integer with a size of 32 bits. Supports values from 0 to 4294967295, (2^32 - 1)...
Definition: tb_types.h:27
const AudioHandle kInvalidAudio
const AudioChannel kInvalidChannel
std::string tbString
Definition: tb_string.h:293
void SetVolume(const float volume)