\hypertarget{GlutWindow_8h}{\section{Glut\-Window.\-h File Reference}
\label{GlutWindow_8h}\index{Glut\-Window.\-h@{Glut\-Window.\-h}}
}
{\ttfamily \#include $<$G\-L/freeglut.\-h$>$}\\*
{\ttfamily \#include $<$iostream$>$}\\*
{\ttfamily \#include $<$pthread.\-h$>$}\\*
{\ttfamily \#include $<$math.\-h$>$}\\*
{\ttfamily \#include $<$string.\-h$>$}\\*
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{classGlutWindow}{Glut\-Window}
\begin{DoxyCompactList}\small\item\em Basic \hyperlink{classGlutWindow}{Glut\-Window} class that creates a window and initializes everything. It also implements a basic user input motion to move around in the environment. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{GlutWindow_8h_af32d353ac1ebfea69bfc8d396f9f61fe}{G\-L\-\_\-\-F1\-\_\-\-K\-E\-Y}~1
\item 
\#define \hyperlink{GlutWindow_8h_a188d5323953455e64c877a32b1a802b2}{G\-L\-\_\-\-F2\-\_\-\-K\-E\-Y}~2
\item 
\#define \hyperlink{GlutWindow_8h_a809d18f538c1d8e05d5a3ff503b184db}{G\-L\-\_\-\-F3\-\_\-\-K\-E\-Y}~3
\item 
\#define \hyperlink{GlutWindow_8h_a7df0b54822f4cd95b87842b391319dbe}{G\-L\-\_\-\-U\-P\-\_\-\-K\-E\-Y}~101
\item 
\#define \hyperlink{GlutWindow_8h_af47da109116bee3f6e653b5feaecb183}{G\-L\-\_\-\-D\-O\-W\-N\-\_\-\-K\-E\-Y}~103
\item 
\#define \hyperlink{GlutWindow_8h_a16297441c410d1ed722b9e936aeb622c}{G\-L\-\_\-\-L\-E\-F\-T\-\_\-\-K\-E\-Y}~100
\item 
\#define \hyperlink{GlutWindow_8h_a5eed89dac5f6bfacbe04e00d181e5334}{G\-L\-\_\-\-R\-I\-G\-H\-T\-\_\-\-K\-E\-Y}~102
\item 
\#define \hyperlink{GlutWindow_8h_a46623b234af394fb39184e04dc339316}{G\-L\-\_\-\-P\-U\-P\-\_\-\-K\-E\-Y}~104
\item 
\#define \hyperlink{GlutWindow_8h_a099dbd2dc9d302ea744f3912c801289a}{G\-L\-\_\-\-P\-D\-N\-\_\-\-K\-E\-Y}~105
\item 
\#define \hyperlink{GlutWindow_8h_aa0637b6eddea1623bb56c30c0e27d5b1}{G\-L\-\_\-\-H\-O\-M\-E\-\_\-\-K\-E\-Y}~106
\item 
\#define \hyperlink{GlutWindow_8h_a266176f46da06555eb75d0a811a07d5c}{G\-L\-\_\-\-E\-N\-D\-\_\-\-K\-E\-Y}~107
\end{DoxyCompactItemize}


\subsection{Macro Definition Documentation}
\hypertarget{GlutWindow_8h_af47da109116bee3f6e653b5feaecb183}{\index{Glut\-Window.\-h@{Glut\-Window.\-h}!G\-L\-\_\-\-D\-O\-W\-N\-\_\-\-K\-E\-Y@{G\-L\-\_\-\-D\-O\-W\-N\-\_\-\-K\-E\-Y}}
\index{G\-L\-\_\-\-D\-O\-W\-N\-\_\-\-K\-E\-Y@{G\-L\-\_\-\-D\-O\-W\-N\-\_\-\-K\-E\-Y}!GlutWindow.h@{Glut\-Window.\-h}}
\subsubsection[{G\-L\-\_\-\-D\-O\-W\-N\-\_\-\-K\-E\-Y}]{\setlength{\rightskip}{0pt plus 5cm}\#define G\-L\-\_\-\-D\-O\-W\-N\-\_\-\-K\-E\-Y~103}}\label{GlutWindow_8h_af47da109116bee3f6e653b5feaecb183}
\hypertarget{GlutWindow_8h_a266176f46da06555eb75d0a811a07d5c}{\index{Glut\-Window.\-h@{Glut\-Window.\-h}!G\-L\-\_\-\-E\-N\-D\-\_\-\-K\-E\-Y@{G\-L\-\_\-\-E\-N\-D\-\_\-\-K\-E\-Y}}
\index{G\-L\-\_\-\-E\-N\-D\-\_\-\-K\-E\-Y@{G\-L\-\_\-\-E\-N\-D\-\_\-\-K\-E\-Y}!GlutWindow.h@{Glut\-Window.\-h}}
\subsubsection[{G\-L\-\_\-\-E\-N\-D\-\_\-\-K\-E\-Y}]{\setlength{\rightskip}{0pt plus 5cm}\#define G\-L\-\_\-\-E\-N\-D\-\_\-\-K\-E\-Y~107}}\label{GlutWindow_8h_a266176f46da06555eb75d0a811a07d5c}
\hypertarget{GlutWindow_8h_af32d353ac1ebfea69bfc8d396f9f61fe}{\index{Glut\-Window.\-h@{Glut\-Window.\-h}!G\-L\-\_\-\-F1\-\_\-\-K\-E\-Y@{G\-L\-\_\-\-F1\-\_\-\-K\-E\-Y}}
\index{G\-L\-\_\-\-F1\-\_\-\-K\-E\-Y@{G\-L\-\_\-\-F1\-\_\-\-K\-E\-Y}!GlutWindow.h@{Glut\-Window.\-h}}
\subsubsection[{G\-L\-\_\-\-F1\-\_\-\-K\-E\-Y}]{\setlength{\rightskip}{0pt plus 5cm}\#define G\-L\-\_\-\-F1\-\_\-\-K\-E\-Y~1}}\label{GlutWindow_8h_af32d353ac1ebfea69bfc8d396f9f61fe}
\hypertarget{GlutWindow_8h_a188d5323953455e64c877a32b1a802b2}{\index{Glut\-Window.\-h@{Glut\-Window.\-h}!G\-L\-\_\-\-F2\-\_\-\-K\-E\-Y@{G\-L\-\_\-\-F2\-\_\-\-K\-E\-Y}}
\index{G\-L\-\_\-\-F2\-\_\-\-K\-E\-Y@{G\-L\-\_\-\-F2\-\_\-\-K\-E\-Y}!GlutWindow.h@{Glut\-Window.\-h}}
\subsubsection[{G\-L\-\_\-\-F2\-\_\-\-K\-E\-Y}]{\setlength{\rightskip}{0pt plus 5cm}\#define G\-L\-\_\-\-F2\-\_\-\-K\-E\-Y~2}}\label{GlutWindow_8h_a188d5323953455e64c877a32b1a802b2}
\hypertarget{GlutWindow_8h_a809d18f538c1d8e05d5a3ff503b184db}{\index{Glut\-Window.\-h@{Glut\-Window.\-h}!G\-L\-\_\-\-F3\-\_\-\-K\-E\-Y@{G\-L\-\_\-\-F3\-\_\-\-K\-E\-Y}}
\index{G\-L\-\_\-\-F3\-\_\-\-K\-E\-Y@{G\-L\-\_\-\-F3\-\_\-\-K\-E\-Y}!GlutWindow.h@{Glut\-Window.\-h}}
\subsubsection[{G\-L\-\_\-\-F3\-\_\-\-K\-E\-Y}]{\setlength{\rightskip}{0pt plus 5cm}\#define G\-L\-\_\-\-F3\-\_\-\-K\-E\-Y~3}}\label{GlutWindow_8h_a809d18f538c1d8e05d5a3ff503b184db}
\hypertarget{GlutWindow_8h_aa0637b6eddea1623bb56c30c0e27d5b1}{\index{Glut\-Window.\-h@{Glut\-Window.\-h}!G\-L\-\_\-\-H\-O\-M\-E\-\_\-\-K\-E\-Y@{G\-L\-\_\-\-H\-O\-M\-E\-\_\-\-K\-E\-Y}}
\index{G\-L\-\_\-\-H\-O\-M\-E\-\_\-\-K\-E\-Y@{G\-L\-\_\-\-H\-O\-M\-E\-\_\-\-K\-E\-Y}!GlutWindow.h@{Glut\-Window.\-h}}
\subsubsection[{G\-L\-\_\-\-H\-O\-M\-E\-\_\-\-K\-E\-Y}]{\setlength{\rightskip}{0pt plus 5cm}\#define G\-L\-\_\-\-H\-O\-M\-E\-\_\-\-K\-E\-Y~106}}\label{GlutWindow_8h_aa0637b6eddea1623bb56c30c0e27d5b1}
\hypertarget{GlutWindow_8h_a16297441c410d1ed722b9e936aeb622c}{\index{Glut\-Window.\-h@{Glut\-Window.\-h}!G\-L\-\_\-\-L\-E\-F\-T\-\_\-\-K\-E\-Y@{G\-L\-\_\-\-L\-E\-F\-T\-\_\-\-K\-E\-Y}}
\index{G\-L\-\_\-\-L\-E\-F\-T\-\_\-\-K\-E\-Y@{G\-L\-\_\-\-L\-E\-F\-T\-\_\-\-K\-E\-Y}!GlutWindow.h@{Glut\-Window.\-h}}
\subsubsection[{G\-L\-\_\-\-L\-E\-F\-T\-\_\-\-K\-E\-Y}]{\setlength{\rightskip}{0pt plus 5cm}\#define G\-L\-\_\-\-L\-E\-F\-T\-\_\-\-K\-E\-Y~100}}\label{GlutWindow_8h_a16297441c410d1ed722b9e936aeb622c}
\hypertarget{GlutWindow_8h_a099dbd2dc9d302ea744f3912c801289a}{\index{Glut\-Window.\-h@{Glut\-Window.\-h}!G\-L\-\_\-\-P\-D\-N\-\_\-\-K\-E\-Y@{G\-L\-\_\-\-P\-D\-N\-\_\-\-K\-E\-Y}}
\index{G\-L\-\_\-\-P\-D\-N\-\_\-\-K\-E\-Y@{G\-L\-\_\-\-P\-D\-N\-\_\-\-K\-E\-Y}!GlutWindow.h@{Glut\-Window.\-h}}
\subsubsection[{G\-L\-\_\-\-P\-D\-N\-\_\-\-K\-E\-Y}]{\setlength{\rightskip}{0pt plus 5cm}\#define G\-L\-\_\-\-P\-D\-N\-\_\-\-K\-E\-Y~105}}\label{GlutWindow_8h_a099dbd2dc9d302ea744f3912c801289a}
\hypertarget{GlutWindow_8h_a46623b234af394fb39184e04dc339316}{\index{Glut\-Window.\-h@{Glut\-Window.\-h}!G\-L\-\_\-\-P\-U\-P\-\_\-\-K\-E\-Y@{G\-L\-\_\-\-P\-U\-P\-\_\-\-K\-E\-Y}}
\index{G\-L\-\_\-\-P\-U\-P\-\_\-\-K\-E\-Y@{G\-L\-\_\-\-P\-U\-P\-\_\-\-K\-E\-Y}!GlutWindow.h@{Glut\-Window.\-h}}
\subsubsection[{G\-L\-\_\-\-P\-U\-P\-\_\-\-K\-E\-Y}]{\setlength{\rightskip}{0pt plus 5cm}\#define G\-L\-\_\-\-P\-U\-P\-\_\-\-K\-E\-Y~104}}\label{GlutWindow_8h_a46623b234af394fb39184e04dc339316}
\hypertarget{GlutWindow_8h_a5eed89dac5f6bfacbe04e00d181e5334}{\index{Glut\-Window.\-h@{Glut\-Window.\-h}!G\-L\-\_\-\-R\-I\-G\-H\-T\-\_\-\-K\-E\-Y@{G\-L\-\_\-\-R\-I\-G\-H\-T\-\_\-\-K\-E\-Y}}
\index{G\-L\-\_\-\-R\-I\-G\-H\-T\-\_\-\-K\-E\-Y@{G\-L\-\_\-\-R\-I\-G\-H\-T\-\_\-\-K\-E\-Y}!GlutWindow.h@{Glut\-Window.\-h}}
\subsubsection[{G\-L\-\_\-\-R\-I\-G\-H\-T\-\_\-\-K\-E\-Y}]{\setlength{\rightskip}{0pt plus 5cm}\#define G\-L\-\_\-\-R\-I\-G\-H\-T\-\_\-\-K\-E\-Y~102}}\label{GlutWindow_8h_a5eed89dac5f6bfacbe04e00d181e5334}
\hypertarget{GlutWindow_8h_a7df0b54822f4cd95b87842b391319dbe}{\index{Glut\-Window.\-h@{Glut\-Window.\-h}!G\-L\-\_\-\-U\-P\-\_\-\-K\-E\-Y@{G\-L\-\_\-\-U\-P\-\_\-\-K\-E\-Y}}
\index{G\-L\-\_\-\-U\-P\-\_\-\-K\-E\-Y@{G\-L\-\_\-\-U\-P\-\_\-\-K\-E\-Y}!GlutWindow.h@{Glut\-Window.\-h}}
\subsubsection[{G\-L\-\_\-\-U\-P\-\_\-\-K\-E\-Y}]{\setlength{\rightskip}{0pt plus 5cm}\#define G\-L\-\_\-\-U\-P\-\_\-\-K\-E\-Y~101}}\label{GlutWindow_8h_a7df0b54822f4cd95b87842b391319dbe}
