22#ifndef H_ADPLUG_PLAYER
23#define H_ADPLUG_PLAYER
38 void seek(
unsigned long ms);
43 virtual void rewind(
int subsong = -1) = 0;
51 {
return std::string(); }
53 {
return std::string(); }
55 {
return std::string(); }
75 {
return std::string(); }
82 static const unsigned char op_table[9];
virtual std::string getauthor()
Definition player.h:52
static const unsigned short note_table[12]
Definition player.h:28
virtual unsigned int getsubsongs()
Definition player.h:68
virtual bool load(const std::string &filename, const CFileProvider &fp=CProvider_Filesystem())=0
virtual float getrefresh()=0
virtual unsigned int getspeed()
Definition player.h:66
virtual void rewind(int subsong=-1)=0
virtual std::string getinstrument(unsigned int n)
Definition player.h:74
virtual unsigned int getorder()
Definition player.h:62
unsigned long songlength(int subsong=-1)
Definition player.cpp:43
virtual unsigned int getpattern()
Definition player.h:58
void seek(unsigned long ms)
Definition player.cpp:63
CPlayer(Copl *newopl)
Definition player.cpp:34
virtual unsigned int getsubsong()
Definition player.h:70
static const unsigned char op_table[9]
Definition player.h:31
virtual std::string gettitle()
Definition player.h:50
Copl * opl
Definition player.h:78
virtual ~CPlayer()
Definition player.cpp:39
virtual unsigned int getrow()
Definition player.h:64
virtual std::string getdesc()
Definition player.h:54
virtual unsigned int getorders()
Definition player.h:60
CAdPlugDatabase * db
Definition player.h:79
virtual unsigned int getpatterns()
Definition player.h:56
virtual std::string gettype()=0
virtual unsigned int getinstruments()
Definition player.h:72
static char filename[]
Definition features.c:5
int n
Definition crypt.c:458