/* ================= S_ClearLoopingSounds ================= */ void S_ClearLoopingSounds( qboolean killall ) { if( si.ClearLoopingSounds ) { si.ClearLoopingSounds( killall ); } }
/* ================= S_StopLoopingSound ================= */ void S_StopLoopingSound( int entityNum ) { if( si.StopLoopingSound ) { si.StopLoopingSound( entityNum ); } }
/* ================= S_StopCapture ================= */ void S_StopCapture( void ) { if( si.StopCapture ) { si.StopCapture( ); } }
/* ======================================================================================================================================= S_AddRealLoopingSound ======================================================================================================================================= */ void S_AddRealLoopingSound(int entityNum, const vec3_t origin, const vec3_t velocity, sfxHandle_t sfx, int range) { if (si.AddRealLoopingSound) { si.AddRealLoopingSound(entityNum, origin, velocity, sfx, range); } }
/* ================= S_SoundInfo ================= */ void S_SoundInfo( void ) { if( si.SoundInfo ) { si.SoundInfo( ); } }
/* ================= S_StartCapture ================= */ void S_StartCapture( void ) { if( si.StartCapture ) { si.StartCapture( ); } }
void S_RawSamples (int stream, int samples, int rate, int width, int channels, const byte *data, float volume, int entityNum) { if(si.RawSamples) si.RawSamples(stream, samples, rate, width, channels, data, volume, entityNum); }
/* ================= S_BeginRegistration ================= */ void S_BeginRegistration( void ) { if( si.BeginRegistration ) { si.BeginRegistration( ); } }
int S_AvailableCaptureSamples( void ) { if( si.AvailableCaptureSamples ) { return si.AvailableCaptureSamples( ); } return 0; }
void S_StopMusic_f( void ) { if(!si.StopBackgroundTrack) return; si.StopBackgroundTrack(); }
void S_Respatialize( int entityNum, const vector3 *origin, matrix3 axis, int inwater ) { if( si.Respatialize ) { si.Respatialize( entityNum, origin, axis, inwater ); } }
void S_AddRealLoopingSound( int entityNum, const vector3 *origin, const vector3 *velocity, sfxHandle_t sfx ) { if( si.AddRealLoopingSound ) { si.AddRealLoopingSound( entityNum, origin, velocity, sfx ); } }
/* ======================================================================================================================================= S_Respatialize ======================================================================================================================================= */ void S_Respatialize(int entityNum, const vec3_t origin, vec3_t axis[3], int inwater) { if (si.Respatialize) { si.Respatialize(entityNum, origin, axis, inwater); } }
/* ================= S_UpdateEntityPosition ================= */ void S_UpdateEntityPosition( int entityNum, const vec3_t origin ) { if( si.UpdateEntityPosition ) { si.UpdateEntityPosition( entityNum, origin ); } }
/* ================= S_StartSound ================= */ void S_StartSound( vec3_t origin, int entnum, int entchannel, sfxHandle_t sfx ) { if( si.StartSound ) { si.StartSound( origin, entnum, entchannel, sfx ); } }
/* ================= S_DisableSounds ================= */ void S_DisableSounds( void ) { if( si.DisableSounds ) { si.DisableSounds( ); } }
/* ================= S_StartLocalSound ================= */ void S_StartLocalSound( sfxHandle_t sfx, int channelNum ) { if( si.StartLocalSound ) { si.StartLocalSound( sfx, channelNum ); } }
/* ================= S_ClearSoundBuffer ================= */ void S_ClearSoundBuffer( void ) { if( si.ClearSoundBuffer ) { si.ClearSoundBuffer( ); } }
/* ================= S_StartBackgroundTrack ================= */ void S_StartBackgroundTrack( const char *intro, const char *loop ) { if( si.StartBackgroundTrack ) { si.StartBackgroundTrack( intro, loop ); } }
/* ================= S_SoundList ================= */ void S_SoundList( void ) { if( si.SoundList ) { si.SoundList( ); } }
/* ================= S_StopBackgroundTrack ================= */ void S_StopBackgroundTrack( void ) { if( si.StopBackgroundTrack ) { si.StopBackgroundTrack( ); } }
/* ================= S_Capture ================= */ void S_Capture( int samples, byte *data ) { if( si.Capture ) { si.Capture( samples, data ); } }
/* ================= S_StopAllSounds ================= */ void S_StopAllSounds( void ) { if( si.StopAllSounds ) { si.StopAllSounds( ); } }
/* ================= S_MasterGain ================= */ void S_MasterGain( float gain ) { if( si.MasterGain ) { si.MasterGain( gain ); } }
/* ================= S_MuteSound ================= */ void S_MuteSound( int entnum, int entchannel ) { if( si.MuteSound ) { si.MuteSound( entnum, entchannel ); } }