ScummVM API documentation
Kyra::PCSoundDriver Class Referenceabstract

Public Member Functions

virtual void initDriver ()=0
 
virtual void setSoundData (uint8 *data, uint32 size)=0
 
virtual void startSound (int track, int volume)=0
 
virtual bool isChannelPlaying (int channel) const =0
 
virtual void stopAllChannels ()=0
 
virtual int getSoundTrigger () const
 
virtual void resetSoundTrigger ()
 
virtual void setMusicVolume (uint8 volume)=0
 
virtual void setSfxVolume (uint8 volume)=0
 
virtual void setSyncJumpMask (uint16)
 

Static Public Member Functions

static PCSoundDrivercreateAdLib (Audio::Mixer *mixer, int version)
 

Protected Member Functions

uint8 * getProgram (int progId)
 

Protected Attributes

uint8 * _soundData
 
uint32 _soundDataSize
 

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