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 , 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]
 

Member Function Documentation

◆ saveLoadWithSerializer()

void Scumm::Instrument::saveLoadWithSerializer ( Common::Serializer &  s)
overridevirtual

Implements Common::Serializable.


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