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 |