summaryrefslogtreecommitdiff
path: root/sound.h
diff options
context:
space:
mode:
authorpeter1138 <peter1138@openttd.org>2006-09-27 18:17:01 +0000
committerpeter1138 <peter1138@openttd.org>2006-09-27 18:17:01 +0000
commit653e7fa54843b4427908b47d2e7da8ee48071a18 (patch)
tree89f67db5c4825d95a0c5687363b43db1311ffae7 /sound.h
parent3ded010d91a755f3f719d5bfe91cda6d161ef2d0 (diff)
downloadopenttd-653e7fa54843b4427908b47d2e7da8ee48071a18.tar.xz
(svn r6532) - Feature: Add support for NewGRF sound effects. Currently sound priority isn't supported.
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 */