LMMS
Loading...
Searching...
No Matches
CxsmPlayer Class Reference

#include <xsm.h>

Inheritance diagram for CxsmPlayer:
CPlayer

Public Member Functions

 CxsmPlayer (Copl *newopl)
 ~CxsmPlayer ()
bool load (const std::string &filename, const CFileProvider &fp)
bool update ()
void rewind (int subsong)
float getrefresh ()
std::string gettype ()
Public Member Functions inherited from CPlayer
 CPlayer (Copl *newopl)
virtual ~CPlayer ()
void seek (unsigned long ms)
unsigned long songlength (int subsong=-1)
virtual std::string gettitle ()
virtual std::string getauthor ()
virtual std::string getdesc ()
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 unsigned int getsubsongs ()
virtual unsigned int getsubsong ()
virtual unsigned int getinstruments ()
virtual std::string getinstrument (unsigned int n)

Static Public Member Functions

static CPlayerfactory (Copl *newopl)

Private Member Functions

void play_note (int c, int note, int octv)

Private Attributes

unsigned short songlen
char * music
unsigned int last
unsigned int notenum
bool songend

Additional Inherited Members

Protected Attributes inherited from CPlayer
Coplopl
CAdPlugDatabasedb
Static Protected Attributes inherited from CPlayer
static const unsigned short note_table [12]
static const unsigned char op_table [9]

Constructor & Destructor Documentation

◆ CxsmPlayer()

CxsmPlayer::CxsmPlayer ( Copl * newopl)

◆ ~CxsmPlayer()

CxsmPlayer::~CxsmPlayer ( )

Member Function Documentation

◆ factory()

CPlayer * CxsmPlayer::factory ( Copl * newopl)
inlinestatic

◆ getrefresh()

float CxsmPlayer::getrefresh ( )
virtual

Implements CPlayer.

◆ gettype()

std::string CxsmPlayer::gettype ( )
inlinevirtual

Implements CPlayer.

◆ load()

bool CxsmPlayer::load ( const std::string & filename,
const CFileProvider & fp )
virtual

Implements CPlayer.

◆ play_note()

void CxsmPlayer::play_note ( int c,
int note,
int octv )
private

◆ rewind()

void CxsmPlayer::rewind ( int subsong)
virtual

Implements CPlayer.

◆ update()

bool CxsmPlayer::update ( )
virtual

Implements CPlayer.

Member Data Documentation

◆ last

unsigned int CxsmPlayer::last
private

◆ music

char* CxsmPlayer::music
private

◆ notenum

unsigned int CxsmPlayer::notenum
private

◆ songend

bool CxsmPlayer::songend
private

◆ songlen

unsigned short CxsmPlayer::songlen
private

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