\hypertarget{s__sound_8h}{
\section{common/s\_\-sound.h File Reference}
\label{dd/dd7/s__sound_8h}\index{common/s\_\-sound.h@{common/s\_\-sound.h}}
}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structsfxinfo__struct}{sfxinfo\_\-struct}
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef struct \hyperlink{structsfxinfo__struct}{sfxinfo\_\-struct} \hyperlink{s__sound_8h_a920141662ec095fcf9530f37e6440c38}{sfxinfo\_\-t}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{s__sound_8h_af8dedce943c47817f548ce837d62604d}{S\_\-Init} (float sfxVolume, float musicVolume)
\item 
void \hyperlink{s__sound_8h_a3b4a7a854282ee6813f52de3164e7291}{S\_\-Stop} (void)
\item 
void \hyperlink{s__sound_8h_a5af40552b96ea46cbce786f047a01602}{S\_\-Start} (void)
\item 
void \hyperlink{s__sound_8h_af4e09c6e7a83784c1fd5f9bf46e665cd}{S\_\-Sound} (int \hyperlink{client_2src_2s__sound_8cpp_af47cc32ca53f87ba846539cc7019ea8d}{channel}, const char $\ast$\hyperlink{txt__io_8cpp_a8f8f80d37794cde9472343e4487ba3eb}{name}, float volume, int attenuation)
\item 
void \hyperlink{s__sound_8h_a215cd3af5b4f30eadf161fcdda4ea9a7}{S\_\-Sound} (\hyperlink{classAActor}{AActor} $\ast$ent, int \hyperlink{client_2src_2s__sound_8cpp_af47cc32ca53f87ba846539cc7019ea8d}{channel}, const char $\ast$\hyperlink{txt__io_8cpp_a8f8f80d37794cde9472343e4487ba3eb}{name}, float volume, int attenuation)
\item 
void \hyperlink{s__sound_8h_a15f525bbb35b4674dad49fe321d5d9a8}{S\_\-Sound} (\hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} $\ast$pt, int \hyperlink{client_2src_2s__sound_8cpp_af47cc32ca53f87ba846539cc7019ea8d}{channel}, const char $\ast$\hyperlink{txt__io_8cpp_a8f8f80d37794cde9472343e4487ba3eb}{name}, float volume, int attenuation)
\item 
void \hyperlink{s__sound_8h_a6d8a0eb16f32e36b05d9fcd42755fb48}{S\_\-Sound} (\hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} \hyperlink{cl__main_8cpp_ad4dec120c8756cb4abbd4bd41f63f9bf}{x}, \hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} \hyperlink{v__video_8cpp_a0a2f84ed7838f07779ae24c5a9086d33}{y}, int \hyperlink{client_2src_2s__sound_8cpp_af47cc32ca53f87ba846539cc7019ea8d}{channel}, const char $\ast$\hyperlink{txt__io_8cpp_a8f8f80d37794cde9472343e4487ba3eb}{name}, float volume, int attenuation)
\item 
void \hyperlink{s__sound_8h_a6b0ddb7e4fb0841a27a64da4226bd9fa}{S\_\-PlatSound} (\hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} $\ast$pt, int \hyperlink{client_2src_2s__sound_8cpp_af47cc32ca53f87ba846539cc7019ea8d}{channel}, const char $\ast$\hyperlink{txt__io_8cpp_a8f8f80d37794cde9472343e4487ba3eb}{name}, float volume, int attenuation)
\item 
void \hyperlink{s__sound_8h_aefd07d0541f94d87ffe77805639e4fbf}{S\_\-LoopedSound} (\hyperlink{classAActor}{AActor} $\ast$ent, int \hyperlink{client_2src_2s__sound_8cpp_af47cc32ca53f87ba846539cc7019ea8d}{channel}, const char $\ast$\hyperlink{txt__io_8cpp_a8f8f80d37794cde9472343e4487ba3eb}{name}, float volume, int attenuation)
\item 
void \hyperlink{s__sound_8h_abc78491fc4b97afd0c7e817af01c1041}{S\_\-LoopedSound} (\hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} $\ast$pt, int \hyperlink{client_2src_2s__sound_8cpp_af47cc32ca53f87ba846539cc7019ea8d}{channel}, const char $\ast$\hyperlink{txt__io_8cpp_a8f8f80d37794cde9472343e4487ba3eb}{name}, float volume, int attenuation)
\item 
void \hyperlink{s__sound_8h_aafc933dbfaadaf2d26a6d89db7a32d3c}{S\_\-SoundID} (int \hyperlink{client_2src_2s__sound_8cpp_af47cc32ca53f87ba846539cc7019ea8d}{channel}, int sfxid, float volume, int attenuation)
\item 
void \hyperlink{s__sound_8h_af65230d1f7da2a2460b4dd0ee61f204f}{S\_\-SoundID} (\hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} \hyperlink{cl__main_8cpp_ad4dec120c8756cb4abbd4bd41f63f9bf}{x}, \hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} \hyperlink{v__video_8cpp_a0a2f84ed7838f07779ae24c5a9086d33}{y}, int \hyperlink{client_2src_2s__sound_8cpp_af47cc32ca53f87ba846539cc7019ea8d}{channel}, int sound\_\-id, float volume, int attenuation)
\item 
void \hyperlink{s__sound_8h_af15f69688c7f70824de1fbfd1fbcb41c}{S\_\-SoundID} (\hyperlink{classAActor}{AActor} $\ast$ent, int \hyperlink{client_2src_2s__sound_8cpp_af47cc32ca53f87ba846539cc7019ea8d}{channel}, int sfxid, float volume, int attenuation)
\item 
void \hyperlink{s__sound_8h_a0eef98e42aad5b89ba37cf2b23dc26fd}{S\_\-SoundID} (\hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} $\ast$pt, int \hyperlink{client_2src_2s__sound_8cpp_af47cc32ca53f87ba846539cc7019ea8d}{channel}, int sfxid, float volume, int attenuation)
\item 
void \hyperlink{s__sound_8h_a4733bedee13a7a6875a5d9b0f6a79210}{S\_\-LoopedSoundID} (\hyperlink{classAActor}{AActor} $\ast$ent, int \hyperlink{client_2src_2s__sound_8cpp_af47cc32ca53f87ba846539cc7019ea8d}{channel}, int sfxid, float volume, int attenuation)
\item 
void \hyperlink{s__sound_8h_a82cc7483c34800b574e8d51b13dc52bd}{S\_\-LoopedSoundID} (\hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} $\ast$pt, int \hyperlink{client_2src_2s__sound_8cpp_af47cc32ca53f87ba846539cc7019ea8d}{channel}, int sfxid, float volume, int attenuation)
\item 
void \hyperlink{s__sound_8h_a20362a56746e4affda823bffcb3431d2}{S\_\-StopSound} (\hyperlink{classAActor}{AActor} $\ast$ent, int \hyperlink{client_2src_2s__sound_8cpp_af47cc32ca53f87ba846539cc7019ea8d}{channel})
\item 
void \hyperlink{s__sound_8h_af88c031af8cdde8498ec8d75f8937fc3}{S\_\-StopSound} (\hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} $\ast$pt, int \hyperlink{client_2src_2s__sound_8cpp_af47cc32ca53f87ba846539cc7019ea8d}{channel})
\item 
void \hyperlink{s__sound_8h_afdcd78c6334b2a71c5dac09ed47f4502}{S\_\-StopSound} (\hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} $\ast$pt)
\item 
bool \hyperlink{s__sound_8h_a4e9e53bba85282a1e05d244c77c88c0b}{S\_\-StopSoundID} (int sound\_\-id)
\item 
void \hyperlink{s__sound_8h_a45a7824dc324ab6665abd957b2be12e8}{S\_\-StopAllChannels} (void)
\item 
bool \hyperlink{s__sound_8h_ae8c19ba27f071543d37138d4993f3f52}{S\_\-GetSoundPlayingInfo} (\hyperlink{classAActor}{AActor} $\ast$ent, int sound\_\-id)
\item 
bool \hyperlink{s__sound_8h_a51a238225ded87d69a49e696643d2a70}{S\_\-GetSoundPlayingInfo} (\hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} $\ast$pt, int sound\_\-id)
\item 
void \hyperlink{s__sound_8h_a4e315c896c04c433c2967ae935f6b970}{S\_\-RelinkSound} (\hyperlink{classAActor}{AActor} $\ast$from, \hyperlink{classAActor}{AActor} $\ast$\hyperlink{sv__main_8cpp_a5bafda9519252aa2d0fd038153f77dca}{to})
\item 
void \hyperlink{s__sound_8h_a0f2e88170976f5c2b87094d58ac4e4c2}{S\_\-StartMusic} (const char $\ast$music\_\-name)
\item 
void \hyperlink{s__sound_8h_a3cefd7b7d6413515b04e9774e9aa83a3}{S\_\-ChangeMusic} (\hyperlink{sv__main_8cpp_a77792b18743abf1ff3aeeffa24aa45ec}{std::string} music\_\-name, int looping)
\item 
void \hyperlink{s__sound_8h_ae34a095f2c17ef70016c50827e1a5b54}{S\_\-StopMusic} (void)
\item 
void \hyperlink{s__sound_8h_aaa3c8425b48fc0146309dc1500dbf21d}{S\_\-PauseSound} (void)
\item 
void \hyperlink{s__sound_8h_aac68c346c29860350cf7e25dfd0476d9}{S\_\-ResumeSound} (void)
\item 
void \hyperlink{s__sound_8h_af152118499a471330548bc040ba781bc}{S\_\-UpdateSounds} (void $\ast$listener)
\item 
void \hyperlink{s__sound_8h_a22065b7e7f3713cdbaae8a1bc1ab40ba}{S\_\-SetMusicVolume} (float volume)
\item 
void \hyperlink{s__sound_8h_a0622cbc409dd0aaee455276d3980368f}{S\_\-SetSfxVolume} (float volume)
\item 
void \hyperlink{s__sound_8h_af8ecb37d0373311478d3c4dfad4a996d}{S\_\-ActivateAmbient} (\hyperlink{classAActor}{AActor} $\ast$mobj, int ambient)
\item 
void \hyperlink{s__sound_8h_a43e7ade9578dded5d9a133c28c1b6bed}{S\_\-ParseSndInfo} (void)
\item 
void \hyperlink{s__sound_8h_aeb2d802db070e46b47c0e9fb162fa9c3}{S\_\-HashSounds} (void)
\item 
int \hyperlink{s__sound_8h_af4c923a9ec8db7996704c4135b261f03}{S\_\-FindSound} (const char $\ast$logicalname)
\item 
int \hyperlink{s__sound_8h_ab7f72907968baab7d88f4c810f311a5c}{S\_\-FindSoundByLump} (int lump)
\item 
int \hyperlink{s__sound_8h_ab86ff923c539ae1f489754af8e3eba22}{S\_\-AddSound} (char $\ast$logicalname, char $\ast$lumpname)
\item 
int \hyperlink{s__sound_8h_ac8acc97cf09de60adce8ee59a45f2822}{S\_\-AddSoundLump} (char $\ast$logicalname, int lump)
\item 
void \hyperlink{s__sound_8h_aaf30b65734669b90a0c5e71a70139597}{S\_\-ClearSoundLumps} (void)
\item 
void \hyperlink{s__sound_8h_a6de7f5193df39c66758d2ad6948efb20}{UV\_\-SoundAvoidPlayer} (\hyperlink{classAActor}{AActor} $\ast$mo, \hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} \hyperlink{client_2src_2s__sound_8cpp_af47cc32ca53f87ba846539cc7019ea8d}{channel}, const char $\ast$\hyperlink{txt__io_8cpp_a8f8f80d37794cde9472343e4487ba3eb}{name}, \hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} attenuation)
\item 
void \hyperlink{s__sound_8h_ac94cd87a9ae8b48ada0d82ad5a1f1aab}{S\_\-NoiseDebug} (void)
\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structsfxinfo__struct}{sfxinfo\_\-t} $\ast$ \hyperlink{s__sound_8h_ad0e79f435a4debc4191cf1a0edc383ca}{S\_\-sfx}
\item 
int \hyperlink{s__sound_8h_a877656190b0692610af848ddc6d6f839}{numsfx}
\item 
\hyperlink{classcvar__t}{cvar\_\-t} \hyperlink{s__sound_8h_ad5a90e9f717f56561b9239c9d24ab7bf}{noisedebug}
\end{DoxyCompactItemize}


