summaryrefslogtreecommitdiff
path: root/sound.h
diff options
context:
space:
mode:
Diffstat (limited to 'sound.h')
-rw-r--r--sound.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/sound.h b/sound.h
index 9f9edaddc..fd5638558 100644
--- a/sound.h
+++ b/sound.h
@@ -16,7 +16,18 @@ typedef struct MusicFileSettings {
VARDEF MusicFileSettings msf;
+typedef struct FileEntry {
+ uint32 file_offset;
+ uint32 file_size;
+ uint16 rate;
+ uint8 bits_per_sample;
+ uint8 channels;
+ uint8 volume;
+ uint8 priority;
+} FileEntry;
+
bool SoundInitialize(const char *filename);
+uint GetNumOriginalSounds(void);
typedef enum SoundFx {
SND_02_SPLAT, // 0 == 0x00 !
@@ -97,5 +108,6 @@ typedef enum SoundFx {
void SndPlayTileFx(SoundFx sound, TileIndex tile);
void SndPlayVehicleFx(SoundFx sound, const Vehicle *v);
void SndPlayFx(SoundFx sound);
+void SndCopyToPool(void);
#endif /* SOUND_H */