// Copyright (c) 2014 Alex Diener. All rights reserved. #ifndef __AudioManager_H__ #define __AudioManager_H__ #ifdef __cplusplus extern "C" { #endif #include "watertowerclassic/GameSession.h" void AudioManager_globalInit(GameSession * gameSession); void AudioManager_globalShutdown(); void AudioManager_setSpeakerOutput(bool outputToSpeakers); void AudioManager_mixSamples(int16_t * outSamples, unsigned long frameCount); void AudioManager_play(const char * soundName); void AudioManager_startMusic(const char * musicName); void AudioManager_stopMusic(); bool AudioManager_isMusicPlaying(); void AudioManager_pauseMusic(); void AudioManager_resumeMusic(); void AudioManager_singleThreadStreamMusic(); #ifdef __cplusplus } #endif #endif