\subsection{Typedef Documentation}
\hypertarget{s__sound_8h_a920141662ec095fcf9530f37e6440c38}{
\index{s\_\-sound.h@{s\_\-sound.h}!sfxinfo\_\-t@{sfxinfo\_\-t}}
\index{sfxinfo\_\-t@{sfxinfo\_\-t}!s_sound.h@{s\_\-sound.h}}
\subsubsection[{sfxinfo\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf sfxinfo\_\-struct} {\bf sfxinfo\_\-t}}}
\label{dd/dd7/s__sound_8h_a920141662ec095fcf9530f37e6440c38}


\subsection{Function Documentation}
\hypertarget{s__sound_8h_af8ecb37d0373311478d3c4dfad4a996d}{
\index{s\_\-sound.h@{s\_\-sound.h}!S\_\-ActivateAmbient@{S\_\-ActivateAmbient}}
\index{S\_\-ActivateAmbient@{S\_\-ActivateAmbient}!s_sound.h@{s\_\-sound.h}}
\subsubsection[{S\_\-ActivateAmbient}]{\setlength{\rightskip}{0pt plus 5cm}void S\_\-ActivateAmbient (
\begin{DoxyParamCaption}
\item[{{\bf AActor} $\ast$}]{mobj, }
\item[{int}]{ambient}
\end{DoxyParamCaption}
)}}
\label{dd/dd7/s__sound_8h_af8ecb37d0373311478d3c4dfad4a996d}
\hypertarget{s__sound_8h_ab86ff923c539ae1f489754af8e3eba22}{
\index{s\_\-sound.h@{s\_\-sound.h}!S\_\-AddSound@{S\_\-AddSound}}
\index{S\_\-AddSound@{S\_\-AddSound}!s_sound.h@{s\_\-sound.h}}
\subsubsection[{S\_\-AddSound}]{\setlength{\rightskip}{0pt plus 5cm}int S\_\-AddSound (
\begin{DoxyParamCaption}
\item[{char $\ast$}]{logicalname, }
\item[{char $\ast$}]{lumpname}
\end{DoxyParamCaption}
)}}
\label{dd/dd7/s__sound_8h_ab86ff923c539ae1f489754af8e3eba22}
\hypertarget{s__sound_8h_ac8acc97cf09de60adce8ee59a45f2822}{
\index{s\_\-sound.h@{s\_\-sound.h}!S\_\-AddSoundLump@{S\_\-AddSoundLump}}
\index{S\_\-AddSoundLump@{S\_\-AddSoundLump}!s_sound.h@{s\_\-sound.h}}
\subsubsection[{S\_\-AddSoundLump}]{\setlength{\rightskip}{0pt plus 5cm}int S\_\-AddSoundLump (
\begin{DoxyParamCaption}
\item[{char $\ast$}]{logicalname, }
\item[{int}]{lump}
\end{DoxyParamCaption}
)}}
\label{dd/dd7/s__sound_8h_ac8acc97cf09de60adce8ee59a45f2822}
\hypertarget{s__sound_8h_a3cefd7b7d6413515b04e9774e9aa83a3}{
\index{s\_\-sound.h@{s\_\-sound.h}!S\_\-ChangeMusic@{S\_\-ChangeMusic}}
\index{S\_\-ChangeMusic@{S\_\-ChangeMusic}!s_sound.h@{s\_\-sound.h}}
\subsubsection[{S\_\-ChangeMusic}]{\setlength{\rightskip}{0pt plus 5cm}void S\_\-ChangeMusic (
\begin{DoxyParamCaption}
\item[{{\bf std::string}}]{music\_\-name, }
\item[{int}]{looping}
\end{DoxyParamCaption}
)}}
\label{dd/dd7/s__sound_8h_a3cefd7b7d6413515b04e9774e9aa83a3}
\hypertarget{s__sound_8h_aaf30b65734669b90a0c5e71a70139597}{
\index{s\_\-sound.h@{s\_\-sound.h}!S\_\-ClearSoundLumps@{S\_\-ClearSoundLumps}}
\index{S\_\-ClearSoundLumps@{S\_\-ClearSoundLumps}!s_sound.h@{s\_\-sound.h}}
\subsubsection[{S\_\-ClearSoundLumps}]{\setlength{\rightskip}{0pt plus 5cm}void S\_\-ClearSoundLumps (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{dd/dd7/s__sound_8h_aaf30b65734669b90a0c5e71a70139597}
\hypertarget{s__sound_8h_af4c923a9ec8db7996704c4135b261f03}{
\index{s\_\-sound.h@{s\_\-sound.h}!S\_\-FindSound@{S\_\-FindSound}}
\index{S\_\-FindSound@{S\_\-FindSound}!s_sound.h@{s\_\-sound.h}}
\subsubsection[{S\_\-FindSound}]{\setlength{\rightskip}{0pt plus 5cm}int S\_\-FindSound (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{logicalname}
\end{DoxyParamCaption}
)}}
\label{dd/dd7/s__sound_8h_af4c923a9ec8db7996704c4135b261f03}
\hypertarget{s__sound_8h_ab7f72907968baab7d88f4c810f311a5c}{
\index{s\_\-sound.h@{s\_\-sound.h}!S\_\-FindSoundByLump@{S\_\-FindSoundByLump}}
\index{S\_\-FindSoundByLump@{S\_\-FindSoundByLump}!s_sound.h@{s\_\-sound.h}}
\subsubsection[{S\_\-FindSoundByLump}]{\setlength{\rightskip}{0pt plus 5cm}int S\_\-FindSoundByLump (
\begin{DoxyParamCaption}
\item[{int}]{lump}
\end{DoxyParamCaption}
)}}
\label{dd/dd7/s__sound_8h_ab7f72907968baab7d88f4c810f311a5c}
\hypertarget{s__sound_8h_a51a238225ded87d69a49e696643d2a70}{
\index{s\_\-sound.h@{s\_\-sound.h}!S\_\-GetSoundPlayingInfo@{S\_\-GetSoundPlayingInfo}}
\index{S\_\-GetSoundPlayingInfo@{S\_\-GetSoundPlayingInfo}!s_sound.h@{s\_\-sound.h}}
\subsubsection[{S\_\-GetSoundPlayingInfo}]{\setlength{\rightskip}{0pt plus 5cm}bool S\_\-GetSoundPlayingInfo (
\begin{DoxyParamCaption}
\item[{{\bf fixed\_\-t} $\ast$}]{pt, }
\item[{int}]{sound\_\-id}
\end{DoxyParamCaption}
)}}
\label{dd/dd7/s__sound_8h_a51a238225ded87d69a49e696643d2a70}
\hypertarget{s__sound_8h_ae8c19ba27f071543d37138d4993f3f52}{
\index{s\_\-sound.h@{s\_\-sound.h}!S\_\-GetSoundPlayingInfo@{S\_\-GetSoundPlayingInfo}}
\index{S\_\-GetSoundPlayingInfo@{S\_\-GetSoundPlayingInfo}!s_sound.h@{s\_\-sound.h}}
\subsubsection[{S\_\-GetSoundPlayingInfo}]{\setlength{\rightskip}{0pt plus 5cm}bool S\_\-GetSoundPlayingInfo (
\begin{DoxyParamCaption}
\item[{{\bf AActor} $\ast$}]{ent, }
\item[{int}]{sound\_\-id}
\end{DoxyParamCaption}
)}}
\label{dd/dd7/s__sound_8h_ae8c19ba27f071543d37138d4993f3f52}
\hypertarget{s__sound_8h_aeb2d802db070e46b47c0e9fb162fa9c3}{
\index{s\_\-sound.h@{s\_\-sound.h}!S\_\-HashSounds@{S\_\-HashSounds}}
\index{S\_\-HashSounds@{S\_\-HashSounds}!s_sound.h@{s\_\-sound.h}}
\subsubsection[{S\_\-HashSounds}]{\setlength{\rightskip}{0pt plus 5cm}void S\_\-HashSounds (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{dd/dd7/s__sound_8h_aeb2d802db070e46b47c0e9fb162fa9c3}
\hypertarget{s__sound_8h_af8dedce943c47817f548ce837d62604d}{
\index{s\_\-sound.h@{s\_\-sound.h}!S\_\-Init@{S\_\-Init}}
\index{S\_\-Init@{S\_\-Init}!s_sound.h@{s\_\-sound.h}}
\subsubsection[{S\_\-Init}]{\setlength{\rightskip}{0pt plus 5cm}void S\_\-Init (
\begin{DoxyParamCaption}
\item[{float}]{sfxVolume, }
\item[{float}]{musicVolume}
\end{DoxyParamCaption}
)}}
\label{dd/dd7/s__sound_8h_af8dedce943c47817f548ce837d62604d}
\hypertarget{s__sound_8h_aefd07d0541f94d87ffe77805639e4fbf}{
\index{s\_\-sound.h@{s\_\-sound.h}!S\_\-LoopedSound@{S\_\-LoopedSound}}
\index{S\_\-LoopedSound@{S\_\-LoopedSound}!s_sound.h@{s\_\-sound.h}}
\subsubsection[{S\_\-LoopedSound}]{\setlength{\rightskip}{0pt plus 5cm}void S\_\-LoopedSound (
\begin{DoxyParamCaption}
\item[{{\bf AActor} $\ast$}]{ent, }
\item[{int}]{channel, }
\item[{const char $\ast$}]{name, }
\item[{float}]{volume, }
\item[{int}]{attenuation}
\end{DoxyParamCaption}
)}}
\label{dd/dd7/s__sound_8h_aefd07d0541f94d87ffe77805639e4fbf}
\hypertarget{s__sound_8h_abc78491fc4b97afd0c7e817af01c1041}{
\index{s\_\-sound.h@{s\_\-sound.h}!S\_\-LoopedSound@{S\_\-LoopedSound}}
\index{S\_\-LoopedSound@{S\_\-LoopedSound}!s_sound.h@{s\_\-sound.h}}
\subsubsection[{S\_\-LoopedSound}]{\setlength{\rightskip}{0pt plus 5cm}void S\_\-LoopedSound (
\begin{DoxyParamCaption}
\item[{{\bf fixed\_\-t} $\ast$}]{pt, }
\item[{int}]{channel, }
\item[{const char $\ast$}]{name, }
\item[{float}]{volume, }
\item[{int}]{attenuation}
\end{DoxyParamCaption}
)}}
\label{dd/dd7/s__sound_8h_abc78491fc4b97afd0c7e817af01c1041}
\hypertarget{s__sound_8h_a82cc7483c34800b574e8d51b13dc52bd}{
\index{s\_\-sound.h@{s\_\-sound.h}!S\_\-LoopedSoundID@{S\_\-LoopedSoundID}}
\index{S\_\-LoopedSoundID@{S\_\-LoopedSoundID}!s_sound.h@{s\_\-sound.h}}
\subsubsection[{S\_\-LoopedSoundID}]{\setlength{\rightskip}{0pt plus 5cm}void S\_\-LoopedSoundID (
\begin{DoxyParamCaption}
\item[{{\bf fixed\_\-t} $\ast$}]{pt, }
\item[{int}]{channel, }
\item[{int}]{sfxid, }
\item[{float}]{volume, }
\item[{int}]{attenuation}
\end{DoxyParamCaption}
)}}
\label{dd/dd7/s__sound_8h_a82cc7483c34800b574e8d51b13dc52bd}
\hypertarget{s__sound_8h_a4733bedee13a7a6875a5d9b0f6a79210}{
\index{s\_\-sound.h@{s\_\-sound.h}!S\_\-LoopedSoundID@{S\_\-LoopedSoundID}}
\index{S\_\-LoopedSoundID@{S\_\-LoopedSoundID}!s_sound.h@{s\_\-sound.h}}
\subsubsection[{S\_\-LoopedSoundID}]{\setlength{\rightskip}{0pt plus 5cm}void S\_\-LoopedSoundID (
\begin{DoxyParamCaption}
\item[{{\bf AActor} $\ast$}]{ent, }
\item[{int}]{channel, }
\item[{int}]{sfxid, }
\item[{float}]{volume, }
\item[{int}]{attenuation}
\end{DoxyParamCaption}
)}}
\label{dd/dd7/s__sound_8h_a4733bedee13a7a6875a5d9b0f6a79210}
\hypertarget{s__sound_8h_ac94cd87a9ae8b48ada0d82ad5a1f1aab}{
\index{s\_\-sound.h@{s\_\-sound.h}!S\_\-NoiseDebug@{S\_\-NoiseDebug}}
\index{S\_\-NoiseDebug@{S\_\-NoiseDebug}!s_sound.h@{s\_\-sound.h}}
\subsubsection[{S\_\-NoiseDebug}]{\setlength{\rightskip}{0pt plus 5cm}void S\_\-NoiseDebug (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{dd/dd7/s__sound_8h_ac94cd87a9ae8b48ada0d82ad5a1f1aab}
\hypertarget{s__sound_8h_a43e7ade9578dded5d9a133c28c1b6bed}{
\index{s\_\-sound.h@{s\_\-sound.h}!S\_\-ParseSndInfo@{S\_\-ParseSndInfo}}
\index{S\_\-ParseSndInfo@{S\_\-ParseSndInfo}!s_sound.h@{s\_\-sound.h}}
\subsubsection[{S\_\-ParseSndInfo}]{\setlength{\rightskip}{0pt plus 5cm}void S\_\-ParseSndInfo (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{dd/dd7/s__sound_8h_a43e7ade9578dded5d9a133c28c1b6bed}
\hypertarget{s__sound_8h_aaa3c8425b48fc0146309dc1500dbf21d}{
\index{s\_\-sound.h@{s\_\-sound.h}!S\_\-PauseSound@{S\_\-PauseSound}}
\index{S\_\-PauseSound@{S\_\-PauseSound}!s_sound.h@{s\_\-sound.h}}
\subsubsection[{S\_\-PauseSound}]{\setlength{\rightskip}{0pt plus 5cm}void S\_\-PauseSound (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{dd/dd7/s__sound_8h_aaa3c8425b48fc0146309dc1500dbf21d}
\hypertarget{s__sound_8h_a6b0ddb7e4fb0841a27a64da4226bd9fa}{
\index{s\_\-sound.h@{s\_\-sound.h}!S\_\-PlatSound@{S\_\-PlatSound}}
\index{S\_\-PlatSound@{S\_\-PlatSound}!s_sound.h@{s\_\-sound.h}}
\subsubsection[{S\_\-PlatSound}]{\setlength{\rightskip}{0pt plus 5cm}void S\_\-PlatSound (
\begin{DoxyParamCaption}
\item[{{\bf fixed\_\-t} $\ast$}]{pt, }
\item[{int}]{channel, }
\item[{const char $\ast$}]{name, }
\item[{float}]{volume, }
\item[{int}]{attenuation}
\end{DoxyParamCaption}
)}}
\label{dd/dd7/s__sound_8h_a6b0ddb7e4fb0841a27a64da4226bd9fa}
\hypertarget{s__sound_8h_a4e315c896c04c433c2967ae935f6b970}{
\index{s\_\-sound.h@{s\_\-sound.h}!S\_\-RelinkSound@{S\_\-RelinkSound}}
\index{S\_\-RelinkSound@{S\_\-RelinkSound}!s_sound.h@{s\_\-sound.h}}
\subsubsection[{S\_\-RelinkSound}]{\setlength{\rightskip}{0pt plus 5cm}void S\_\-RelinkSound (
\begin{DoxyParamCaption}
\item[{{\bf AActor} $\ast$}]{from, }
\item[{{\bf AActor} $\ast$}]{to}
\end{DoxyParamCaption}
)}}
\label{dd/dd7/s__sound_8h_a4e315c896c04c433c2967ae935f6b970}
\hypertarget{s__sound_8h_aac68c346c29860350cf7e25dfd0476d9}{
\index{s\_\-sound.h@{s\_\-sound.h}!S\_\-ResumeSound@{S\_\-ResumeSound}}
\index{S\_\-ResumeSound@{S\_\-ResumeSound}!s_sound.h@{s\_\-sound.h}}
\subsubsection[{S\_\-ResumeSound}]{\setlength{\rightskip}{0pt plus 5cm}void S\_\-ResumeSound (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{dd/dd7/s__sound_8h_aac68c346c29860350cf7e25dfd0476d9}
\hypertarget{s__sound_8h_a22065b7e7f3713cdbaae8a1bc1ab40ba}{
\index{s\_\-sound.h@{s\_\-sound.h}!S\_\-SetMusicVolume@{S\_\-SetMusicVolume}}
\index{S\_\-SetMusicVolume@{S\_\-SetMusicVolume}!s_sound.h@{s\_\-sound.h}}
\subsubsection[{S\_\-SetMusicVolume}]{\setlength{\rightskip}{0pt plus 5cm}void S\_\-SetMusicVolume (
\begin{DoxyParamCaption}
\item[{float}]{volume}
\end{DoxyParamCaption}
)}}
\label{dd/dd7/s__sound_8h_a22065b7e7f3713cdbaae8a1bc1ab40ba}
\hypertarget{s__sound_8h_a0622cbc409dd0aaee455276d3980368f}{
\index{s\_\-sound.h@{s\_\-sound.h}!S\_\-SetSfxVolume@{S\_\-SetSfxVolume}}
\index{S\_\-SetSfxVolume@{S\_\-SetSfxVolume}!s_sound.h@{s\_\-sound.h}}
\subsubsection[{S\_\-SetSfxVolume}]{\setlength{\rightskip}{0pt plus 5cm}void S\_\-SetSfxVolume (
\begin{DoxyParamCaption}
\item[{float}]{volume}
\end{DoxyParamCaption}
)}}
\label{dd/dd7/s__sound_8h_a0622cbc409dd0aaee455276d3980368f}
\hypertarget{s__sound_8h_a6d8a0eb16f32e36b05d9fcd42755fb48}{
\index{s\_\-sound.h@{s\_\-sound.h}!S\_\-Sound@{S\_\-Sound}}
\index{S\_\-Sound@{S\_\-Sound}!s_sound.h@{s\_\-sound.h}}
\subsubsection[{S\_\-Sound}]{\setlength{\rightskip}{0pt plus 5cm}void S\_\-Sound (
\begin{DoxyParamCaption}
\item[{{\bf fixed\_\-t}}]{x, }
\item[{{\bf fixed\_\-t}}]{y, }
\item[{int}]{channel, }
\item[{const char $\ast$}]{name, }
\item[{float}]{volume, }
\item[{int}]{attenuation}
\end{DoxyParamCaption}
)}}
\label{dd/dd7/s__sound_8h_a6d8a0eb16f32e36b05d9fcd42755fb48}
\hypertarget{s__sound_8h_af4e09c6e7a83784c1fd5f9bf46e665cd}{
\index{s\_\-sound.h@{s\_\-sound.h}!S\_\-Sound@{S\_\-Sound}}
\index{S\_\-Sound@{S\_\-Sound}!s_sound.h@{s\_\-sound.h}}
\subsubsection[{S\_\-Sound}]{\setlength{\rightskip}{0pt plus 5cm}void S\_\-Sound (
\begin{DoxyParamCaption}
\item[{int}]{channel, }
\item[{const char $\ast$}]{name, }
\item[{float}]{volume, }
\item[{int}]{attenuation}
\end{DoxyParamCaption}
)}}
\label{dd/dd7/s__sound_8h_af4e09c6e7a83784c1fd5f9bf46e665cd}
\hypertarget{s__sound_8h_a215cd3af5b4f30eadf161fcdda4ea9a7}{
\index{s\_\-sound.h@{s\_\-sound.h}!S\_\-Sound@{S\_\-Sound}}
\index{S\_\-Sound@{S\_\-Sound}!s_sound.h@{s\_\-sound.h}}
\subsubsection[{S\_\-Sound}]{\setlength{\rightskip}{0pt plus 5cm}void S\_\-Sound (
\begin{DoxyParamCaption}
\item[{{\bf AActor} $\ast$}]{ent, }
\item[{int}]{channel, }
\item[{const char $\ast$}]{name, }
\item[{float}]{volume, }
\item[{int}]{attenuation}
\end{DoxyParamCaption}
)}}
\label{dd/dd7/s__sound_8h_a215cd3af5b4f30eadf161fcdda4ea9a7}
\hypertarget{s__sound_8h_a15f525bbb35b4674dad49fe321d5d9a8}{
\index{s\_\-sound.h@{s\_\-sound.h}!S\_\-Sound@{S\_\-Sound}}
\index{S\_\-Sound@{S\_\-Sound}!s_sound.h@{s\_\-sound.h}}
\subsubsection[{S\_\-Sound}]{\setlength{\rightskip}{0pt plus 5cm}void S\_\-Sound (
\begin{DoxyParamCaption}
\item[{{\bf fixed\_\-t} $\ast$}]{pt, }
\item[{int}]{channel, }
\item[{const char $\ast$}]{name, }
\item[{float}]{volume, }
\item[{int}]{attenuation}
\end{DoxyParamCaption}
)}}
\label{dd/dd7/s__sound_8h_a15f525bbb35b4674dad49fe321d5d9a8}
\hypertarget{s__sound_8h_a0eef98e42aad5b89ba37cf2b23dc26fd}{
\index{s\_\-sound.h@{s\_\-sound.h}!S\_\-SoundID@{S\_\-SoundID}}
\index{S\_\-SoundID@{S\_\-SoundID}!s_sound.h@{s\_\-sound.h}}
\subsubsection[{S\_\-SoundID}]{\setlength{\rightskip}{0pt plus 5cm}void S\_\-SoundID (
\begin{DoxyParamCaption}
\item[{{\bf fixed\_\-t} $\ast$}]{pt, }
\item[{int}]{channel, }
\item[{int}]{sfxid, }
\item[{float}]{volume, }
\item[{int}]{attenuation}
\end{DoxyParamCaption}
)}}
\label{dd/dd7/s__sound_8h_a0eef98e42aad5b89ba37cf2b23dc26fd}
\hypertarget{s__sound_8h_aafc933dbfaadaf2d26a6d89db7a32d3c}{
\index{s\_\-sound.h@{s\_\-sound.h}!S\_\-SoundID@{S\_\-SoundID}}
\index{S\_\-SoundID@{S\_\-SoundID}!s_sound.h@{s\_\-sound.h}}
\subsubsection[{S\_\-SoundID}]{\setlength{\rightskip}{0pt plus 5cm}void S\_\-SoundID (
\begin{DoxyParamCaption}
\item[{int}]{channel, }
\item[{int}]{sfxid, }
\item[{float}]{volume, }
\item[{int}]{attenuation}
\end{DoxyParamCaption}
)}}
\label{dd/dd7/s__sound_8h_aafc933dbfaadaf2d26a6d89db7a32d3c}
\hypertarget{s__sound_8h_af65230d1f7da2a2460b4dd0ee61f204f}{
\index{s\_\-sound.h@{s\_\-sound.h}!S\_\-SoundID@{S\_\-SoundID}}
\index{S\_\-SoundID@{S\_\-SoundID}!s_sound.h@{s\_\-sound.h}}
\subsubsection[{S\_\-SoundID}]{\setlength{\rightskip}{0pt plus 5cm}void S\_\-SoundID (
\begin{DoxyParamCaption}
\item[{{\bf fixed\_\-t}}]{x, }
\item[{{\bf fixed\_\-t}}]{y, }
\item[{int}]{channel, }
\item[{int}]{sound\_\-id, }
\item[{float}]{volume, }
\item[{int}]{attenuation}
\end{DoxyParamCaption}
)}}
\label{dd/dd7/s__sound_8h_af65230d1f7da2a2460b4dd0ee61f204f}
\hypertarget{s__sound_8h_af15f69688c7f70824de1fbfd1fbcb41c}{
\index{s\_\-sound.h@{s\_\-sound.h}!S\_\-SoundID@{S\_\-SoundID}}
\index{S\_\-SoundID@{S\_\-SoundID}!s_sound.h@{s\_\-sound.h}}
\subsubsection[{S\_\-SoundID}]{\setlength{\rightskip}{0pt plus 5cm}void S\_\-SoundID (
\begin{DoxyParamCaption}
\item[{{\bf AActor} $\ast$}]{ent, }
\item[{int}]{channel, }
\item[{int}]{sfxid, }
\item[{float}]{volume, }
\item[{int}]{attenuation}
\end{DoxyParamCaption}
)}}
\label{dd/dd7/s__sound_8h_af15f69688c7f70824de1fbfd1fbcb41c}
\hypertarget{s__sound_8h_a5af40552b96ea46cbce786f047a01602}{
\index{s\_\-sound.h@{s\_\-sound.h}!S\_\-Start@{S\_\-Start}}
\index{S\_\-Start@{S\_\-Start}!s_sound.h@{s\_\-sound.h}}
\subsubsection[{S\_\-Start}]{\setlength{\rightskip}{0pt plus 5cm}void S\_\-Start (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{dd/dd7/s__sound_8h_a5af40552b96ea46cbce786f047a01602}
\hypertarget{s__sound_8h_a0f2e88170976f5c2b87094d58ac4e4c2}{
\index{s\_\-sound.h@{s\_\-sound.h}!S\_\-StartMusic@{S\_\-StartMusic}}
\index{S\_\-StartMusic@{S\_\-StartMusic}!s_sound.h@{s\_\-sound.h}}
\subsubsection[{S\_\-StartMusic}]{\setlength{\rightskip}{0pt plus 5cm}void S\_\-StartMusic (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{music\_\-name}
\end{DoxyParamCaption}
)}}
\label{dd/dd7/s__sound_8h_a0f2e88170976f5c2b87094d58ac4e4c2}
\hypertarget{s__sound_8h_a3b4a7a854282ee6813f52de3164e7291}{
\index{s\_\-sound.h@{s\_\-sound.h}!S\_\-Stop@{S\_\-Stop}}
\index{S\_\-Stop@{S\_\-Stop}!s_sound.h@{s\_\-sound.h}}
\subsubsection[{S\_\-Stop}]{\setlength{\rightskip}{0pt plus 5cm}void S\_\-Stop (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{dd/dd7/s__sound_8h_a3b4a7a854282ee6813f52de3164e7291}
\hypertarget{s__sound_8h_a45a7824dc324ab6665abd957b2be12e8}{
\index{s\_\-sound.h@{s\_\-sound.h}!S\_\-StopAllChannels@{S\_\-StopAllChannels}}
\index{S\_\-StopAllChannels@{S\_\-StopAllChannels}!s_sound.h@{s\_\-sound.h}}
\subsubsection[{S\_\-StopAllChannels}]{\setlength{\rightskip}{0pt plus 5cm}void S\_\-StopAllChannels (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{dd/dd7/s__sound_8h_a45a7824dc324ab6665abd957b2be12e8}
\hypertarget{s__sound_8h_ae34a095f2c17ef70016c50827e1a5b54}{
\index{s\_\-sound.h@{s\_\-sound.h}!S\_\-StopMusic@{S\_\-StopMusic}}
\index{S\_\-StopMusic@{S\_\-StopMusic}!s_sound.h@{s\_\-sound.h}}
\subsubsection[{S\_\-StopMusic}]{\setlength{\rightskip}{0pt plus 5cm}void S\_\-StopMusic (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{dd/dd7/s__sound_8h_ae34a095f2c17ef70016c50827e1a5b54}
\hypertarget{s__sound_8h_a20362a56746e4affda823bffcb3431d2}{
\index{s\_\-sound.h@{s\_\-sound.h}!S\_\-StopSound@{S\_\-StopSound}}
\index{S\_\-StopSound@{S\_\-StopSound}!s_sound.h@{s\_\-sound.h}}
\subsubsection[{S\_\-StopSound}]{\setlength{\rightskip}{0pt plus 5cm}void S\_\-StopSound (
\begin{DoxyParamCaption}
\item[{{\bf AActor} $\ast$}]{ent, }
\item[{int}]{channel}
\end{DoxyParamCaption}
)}}
\label{dd/dd7/s__sound_8h_a20362a56746e4affda823bffcb3431d2}
\hypertarget{s__sound_8h_afdcd78c6334b2a71c5dac09ed47f4502}{
\index{s\_\-sound.h@{s\_\-sound.h}!S\_\-StopSound@{S\_\-StopSound}}
\index{S\_\-StopSound@{S\_\-StopSound}!s_sound.h@{s\_\-sound.h}}
\subsubsection[{S\_\-StopSound}]{\setlength{\rightskip}{0pt plus 5cm}void S\_\-StopSound (
\begin{DoxyParamCaption}
\item[{{\bf fixed\_\-t} $\ast$}]{pt}
\end{DoxyParamCaption}
)}}
\label{dd/dd7/s__sound_8h_afdcd78c6334b2a71c5dac09ed47f4502}
\hypertarget{s__sound_8h_af88c031af8cdde8498ec8d75f8937fc3}{
\index{s\_\-sound.h@{s\_\-sound.h}!S\_\-StopSound@{S\_\-StopSound}}
\index{S\_\-StopSound@{S\_\-StopSound}!s_sound.h@{s\_\-sound.h}}
\subsubsection[{S\_\-StopSound}]{\setlength{\rightskip}{0pt plus 5cm}void S\_\-StopSound (
\begin{DoxyParamCaption}
\item[{{\bf fixed\_\-t} $\ast$}]{pt, }
\item[{int}]{channel}
\end{DoxyParamCaption}
)}}
\label{dd/dd7/s__sound_8h_af88c031af8cdde8498ec8d75f8937fc3}
\hypertarget{s__sound_8h_a4e9e53bba85282a1e05d244c77c88c0b}{
\index{s\_\-sound.h@{s\_\-sound.h}!S\_\-StopSoundID@{S\_\-StopSoundID}}
\index{S\_\-StopSoundID@{S\_\-StopSoundID}!s_sound.h@{s\_\-sound.h}}
\subsubsection[{S\_\-StopSoundID}]{\setlength{\rightskip}{0pt plus 5cm}bool S\_\-StopSoundID (
\begin{DoxyParamCaption}
\item[{int}]{sound\_\-id}
\end{DoxyParamCaption}
)}}
\label{dd/dd7/s__sound_8h_a4e9e53bba85282a1e05d244c77c88c0b}
\hypertarget{s__sound_8h_af152118499a471330548bc040ba781bc}{
\index{s\_\-sound.h@{s\_\-sound.h}!S\_\-UpdateSounds@{S\_\-UpdateSounds}}
\index{S\_\-UpdateSounds@{S\_\-UpdateSounds}!s_sound.h@{s\_\-sound.h}}
\subsubsection[{S\_\-UpdateSounds}]{\setlength{\rightskip}{0pt plus 5cm}void S\_\-UpdateSounds (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{listener}
\end{DoxyParamCaption}
)}}
\label{dd/dd7/s__sound_8h_af152118499a471330548bc040ba781bc}
\hypertarget{s__sound_8h_a6de7f5193df39c66758d2ad6948efb20}{
\index{s\_\-sound.h@{s\_\-sound.h}!UV\_\-SoundAvoidPlayer@{UV\_\-SoundAvoidPlayer}}
\index{UV\_\-SoundAvoidPlayer@{UV\_\-SoundAvoidPlayer}!s_sound.h@{s\_\-sound.h}}
\subsubsection[{UV\_\-SoundAvoidPlayer}]{\setlength{\rightskip}{0pt plus 5cm}void UV\_\-SoundAvoidPlayer (
\begin{DoxyParamCaption}
\item[{{\bf AActor} $\ast$}]{mo, }
\item[{{\bf byte}}]{channel, }
\item[{const char $\ast$}]{name, }
\item[{{\bf byte}}]{attenuation}
\end{DoxyParamCaption}
)}}
\label{dd/dd7/s__sound_8h_a6de7f5193df39c66758d2ad6948efb20}


\subsection{Variable Documentation}
\hypertarget{s__sound_8h_ad5a90e9f717f56561b9239c9d24ab7bf}{
\index{s\_\-sound.h@{s\_\-sound.h}!noisedebug@{noisedebug}}
\index{noisedebug@{noisedebug}!s_sound.h@{s\_\-sound.h}}
\subsubsection[{noisedebug}]{\setlength{\rightskip}{0pt plus 5cm}{\bf cvar\_\-t} {\bf noisedebug}}}
\label{dd/dd7/s__sound_8h_ad5a90e9f717f56561b9239c9d24ab7bf}
\hypertarget{s__sound_8h_a877656190b0692610af848ddc6d6f839}{
\index{s\_\-sound.h@{s\_\-sound.h}!numsfx@{numsfx}}
\index{numsfx@{numsfx}!s_sound.h@{s\_\-sound.h}}
\subsubsection[{numsfx}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf numsfx}}}
\label{dd/dd7/s__sound_8h_a877656190b0692610af848ddc6d6f839}
\hypertarget{s__sound_8h_ad0e79f435a4debc4191cf1a0edc383ca}{
\index{s\_\-sound.h@{s\_\-sound.h}!S\_\-sfx@{S\_\-sfx}}
\index{S\_\-sfx@{S\_\-sfx}!s_sound.h@{s\_\-sound.h}}
\subsubsection[{S\_\-sfx}]{\setlength{\rightskip}{0pt plus 5cm}{\bf sfxinfo\_\-t}$\ast$ {\bf S\_\-sfx}}}
\label{dd/dd7/s__sound_8h_ad0e79f435a4debc4191cf1a0edc383ca}
