newgrf_sound.h

Go to the documentation of this file.
00001 /* $Id: newgrf_sound.h 11719 2007-12-29 09:24:26Z rubidium $ */
00002 
00005 #ifndef NEWGRF_SOUND_H
00006 #define NEWGRF_SOUND_H
00007 
00008 #include "sound_type.h"
00009 
00010 enum VehicleSoundEvent {
00011   VSE_START        = 1,
00012   VSE_TUNNEL       = 2,
00013   VSE_BREAKDOWN    = 3,
00014   VSE_RUNNING      = 4,
00015   VSE_TOUCHDOWN    = 5,
00016   VSE_TRAIN_EFFECT = 6,
00017   VSE_RUNNING_16   = 7,
00018   VSE_STOPPED_16   = 8,
00019   VSE_LOAD_UNLOAD  = 9,
00020 };
00021 
00022 
00023 FileEntry *AllocateFileEntry();
00024 void InitializeSoundPool();
00025 FileEntry *GetSound(uint index);
00026 uint GetNumSounds();
00027 bool PlayVehicleSound(const Vehicle *v, VehicleSoundEvent event);
00028 bool PlayHouseSound(uint16 sound_id, TileIndex tile);
00029 
00030 #endif /* NEWGRF_SOUND_H */

Generated on Wed Oct 1 17:03:22 2008 for openttd by  doxygen 1.5.6