planning split
This commit is contained in:
parent
dcd715832d
commit
d35401d69c
@ -12,23 +12,61 @@
|
|||||||
#define __ze_zmusic_h__
|
#define __ze_zmusic_h__
|
||||||
|
|
||||||
#include "ZE_ZEngine.h"
|
#include "ZE_ZEngine.h"
|
||||||
#include "ZE_ZSoundBase.h"
|
#include "ZE_ZAudioBase.h"
|
||||||
|
|
||||||
#ifdef USE_AUDIERE
|
|
||||||
|
|
||||||
namespace ZE
|
namespace ZE
|
||||||
{
|
{
|
||||||
|
|
||||||
class ZMusic : public ZSoundBase
|
#if SND_BACKEND == ZE_MIXER
|
||||||
|
|
||||||
|
class ZMusic
|
||||||
|
{
|
||||||
|
protected:
|
||||||
|
ZEngine* rEngine;
|
||||||
|
Mix_Music *rMusic;
|
||||||
|
public:
|
||||||
|
static const int LoopInfinite;
|
||||||
|
|
||||||
|
ZMusic();
|
||||||
|
ZMusic(std::string filename);
|
||||||
|
virtual ~ZMusic();
|
||||||
|
|
||||||
|
void Open(std::string filename);
|
||||||
|
//void OpenFromZip(std::string zipname, std::string filename);
|
||||||
|
void OpenFromZRF(std::string resourceId);
|
||||||
|
void Release();
|
||||||
|
|
||||||
|
void Play(int loopNum=0, int fadeTime=0) const;
|
||||||
|
void Pause() const;
|
||||||
|
void Unpause() const;
|
||||||
|
void Rewind() const;
|
||||||
|
void Stop(int fadeTime=0) const;
|
||||||
|
|
||||||
|
void SetVolume(int volume);
|
||||||
|
void SetPosition(int position);
|
||||||
|
|
||||||
|
bool IsLoaded() const;
|
||||||
|
bool IsPlaying() const;
|
||||||
|
bool IsPaused() const;
|
||||||
|
bool IsSeekable() const;
|
||||||
|
int GetVolume() const;
|
||||||
|
};
|
||||||
|
|
||||||
|
#elif SND_BACKEND == ZE_AUDIERE
|
||||||
|
|
||||||
|
class ZMusic : public ZAudioBase
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
ZMusic();
|
ZMusic();
|
||||||
ZMusic(std::string filename);
|
ZMusic(std::string filename);
|
||||||
|
|
||||||
void Open(std::string filename);
|
void Open(std::string filename);
|
||||||
|
void OpenFromZip(std::string zipname, std::string filename);
|
||||||
|
void OpenFromZRF(std::string resourceId);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#endif //SND_BACKEND
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif //USE_AUDIERE
|
|
||||||
|
|
||||||
#endif //__ze_zmusic_h__
|
#endif //__ze_zmusic_h__
|
||||||
|
Loading…
Reference in New Issue
Block a user