UQGL Beta(11/04/02)
MusicMgr.h
説明を見る。
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