123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121 |
- #ifndef __I_SOUND__
- #define __I_SOUND__
- #include "sounds.h"
- #include "doomtype.h"
- #define SNDSERV
- #undef SNDINTR
- #ifndef SNDSERV
- #include "l_soundgen.h"
- #endif
- void I_InitSound(void);
- void I_ShutdownSound(void);
- void I_SetChannels(void);
- int I_GetSfxLumpNum (sfxinfo_t *sfxinfo);
- int I_StartSound(int id, int channel, int vol, int sep, int pitch, int priority);
- void I_StopSound(int handle);
- boolean I_SoundIsPlaying(int handle);
- boolean I_AnySoundStillPlaying(void);
- void I_UpdateSoundParams(int handle, int vol, int sep, int pitch);
- void I_InitMusic(void);
- void I_ShutdownMusic(void);
- void I_UpdateMusic(void);
- void I_SetMusicVolume(int volume);
- void I_PauseSong(int handle);
- void I_ResumeSong(int handle);
- int I_RegisterSong(const void *data, size_t len);
- int I_RegisterMusic( const char* filename, musicinfo_t *music );
- void I_PlaySong(int handle, int looping);
- void I_StopSong(int handle);
- void I_UnRegisterSong(int handle);
- extern int snd_card;
- extern int mus_card;
- extern int snd_samplerate;
- #endif
|