ScummVM API documentation
Scumm::Part Struct Reference
Inheritance diagram for Scumm::Part:
Common::Serializable

Public Member Functions

void noteOff (byte note)
 
void noteOn (byte note, byte velocity)
 
void programChange (byte value)
 
void pitchBend (int16 value)
 
void modulationWheel (byte value)
 
void volume (byte value)
 
void volControlSensitivity (byte value)
 
void pitchBendFactor (byte value)
 
void sustain (bool value)
 
void effectLevel (byte value)
 
void chorusLevel (byte value)
 
void allNotesOff ()
 
void set_param (byte param, int value)
 
void init (bool useNativeMT32)
 
void setup (Player *player)
 
void uninit ()
 
void off ()
 
void set_instrument (uint b)
 
void set_instrument (byte *data)
 
void load_global_instrument (byte b)
 
void set_transpose (int8 transpose, int8 clipRangeLow, int8 clipRangeHi)
 
void set_detune (int8 detune)
 
void set_pri (int8 pri)
 
void set_pan (int8 pan)
 
void set_polyphony (byte val)
 
void set_onoff (bool on)
 
void fix_after_load ()
 
void sendAll ()
 
bool clearToTransmit ()
 
void saveLoadWithSerializer (Common::Serializer &ser) override
 

Public Attributes

IMuseInternal_se
 
int _slot
 
Part_next
 
Part_prev
 
MidiChannel_mc
 
Player_player
 
int16 _pitchbend
 
byte _pitchbend_factor
 
byte _volControlSensitivity
 
int8 _transpose
 
int8 _transpose_eff
 
byte _vol
 
byte _vol_eff
 
int8 _detune
 
int16 _detune_eff
 
int8 _pan
 
int8 _pan_eff
 
byte _polyphony
 
bool _on
 
byte _modwheel
 
bool _pedal
 
int8 _pri
 
byte _pri_eff
 
byte _chan
 
byte _effect_level
 
byte _chorus
 
byte _percussion
 
byte _bank
 
Instrument _instrument
 
bool _unassigned_instrument
 

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