s_mix.h File Reference

Specifies sound API? More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void S_FreeChannel (int c)
 Callback that is called when a channel finished playing.
void S_SpatializeChannel (const s_channel_t *ch)
 Set distance and stereo panning for the specified channel.
void S_LoopSample (const vec3_t org, s_sample_t *sample, float volume, float attenuation)
 Adds a loop sample for e.g. ambient sounds.

Detailed Description

Specifies sound API?

Definition in file s_mix.h.


Function Documentation

void S_FreeChannel ( int  c  ) 

Callback that is called when a channel finished playing.

Parameters:
c The channel id

Definition at line 50 of file s_mix.c.

References s_env_s::channels, and s_env.

Referenced by S_Init().

void S_LoopSample ( const vec3_t  org,
s_sample_t sample,
float  volume,
float  attenuation 
)
void S_SpatializeChannel ( const s_channel_t ch  ) 

Set distance and stereo panning for the specified channel.

Parameters:
[in] ch The channel to perform the spatialization for.

Definition at line 59 of file s_mix.c.

References s_channel_s::atten, s_env_s::channels, cl, DotProduct, int(), s_channel_s::org, s_env_s::right, s_env, snd_distance_scale, todeg, cvar_s::value, VectorNormalize(), and VectorSubtract.

Referenced by S_Frame(), S_LoopSample(), and S_PlaySample().


Generated by  doxygen 1.6.2