22#ifndef NUVIE_SOUND_TOWNS_SFX_MANAGER_H
23#define NUVIE_SOUND_TOWNS_SFX_MANAGER_H
25#include "ultima/nuvie/core/nuvie_defs.h"
26#include "ultima/nuvie/conf/configuration.h"
27#include "ultima/nuvie/sound/decoder/fm_towns_decoder_stream.h"
28#include "ultima/nuvie/sound/sfx_manager.h"
29#include "audio/audiostream.h"
30#include "audio/mixer.h"
35#define TOWNS_SFX_SOUNDS1_SIZE 12
47 bool playSfx(SfxIdType sfx_id, uint8 volume)
override;
48 bool playSfxLooping(SfxIdType sfx_id,
Audio::SoundHandle *handle, uint8 volume)
override;
56 void playSoundSample(uint8 sample_num,
Audio::SoundHandle *looping_handle, uint8 volume);
Definition: configuration.h:60
Definition: sfx_manager.h:33
Definition: towns_sfx_manager.h:42
Definition: random_collection_audio_stream.h:32
Definition: towns_sfx_manager.h:37