ScummVM API documentation
Scumm::Indy3MacSnd Class Referencefinal
Inheritance diagram for Scumm::Indy3MacSnd:
Scumm::VblTaskClientDriver

Public Member Functions

bool startDevices (uint32 outputRate, uint32 pcmDeviceRate, uint32 feedBufferSize, bool enableInterpolation, bool stereo, bool internal16Bit)
 
void setMusicVolume (int vol)
 
void setSfxVolume (int vol)
 
void startSound (int id)
 
void stopSound (int id)
 
void stopAllSounds ()
 
int getMusicTimer ()
 
int getSoundStatus (int id) const
 
void setQuality (int qual)
 
void saveLoadWithSerializer (Common::Serializer &ser)
 
void restoreAfterLoad ()
 
void toggleMusic (bool enable)
 
void toggleSoundEffects (bool enable)
 
void vblCallback () override
 
void generateData (int8 *dst, uint32 byteSize, Audio::Mixer::SoundType type, bool expectStereo) const override
 
const MacSoundDriver::StatusgetDriverStatus (uint8 drvID, Audio::Mixer::SoundType sndType) const override
 
MusicChannel * getMusicChannel (uint8 id) const
 

Static Public Member Functions

static Common::SharedPtr< Indy3MacSndopen (ScummEngine *scumm, Audio::Mixer *mixer)
 

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