\hypertarget{i__sound_8cpp}{
\section{client/sdl/i\_\-sound.cpp File Reference}
\label{db/df6/i__sound_8cpp}\index{client/sdl/i\_\-sound.cpp@{client/sdl/i\_\-sound.cpp}}
}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{i__sound_8cpp_a523c643f8deef35a9025149c0b710837}{EXTERN\_\-CVAR} (snd\_\-crossover) EXTERN\_\-CVAR(snd\_\-samplerate) static bool ConvertibleRatio(int freq1
\item 
void \hyperlink{i__sound_8cpp_a5d2666f9403b0901ee7e7c71aa8c824f}{I\_\-SetSfxVolume} (float volume)
\item 
int \hyperlink{i__sound_8cpp_a1a22dd98fd77f5e25398b1286b1ab599}{I\_\-StartSound} (int id, int \hyperlink{client_2src_2s__sound_8cpp_ad9d4fa22f18842ee440347c0489491bc}{vol}, int \hyperlink{client_2src_2s__sound_8cpp_a3fd2ac103a5b40c7bebd8296556ff935}{sep}, int pitch, bool loop)
\item 
void \hyperlink{i__sound_8cpp_af00fedd1ed0b8a303529911077476454}{I\_\-StopSound} (int handle)
\item 
int \hyperlink{i__sound_8cpp_a489750fa93c1e5ef0ed4f41e2bb22135}{I\_\-SoundIsPlaying} (int handle)
\item 
void \hyperlink{i__sound_8cpp_a819c81a07192b2c58314e4a37a3f544e}{I\_\-UpdateSoundParams} (int handle, float \hyperlink{client_2src_2s__sound_8cpp_ad9d4fa22f18842ee440347c0489491bc}{vol}, int \hyperlink{client_2src_2s__sound_8cpp_a3fd2ac103a5b40c7bebd8296556ff935}{sep}, int pitch)
\item 
void \hyperlink{i__sound_8cpp_a10c6b631e1bcbbe43ba951eb15806101}{I\_\-LoadSound} (struct \hyperlink{structsfxinfo__struct}{sfxinfo\_\-struct} $\ast$sfx)
\item 
void \hyperlink{i__sound_8cpp_acf47865ef934bb151be237eb03e83538}{I\_\-InitSound} (void)
\item 
void STACK\_\-ARGS \hyperlink{i__sound_8cpp_ae4f490ecad7ef787b1fd8e4429c1e574}{I\_\-ShutdownSound} (void)
\end{DoxyCompactItemize}


\subsection{Function Documentation}
\hypertarget{i__sound_8cpp_a523c643f8deef35a9025149c0b710837}{
\index{i\_\-sound.cpp@{i\_\-sound.cpp}!EXTERN\_\-CVAR@{EXTERN\_\-CVAR}}
\index{EXTERN\_\-CVAR@{EXTERN\_\-CVAR}!i_sound.cpp@{i\_\-sound.cpp}}
\subsubsection[{EXTERN\_\-CVAR}]{\setlength{\rightskip}{0pt plus 5cm}EXTERN\_\-CVAR (
\begin{DoxyParamCaption}
\item[{snd\_\-crossover}]{}
\end{DoxyParamCaption}
)}}
\label{db/df6/i__sound_8cpp_a523c643f8deef35a9025149c0b710837}
\hypertarget{i__sound_8cpp_acf47865ef934bb151be237eb03e83538}{
\index{i\_\-sound.cpp@{i\_\-sound.cpp}!I\_\-InitSound@{I\_\-InitSound}}
\index{I\_\-InitSound@{I\_\-InitSound}!i_sound.cpp@{i\_\-sound.cpp}}
\subsubsection[{I\_\-InitSound}]{\setlength{\rightskip}{0pt plus 5cm}void I\_\-InitSound (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{db/df6/i__sound_8cpp_acf47865ef934bb151be237eb03e83538}
\hypertarget{i__sound_8cpp_a10c6b631e1bcbbe43ba951eb15806101}{
\index{i\_\-sound.cpp@{i\_\-sound.cpp}!I\_\-LoadSound@{I\_\-LoadSound}}
\index{I\_\-LoadSound@{I\_\-LoadSound}!i_sound.cpp@{i\_\-sound.cpp}}
\subsubsection[{I\_\-LoadSound}]{\setlength{\rightskip}{0pt plus 5cm}void I\_\-LoadSound (
\begin{DoxyParamCaption}
\item[{struct {\bf sfxinfo\_\-struct} $\ast$}]{sfx}
\end{DoxyParamCaption}
)}}
\label{db/df6/i__sound_8cpp_a10c6b631e1bcbbe43ba951eb15806101}
\hypertarget{i__sound_8cpp_a5d2666f9403b0901ee7e7c71aa8c824f}{
\index{i\_\-sound.cpp@{i\_\-sound.cpp}!I\_\-SetSfxVolume@{I\_\-SetSfxVolume}}
\index{I\_\-SetSfxVolume@{I\_\-SetSfxVolume}!i_sound.cpp@{i\_\-sound.cpp}}
\subsubsection[{I\_\-SetSfxVolume}]{\setlength{\rightskip}{0pt plus 5cm}void I\_\-SetSfxVolume (
\begin{DoxyParamCaption}
\item[{float}]{volume}
\end{DoxyParamCaption}
)}}
\label{db/df6/i__sound_8cpp_a5d2666f9403b0901ee7e7c71aa8c824f}
\hypertarget{i__sound_8cpp_ae4f490ecad7ef787b1fd8e4429c1e574}{
\index{i\_\-sound.cpp@{i\_\-sound.cpp}!I\_\-ShutdownSound@{I\_\-ShutdownSound}}
\index{I\_\-ShutdownSound@{I\_\-ShutdownSound}!i_sound.cpp@{i\_\-sound.cpp}}
\subsubsection[{I\_\-ShutdownSound}]{\setlength{\rightskip}{0pt plus 5cm}void STACK\_\-ARGS I\_\-ShutdownSound (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{db/df6/i__sound_8cpp_ae4f490ecad7ef787b1fd8e4429c1e574}
\hypertarget{i__sound_8cpp_a489750fa93c1e5ef0ed4f41e2bb22135}{
\index{i\_\-sound.cpp@{i\_\-sound.cpp}!I\_\-SoundIsPlaying@{I\_\-SoundIsPlaying}}
\index{I\_\-SoundIsPlaying@{I\_\-SoundIsPlaying}!i_sound.cpp@{i\_\-sound.cpp}}
\subsubsection[{I\_\-SoundIsPlaying}]{\setlength{\rightskip}{0pt plus 5cm}int I\_\-SoundIsPlaying (
\begin{DoxyParamCaption}
\item[{int}]{handle}
\end{DoxyParamCaption}
)}}
\label{db/df6/i__sound_8cpp_a489750fa93c1e5ef0ed4f41e2bb22135}
\hypertarget{i__sound_8cpp_a1a22dd98fd77f5e25398b1286b1ab599}{
\index{i\_\-sound.cpp@{i\_\-sound.cpp}!I\_\-StartSound@{I\_\-StartSound}}
\index{I\_\-StartSound@{I\_\-StartSound}!i_sound.cpp@{i\_\-sound.cpp}}
\subsubsection[{I\_\-StartSound}]{\setlength{\rightskip}{0pt plus 5cm}int I\_\-StartSound (
\begin{DoxyParamCaption}
\item[{int}]{id, }
\item[{int}]{vol, }
\item[{int}]{sep, }
\item[{int}]{pitch, }
\item[{bool}]{loop}
\end{DoxyParamCaption}
)}}
\label{db/df6/i__sound_8cpp_a1a22dd98fd77f5e25398b1286b1ab599}
\hypertarget{i__sound_8cpp_af00fedd1ed0b8a303529911077476454}{
\index{i\_\-sound.cpp@{i\_\-sound.cpp}!I\_\-StopSound@{I\_\-StopSound}}
\index{I\_\-StopSound@{I\_\-StopSound}!i_sound.cpp@{i\_\-sound.cpp}}
\subsubsection[{I\_\-StopSound}]{\setlength{\rightskip}{0pt plus 5cm}void I\_\-StopSound (
\begin{DoxyParamCaption}
\item[{int}]{handle}
\end{DoxyParamCaption}
)}}
\label{db/df6/i__sound_8cpp_af00fedd1ed0b8a303529911077476454}
\hypertarget{i__sound_8cpp_a819c81a07192b2c58314e4a37a3f544e}{
\index{i\_\-sound.cpp@{i\_\-sound.cpp}!I\_\-UpdateSoundParams@{I\_\-UpdateSoundParams}}
\index{I\_\-UpdateSoundParams@{I\_\-UpdateSoundParams}!i_sound.cpp@{i\_\-sound.cpp}}
\subsubsection[{I\_\-UpdateSoundParams}]{\setlength{\rightskip}{0pt plus 5cm}void I\_\-UpdateSoundParams (
\begin{DoxyParamCaption}
\item[{int}]{handle, }
\item[{float}]{vol, }
\item[{int}]{sep, }
\item[{int}]{pitch}
\end{DoxyParamCaption}
)}}
\label{db/df6/i__sound_8cpp_a819c81a07192b2c58314e4a37a3f544e}
