peter1138@4656: /* $Id$ */ peter1138@4656: peter1138@4656: #ifndef NEWGRF_SOUND_H peter1138@4656: #define NEWGRF_SOUND_H peter1138@4656: peter1138@4656: typedef enum VehicleSoundEvents { peter1138@4656: VSE_START = 1, peter1138@4656: VSE_TUNNEL = 2, peter1138@4656: VSE_BREAKDOWN = 3, peter1138@4656: VSE_RUNNING = 4, peter1138@4656: VSE_TOUCHDOWN = 5, peter1138@4656: VSE_TRAIN_EFFECT = 6, peter1138@4656: VSE_RUNNING_16 = 7, peter1138@4656: VSE_STOPPED_16 = 8, peter1138@4656: VSE_LOAD_UNLOAD = 9, peter1138@4656: } VehicleSoundEvent; peter1138@4656: peter1138@4656: peter1138@4656: FileEntry *AllocateFileEntry(void); peter1138@4656: void InitializeSoundPool(void); peter1138@4656: FileEntry *GetSound(uint index); peter1138@4656: uint GetNumSounds(void); peter1138@4656: bool PlayVehicleSound(const Vehicle *v, VehicleSoundEvent event); peter1138@4656: peter1138@4656: #endif /* NEWGRF_SOUND_H */