ScummVM API documentation
Parallaction::DosSoundMan_ns Class Reference
Inheritance diagram for Parallaction::DosSoundMan_ns:
Parallaction::SoundMan_ns Parallaction::SoundManImpl

Public Member Functions

 DosSoundMan_ns (Parallaction_ns *vm)
 
void playMusic () override
 
void stopMusic () override
 
void playCharacterMusic (const char *character) override
 
void playLocationMusic (const char *location) override
 
void pause (bool p) override
 
- Public Member Functions inherited from Parallaction::SoundMan_ns
 SoundMan_ns (Parallaction_ns *vm)
 
virtual void playSfx (const char *filename, uint channel, bool looping, int volume=-1)
 
virtual void stopSfx (uint channel)
 
void setMusicFile (const char *filename)
 
virtual void playMusic ()=0
 
virtual void stopMusic ()=0
 
virtual void playCharacterMusic (const char *character)=0
 
virtual void playLocationMusic (const char *location)=0
 
virtual void pause (bool p)
 
void execute (int command, const char *parm) override
 
void setMusicVolume (int value)
 
virtual void execute (int command, const char *parm=0)=0
 

Additional Inherited Members

- Public Types inherited from Parallaction::SoundMan_ns
enum  { MUSIC_ANY , MUSIC_CHARACTER , MUSIC_LOCATION }
 
- Protected Attributes inherited from Parallaction::SoundMan_ns
Parallaction_ns * _vm
 
Audio::Mixer * _mixer
 
char _musicFile [200]
 
bool _sfxLooping
 
int _sfxVolume
 
int _sfxRate
 
uint _sfxChannel
 
int _musicType
 

Member Function Documentation

◆ playMusic()

void Parallaction::DosSoundMan_ns::playMusic ( )
overridevirtual

◆ stopMusic()

void Parallaction::DosSoundMan_ns::stopMusic ( )
overridevirtual

◆ playCharacterMusic()

void Parallaction::DosSoundMan_ns::playCharacterMusic ( const char *  character)
overridevirtual

◆ playLocationMusic()

void Parallaction::DosSoundMan_ns::playLocationMusic ( const char *  location)
overridevirtual

◆ pause()

void Parallaction::DosSoundMan_ns::pause ( bool  p)
overridevirtual

Reimplemented from Parallaction::SoundMan_ns.


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