ScummVM API documentation
SegaAudioInterface Class Reference

Classes

class  MutexLock
 

Public Member Functions

 SegaAudioInterface (Audio::Mixer *mixer, SegaAudioPluginDriver *driver)
 
bool init ()
 
void reset ()
 
void loadPCMData (uint16 address, const uint8 *data, uint16 dataSize)
 
void playPCMChannel (uint8 channel, uint8 dataStart, uint16 loopStart, uint16 rate, uint8 pan, uint8 env)
 
void stopPCMChannel (uint8 channel)
 
void writeReg (uint8 part, uint8 regAddress, uint8 value)
 
uint8 readReg (uint8 part, uint8 regAddress)
 
void psgWrite (uint8 data)
 
void setMusicVolume (int volume)
 
void setSoundEffectVolume (int volume)
 
void setSoundEffectChanMask (int mask)
 
MutexLock stackLockMutex ()
 
MutexLock stackUnlockMutex ()
 

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