ScummVM API documentation
Scumm::Instrument Class Reference
Inheritance diagram for Scumm::Instrument:
Common::Serializable

Public Types

enum  {
  itNone = 0, itProgram = 1, itAdLib = 2, itRoland = 3,
  itPcSpk = 4, itMacSfx = 5
}
 

Public Member Functions

void setNativeMT32Mode (bool isNativeMT32)
 
void clear ()
 
void copy_to (Instrument *dest)
 
void program (byte program, bool mt32SoundType)
 
void adlib (const byte *instrument)
 
void roland (const byte *instrument)
 
void pcspk (const byte *instrument)
 
void macSfx (byte program)
 
byte getType ()
 
bool isValid ()
 
void saveLoadWithSerializer (Common::Serializer &s) override
 
void send (MidiChannel *mc)
 

Public Attributes

bool _nativeMT32Device
 

Static Public Attributes

static const byte _gmRhythmMap [35]
 

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