\section{Sound\-Engine Class Reference}
\label{classSoundEngine}\index{SoundEngine@{SoundEngine}}
{\tt \#include $<$soundengine.h$>$}

\subsection*{Public Types}
\begin{CompactItemize}
\item 
enum {\bf Engine\-State} \{ {\bf Stop}, 
{\bf Play}, 
{\bf Empty}
 \}
\end{CompactItemize}
\subsection*{Public Slots}
\begin{CompactItemize}
\item 
bool {\bf load} (const KURL \&file)
\item 
void {\bf pause} ()
\item 
void {\bf play} ()
\item 
void {\bf stop} ()
\end{CompactItemize}
\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
{\bf Sound\-Engine} (QObject $\ast$parent=0)\label{classSoundEngine_a0}

\item 
Engine\-State {\bf state} ()\label{classSoundEngine_a2}

\end{CompactItemize}


\subsection{Detailed Description}
Handles all playing, connecting to a\-Rts. Does almost everything related to multimedia. Most interfacing should be done with Player 



\subsection{Member Function Documentation}
\index{SoundEngine@{Sound\-Engine}!load@{load}}
\index{load@{load}!SoundEngine@{Sound\-Engine}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool Sound\-Engine::load (const KURL \& {\em file})\hspace{0.3cm}{\tt  [slot]}}\label{classSoundEngine_i0}


Load a file \index{SoundEngine@{Sound\-Engine}!pause@{pause}}
\index{pause@{pause}!SoundEngine@{Sound\-Engine}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Sound\-Engine::pause ()\hspace{0.3cm}{\tt  [slot]}}\label{classSoundEngine_i1}


Pause while playing \index{SoundEngine@{Sound\-Engine}!play@{play}}
\index{play@{play}!SoundEngine@{Sound\-Engine}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Sound\-Engine::play ()\hspace{0.3cm}{\tt  [slot]}}\label{classSoundEngine_i2}


Start \index{SoundEngine@{Sound\-Engine}!stop@{stop}}
\index{stop@{stop}!SoundEngine@{Sound\-Engine}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Sound\-Engine::stop ()\hspace{0.3cm}{\tt  [slot]}}\label{classSoundEngine_i3}


stops, and unloads 

The documentation for this class was generated from the following files:\begin{CompactItemize}
\item 
/home/samy/kbilliards/src/soundengine.h\item 
/home/samy/kbilliards/src/soundengine.cpp\end{CompactItemize}
