\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.  


{\tt \#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{CompactItemize}
\item 
virtual void \hyperlink{class_glut_wrapper_1_1_i_mouse_listener_ea732df64181fe829fbee83b5de748cc}{ProcessMouse} (const MouseState \&mouseState)=0
\begin{CompactList}\small\item\em Processes mouse events. \item\end{CompactList}\end{CompactItemize}
\subsection*{Protected Member Functions}
\begin{CompactItemize}
\item 
\hypertarget{class_glut_wrapper_1_1_i_mouse_listener_10c4da9819e67a3b88c4447e1159f462}{
\hyperlink{class_glut_wrapper_1_1_i_mouse_listener_10c4da9819e67a3b88c4447e1159f462}{IMouseListener} (void)}
\label{class_glut_wrapper_1_1_i_mouse_listener_10c4da9819e67a3b88c4447e1159f462}

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

\begin{CompactList}\small\item\em Destructor hidden from user. \item\end{CompactList}\end{CompactItemize}


\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_ea732df64181fe829fbee83b5de748cc}{
\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 MouseState \& {\em mouseState})\hspace{0.3cm}{\tt  \mbox{[}pure virtual\mbox{]}}}}
\label{class_glut_wrapper_1_1_i_mouse_listener_ea732df64181fe829fbee83b5de748cc}


Processes mouse events. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em mouseState}]current mouse state \end{description}
\end{Desc}


Implemented in \hyperlink{class_gpu_quadratic_curve_render_1_1_runner_3ebaad71a5c1cb739f5e9aa409ef5acd}{GpuQuadraticCurveRender::Runner}.

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