UFO: Alien Invasion
|
Specifies sound API? More...
#include "s_local.h"
Go to the source code of this file.
Functions | |
void | S_FreeChannel (int c) |
Callback that is called when a channel finished playing. More... | |
void | S_SpatializeChannel (const s_channel_t *ch) |
Set distance and stereo panning for the specified channel. More... | |
void | S_LoopSample (const vec3_t org, s_sample_t *sample, float volume, float attenuation) |
Adds a loop sample for e.g. ambient sounds. More... | |
Specifies sound API?
Definition in file s_mix.h.
void S_LoopSample | ( | const vec3_t | org, |
s_sample_t * | sample, | ||
float | volume, | ||
float | attenuation | ||
) |
Adds a loop sample for e.g. ambient sounds.
Definition at line 134 of file s_mix.cpp.
References s_channel_s::atten, s_env_s::channels, s_sample_s::chunk, CL_Milliseconds(), s_channel_s::count, i, s_sample_s::lastPlayed, MAX_CHANNELS, s_channel_s::org, S_AllocChannel(), s_env, S_SpatializeChannel(), s_channel_s::sample, snd_volume, cvar_s::value, VectorCopy, VectorLength(), VectorMix(), and VectorSubtract.
Referenced by S_Frame().
void S_SpatializeChannel | ( | const s_channel_t * | ch | ) |
Set distance and stereo panning for the specified channel.
[in] | ch | The channel to perform the spatialization for. |
Definition at line 64 of file s_mix.cpp.
References s_channel_s::atten, clientBattleScape_s::cam, camera_s::camorg, 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().