ScummVM API documentation
TsAGE::SoundDriver Class Reference
Inheritance diagram for TsAGE::SoundDriver:
TsAGE::AdlibSoundDriver TsAGE::SoundBlasterDriver

Public Member Functions

const Common::StringgetShortDriverDescription ()
 
const Common::StringgetLongDriverDescription ()
 
virtual bool open ()
 
virtual void close ()
 
virtual bool reset ()
 
virtual const GroupDatagetGroupData ()
 
virtual void installPatch (const byte *data, int size)
 
virtual void poll ()
 
virtual void method6 ()
 
virtual int setMasterVolume (int volume)
 
virtual void proc16 ()
 
virtual void proc18 (int al, VoiceType voiceType)
 
virtual void proc20 (int al, VoiceType voiceType)
 
virtual void proc22 (int al, VoiceType voiceType, int v3)
 
virtual void proc24 (int channel, int voiceIndex, Sound *sound, int v1, int v2)
 
virtual void setProgram (int channel, int program)
 
virtual void setVolume1 (int channel, int v2, int v3, int volume)
 
virtual void setPitchBlend (int channel, int pitchBlend)
 
virtual void playSound (const byte *channelData, int dataOffset, int program, int channel, int v0, int v1)
 
virtual void updateVoice (int channel)
 
virtual void proc36 ()
 
virtual void proc38 (int channel, int cmd, int value)
 
virtual void setPitch (int channel, int pitchBlend)
 
virtual void proc42 (int channel, int cmd, int value, int *v1, int *v2)
 

Public Attributes

Common::String _shortDescription
 
Common::String _longDescription
 
int _minVersion
 
int _maxVersion
 
uint32 _groupMask
 
const GroupData_groupOffset
 
int _driverResID
 

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