Public Types | |
| enum | { itNone = 0 , itProgram = 1 , itAdLib = 2 , itRoland = 3 , itPcSpk = 4 , itMacDeprecated = 5 } |
Public Member Functions | |
| void | setNativeMT32Mode (bool isNativeMT32) |
| void | clear () |
| void | copy_to (Instrument *dest) |
| void | program (byte program, byte bank, bool mt32SoundType) |
| void | adlib (const byte *instrument) |
| void | roland (const byte *instrument) |
| void | pcspk (const byte *instrument) |
| byte | getType () |
| bool | isValid () |
| void | saveLoadWithSerializer (Common::Serializer &s) override |
| void | send (MidiChannel *mc) |
| virtual void | saveLoadWithSerializer (Serializer &ser)=0 |
Public Attributes | |
| bool | _nativeMT32Device |
Static Public Attributes | |
| static const byte | _gmRhythmMap [35] |
|
overridevirtual |
Implements Common::Serializable.