00001 #pragma once
00002
00009 #include "Base.h"
00010
00011 namespace UQ{
00012
00020 class MusicMgr{
00021 public:
00022 virtual ~MusicMgr(){}
00023
00032 virtual bool open(int id, const char* fileName) = 0;
00033
00039 virtual void close(int id) = 0;
00040
00047 virtual void play(int id, bool isLooping = false) = 0;
00048
00053 virtual void stop(void) = 0;
00054
00059 virtual void pause(void) = 0;
00060
00065 virtual void resume(void) = 0;
00066
00073 virtual bool isPlaying(void) const = 0;
00074
00080 virtual void setVolume(float volume) = 0;
00081 };
00082
00083 }