ScummVM API documentation
Ultima::Nuvie::CmidPlayer Class Reference
Inheritance diagram for Ultima::Nuvie::CmidPlayer:
Ultima::Nuvie::CPlayer

Classes

struct  midi_track
 

Public Member Functions

 CmidPlayer (Copl *newopl)
 
bool load (const Common::Path &filename) override
 
bool load (const Common::Path &filename, int song_index)
 
bool update () override
 
void rewind (int subsong) override
 
float getrefresh () override
 
Std::string gettype () override
 
Std::string gettitle () override
 
Std::string getauthor () override
 
Std::string getdesc () override
 
unsigned int getinstruments () override
 
unsigned int getsubsongs () override
 
void interrupt_vector ()
 
- Public Member Functions inherited from Ultima::Nuvie::CPlayer
 CPlayer (Copl *newopl)
 
void seek (unsigned long ms)
 
unsigned long songlength (int subsong=-1)
 
virtual unsigned int getpatterns ()
 
virtual unsigned int getpattern ()
 
virtual unsigned int getorders ()
 
virtual unsigned int getorder ()
 
virtual unsigned int getrow ()
 
virtual unsigned int getspeed ()
 
virtual Std::string getinstrument (unsigned int n)
 

Static Public Member Functions

static CPlayerfactory (Copl *newopl)
 

Protected Attributes

char * author
 
char * title
 
char * remarks
 
char emptystr
 
long flen
 
unsigned long pos
 
int subsongs
 
unsigned char * data
 
int adlib_style
 
int adlib_mode
 
int chp [18][3]
 
long deltas
 
long msqtr
 
midi_track track [16]
 
unsigned int curtrack
 
unsigned int track_count
 
float fwait
 
unsigned long iwait
 
int doing
 
int type
 
int tins
 
int stins
 
OriginFXAdLibDriverorigin_fx_driver
 
- Protected Attributes inherited from Ultima::Nuvie::CPlayer
Coplopl
 

Static Protected Attributes

static const unsigned char adlib_opadd []
 
static const int ops []
 
static const int map_chan []
 
static const int fnums []
 
static const int percussion_map []
 
- Static Protected Attributes inherited from Ultima::Nuvie::CPlayer
static const unsigned short note_table [12]
 
static const unsigned char op_table [9]
 

The documentation for this class was generated from the following file: