22#ifndef MM_SHARED_XEEN_SOUND_H
23#define MM_SHARED_XEEN_SOUND_H
25#include "audio/mididrv.h"
26#include "audio/mixer.h"
27#include "audio/audiostream.h"
28#include "mm/shared/xeen/file.h"
29#include "mm/shared/xeen/sound_driver.h"
38 const byte *_effectsData;
41 const byte *_songData;
45 int _musicVolume, _sfxVolume;
50 void loadEffectsData();
85 int songCommand(uint commandId,
byte musicVolume = 0,
byte sfxVolume = 0);
91 _currentMusic.
clear();
void clear()
Definition: path.h:279
Definition: sound_driver.h:56
void playSound(Common::SeekableReadStream &s, int unused=0)
void stopSong()
Definition: sound.h:90
void playSong(const Common::Path &name, int param=0)
bool isSoundPlaying() const
int songCommand(uint commandId, byte musicVolume=0, byte sfxVolume=0)
void playFX(uint effectId)
void stopFX(bool force=false)
bool isMusicPlaying() const
void playSong(Common::SeekableReadStream &stream)
void updateSoundSettings()
void playVoice(const Common::Path &name)
void playSound(const Common::Path &name, int unused=0)
void setMusicOn(bool isOn)
void setMusicPercent(byte percent)
MusicType
Definition: mididrv.h:44
Definition: detection.h:27