ScummVM API documentation
Scumm::LoomMonkeyMacSnd Class Referencefinal
Inheritance diagram for Scumm::LoomMonkeyMacSnd:
Scumm::VblTaskClientDriver Scumm::MacLowLevelPCMDriver::CallbackClient

Public Member Functions

bool startDevice (uint32 outputRate, uint32 pcmDeviceRate, uint32 feedBufferSize, bool enableInterpolation, bool stereo, bool internal16Bit)
 
void setMusicVolume (int vol)
 
void setSfxVolume (int vol)
 
void startSound (int id, int jumpToTick=0)
 
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 (Audio::Mixer::SoundType sndType) const override
 
void sndChannelCallback (uint16 arg1, const void *arg2) override
 
- Public Member Functions inherited from Scumm::MacLowLevelPCMDriver::CallbackClient
virtual void dblBuffCallback (DoubleBuffer *dblBuffer)
 

Static Public Member Functions

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

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