Protected Member Functions | |
void | setMidiDriver (MidiDriver_Multisource *driver) override |
byte | getNumberOfSfxSources () override |
void | readInstrument (SfxData *sfxData, Common::SeekableReadStream *in) override |
bool | loadInstrument (SfxSlot *sfxSlot) override |
void | noteOn (SfxSlot *sfxSlot) override |
void | updateNote (SfxSlot *sfxSlot) override |
Protected Member Functions inherited from AGOS::SfxParser_Accolade | |
void | stop (SfxSlot *sfxSlot) |
void | processOpCode (SfxSlot *sfxSlot, byte opCode) |
virtual void | changeInstrument (SfxSlot *sfxSlot) |
virtual void | noteOff (SfxSlot *sfxSlot) |
Protected Attributes | |
MidiDriver_Accolade_AdLib * | _adLibDriver |
Protected Attributes inherited from AGOS::SfxParser_Accolade | |
Common::Mutex | _mutex |
MidiDriver_Multisource * | _driver |
uint32 | _timerRate |
SfxData * | _sfxData |
uint16 | _numSfx |
SfxSlot | _sfxSlots [4] |
int8 | _sourceAllocations [4] |
bool | _paused |
Additional Inherited Members | |
Public Member Functions inherited from AGOS::SfxParser_Accolade | |
void | load (Common::SeekableReadStream *in, int32 size) |
void | setTimerRate (uint32 rate) |
void | play (uint8 sfxNumber) |
void | stopAll () |
void | pauseAll (bool paused) |
void | onTimer () |
Static Public Member Functions inherited from AGOS::SfxParser_Accolade | |
static void | timerCallback (void *data) |
Static Public Attributes inherited from AGOS::SfxParser_Accolade | |
static const byte | INSTRUMENT_SIZE_MT32 = 0xF9 |
static const uint16 | SCRIPT_TIMER_FREQUENCY = 292 |
static const uint16 | SCRIPT_TIMER_RATE = 1000000 / SCRIPT_TIMER_FREQUENCY |
Static Protected Attributes inherited from AGOS::SfxParser_Accolade | |
static const byte | INSTRUMENT_SIZE_ADLIB = 0x09 |
static const byte | MAX_SCRIPT_SIZE = 0x30 |
static const byte | OPL2_NUM_SOURCES = 2 |
static const byte | OPL3_NUM_SOURCES = 4 |