\hypertarget{class_glut_wrapper_1_1_i_runner}{
\section{GlutWrapper::IRunner Class Reference}
\label{class_glut_wrapper_1_1_i_runner}\index{GlutWrapper::IRunner@{GlutWrapper::IRunner}}
}


Runs the test. It's used by \hyperlink{class_glut_wrapper_1_1_window}{Window}.  


{\ttfamily \#include $<$IRunner.h$>$}Inheritance diagram for GlutWrapper::IRunner::\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2cm]{class_glut_wrapper_1_1_i_runner}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_glut_wrapper_1_1_i_runner_a8e2d2c419e35030435ab0b91b686afef}{
virtual void \hyperlink{class_glut_wrapper_1_1_i_runner_a8e2d2c419e35030435ab0b91b686afef}{InitializeOpengl} (void)=0}
\label{class_glut_wrapper_1_1_i_runner_a8e2d2c419e35030435ab0b91b686afef}

\begin{DoxyCompactList}\small\item\em It is called after opengl context is created. It can be used to setup opengl states. \item\end{DoxyCompactList}\item 
\hypertarget{class_glut_wrapper_1_1_i_runner_add4ac19548ea2301266f33fbe10b69b0}{
virtual void \hyperlink{class_glut_wrapper_1_1_i_runner_add4ac19548ea2301266f33fbe10b69b0}{Run} (float elapsedTime)=0}
\label{class_glut_wrapper_1_1_i_runner_add4ac19548ea2301266f33fbe10b69b0}

\begin{DoxyCompactList}\small\item\em Runs a step of the test. Its called once every iteration of the main loop. \item\end{DoxyCompactList}\item 
virtual void \hyperlink{class_glut_wrapper_1_1_i_runner_ac7b048663fc8de7f3ddb17ff8d51e437}{Reshape} (int width, int height)=0
\begin{DoxyCompactList}\small\item\em It is called when the window has been reshaped. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_glut_wrapper_1_1_i_runner_a2b10cf4e44f1d70be6654b84c3adcebd}{
\hyperlink{class_glut_wrapper_1_1_i_runner_a2b10cf4e44f1d70be6654b84c3adcebd}{IRunner} (void)}
\label{class_glut_wrapper_1_1_i_runner_a2b10cf4e44f1d70be6654b84c3adcebd}

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

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


\subsection{Detailed Description}
Runs the test. It's used by \hyperlink{class_glut_wrapper_1_1_window}{Window}. \begin{DoxyNote}{Note}
\hyperlink{class_glut_wrapper_1_1_window}{GlutWrapper::Window} 
\end{DoxyNote}


\subsection{Member Function Documentation}
\hypertarget{class_glut_wrapper_1_1_i_runner_ac7b048663fc8de7f3ddb17ff8d51e437}{
\index{GlutWrapper::IRunner@{GlutWrapper::IRunner}!Reshape@{Reshape}}
\index{Reshape@{Reshape}!GlutWrapper::IRunner@{GlutWrapper::IRunner}}
\subsubsection[{Reshape}]{\setlength{\rightskip}{0pt plus 5cm}virtual void GlutWrapper::IRunner::Reshape (int {\em width}, \/  int {\em height})\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}
\label{class_glut_wrapper_1_1_i_runner_ac7b048663fc8de7f3ddb17ff8d51e437}


It is called when the window has been reshaped. 
\begin{DoxyParams}{Parameters}
\item[{\em width}]render window width \item[{\em height}]render window height \end{DoxyParams}


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

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