\hypertarget{class_glut_wrapper_1_1_i_mouse_listener}{
\section{GlutWrapper::IMouseListener Class Reference}
\label{class_glut_wrapper_1_1_i_mouse_listener}\index{GlutWrapper::IMouseListener@{GlutWrapper::IMouseListener}}
}


Mouse listener interface. It processes the events of the mouse.  


{\ttfamily \#include $<$IMouseListener.h$>$}Inheritance diagram for GlutWrapper::IMouseListener::\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2cm]{class_glut_wrapper_1_1_i_mouse_listener}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual void \hyperlink{class_glut_wrapper_1_1_i_mouse_listener_aea732df64181fe829fbee83b5de748cc}{ProcessMouse} (const \hyperlink{class_glut_wrapper_1_1_mouse_state}{MouseState} \&mouseState)=0
\begin{DoxyCompactList}\small\item\em Processes mouse events. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_glut_wrapper_1_1_i_mouse_listener_a10c4da9819e67a3b88c4447e1159f462}{
\hyperlink{class_glut_wrapper_1_1_i_mouse_listener_a10c4da9819e67a3b88c4447e1159f462}{IMouseListener} (void)}
\label{class_glut_wrapper_1_1_i_mouse_listener_a10c4da9819e67a3b88c4447e1159f462}

\begin{DoxyCompactList}\small\item\em Contructor hidden from user. \item\end{DoxyCompactList}\item 
\hypertarget{class_glut_wrapper_1_1_i_mouse_listener_af665f3ce972989cae1fc4daa5c82e055}{
virtual \hyperlink{class_glut_wrapper_1_1_i_mouse_listener_af665f3ce972989cae1fc4daa5c82e055}{$\sim$IMouseListener} (void)=0}
\label{class_glut_wrapper_1_1_i_mouse_listener_af665f3ce972989cae1fc4daa5c82e055}

\begin{DoxyCompactList}\small\item\em Destructor hidden from user. \item\end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Mouse listener interface. It processes the events of the mouse. 

\subsection{Member Function Documentation}
\hypertarget{class_glut_wrapper_1_1_i_mouse_listener_aea732df64181fe829fbee83b5de748cc}{
\index{GlutWrapper::IMouseListener@{GlutWrapper::IMouseListener}!ProcessMouse@{ProcessMouse}}
\index{ProcessMouse@{ProcessMouse}!GlutWrapper::IMouseListener@{GlutWrapper::IMouseListener}}
\subsubsection[{ProcessMouse}]{\setlength{\rightskip}{0pt plus 5cm}virtual void GlutWrapper::IMouseListener::ProcessMouse (const {\bf MouseState} \& {\em mouseState})\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}
\label{class_glut_wrapper_1_1_i_mouse_listener_aea732df64181fe829fbee83b5de748cc}


Processes mouse events. 
\begin{DoxyParams}{Parameters}
\item[{\em mouseState}]current mouse state \end{DoxyParams}


Implemented in \hyperlink{class_c_u_d_a_ray_casting_1_1_runner_a3ebaad71a5c1cb739f5e9aa409ef5acd}{CUDARayCasting::Runner}.

The documentation for this class was generated from the following file:\begin{DoxyCompactItemize}
\item 
src/CUDARayCasting/\hyperlink{_i_mouse_listener_8h}{IMouseListener.h}\end{DoxyCompactItemize}
