22 #ifndef NUVIE_SOUND_ADPLUG_ADPLUG_PLAYER 23 #define NUVIE_SOUND_ADPLUG_ADPLUG_PLAYER 25 #include "ultima/shared/std/string.h" 26 #include "ultima/nuvie/sound/adplug/opl.h" 41 void seek(
unsigned long ms);
44 virtual bool update() = 0;
45 virtual void rewind(
int subsong = -1) = 0;
46 virtual float getrefresh() = 0;
49 unsigned long songlength(
int subsong = -1);
61 virtual unsigned int getpatterns() {
64 virtual unsigned int getpattern() {
67 virtual unsigned int getorders() {
70 virtual unsigned int getorder() {
73 virtual unsigned int getrow() {
76 virtual unsigned int getspeed() {
79 virtual unsigned int getsubsongs() {
82 virtual unsigned int getinstruments() {
92 static const unsigned short note_table[12];
93 static const unsigned char op_table[9];
Definition: detection.h:27
Path
Definition: game.h:75
Definition: algorithm.h:29
Definition: adplug_player.h:35