UQGL Beta(11/04/02)
|
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 } // namespace UQ