\hypertarget{class_god}{}\doxysection{God Class Reference}
\label{class_god}\index{God@{God}}


stores all \mbox{\hyperlink{class_god}{God}}\textquotesingle{}s data  




{\ttfamily \#include $<$god.\+h$>$}

\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}} \mbox{\hyperlink{class_god_a64e48ec11bf4039c9204ead815809ec1}{get\+Right\+Hand\+Pos}} (unsigned screen\+Width) const
\begin{DoxyCompactList}\small\item\em give initial the pixel coordinates of god\textquotesingle{}s right hand \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{god_8h_af1459ba6e17d6a2aef2bf5f4f56f6355}{God\+State}} \mbox{\hyperlink{class_god_aa509fa274d956215aa439de1c8e2e290}{state}}
\begin{DoxyCompactList}\small\item\em god\textquotesingle{}s current state \end{DoxyCompactList}\item 
unsigned \mbox{\hyperlink{class_god_a1000165e05f6719539b7702ab3f09a66}{counter}}
\begin{DoxyCompactList}\small\item\em timer used differently in all states \end{DoxyCompactList}\item 
unsigned \mbox{\hyperlink{class_god_ae7ed525f130083f511728c791c35a95d}{thrown\+Inv\+PosX}}
\begin{DoxyCompactList}\small\item\em x index (column in the grid) of the invader thrown by the hand of god \end{DoxyCompactList}\item 
unsigned \mbox{\hyperlink{class_god_a26fbb775dff480eaa6a19d4a3ef9731c}{thrown\+Inv\+PosY}}
\begin{DoxyCompactList}\small\item\em y index (invader in the column) of the invader thrown by the hand of god \end{DoxyCompactList}\item 
\mbox{\hyperlink{invaders_grid_8h_a28be5c0c3bae3518d94b2ede3633e018}{Invader\+Type}} \mbox{\hyperlink{class_god_ad41071cd3e9f51419411e4fd1a0c63c5}{thrown\+Inv\+Type}}
\begin{DoxyCompactList}\small\item\em type of the invader thrown by the hand of god \end{DoxyCompactList}\item 
\mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}} \mbox{\hyperlink{class_god_a87f1d2986cfd375910aa7908c8976451}{thrown\+Vector}}
\begin{DoxyCompactList}\small\item\em direction of the thrown invader movement \end{DoxyCompactList}\item 
\mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}} \mbox{\hyperlink{class_god_a41b9ceec78e403a54cf8afaf6e50519a}{thrown\+Transition}}
\begin{DoxyCompactList}\small\item\em position of a point for bezier\textquotesingle{}s curve (used in RETRIEVE1 and RETRIEVE2 states, for the hand animation) \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
stores all \mbox{\hyperlink{class_god}{God}}\textquotesingle{}s data 

Hand position is determined 

Definition at line \mbox{\hyperlink{god_8h_source_l00047}{47}} of file \mbox{\hyperlink{god_8h_source}{god.\+h}}.



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_god_a64e48ec11bf4039c9204ead815809ec1}\label{class_god_a64e48ec11bf4039c9204ead815809ec1}} 
\index{God@{God}!getRightHandPos@{getRightHandPos}}
\index{getRightHandPos@{getRightHandPos}!God@{God}}
\doxysubsubsection{\texorpdfstring{getRightHandPos()}{getRightHandPos()}}
{\footnotesize\ttfamily \mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}} God\+::get\+Right\+Hand\+Pos (\begin{DoxyParamCaption}\item[{unsigned}]{screen\+Width }\end{DoxyParamCaption}) const}



give initial the pixel coordinates of god\textquotesingle{}s right hand 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em screen\+Width} & \+: width of the screen in pixel \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
pixel coordinates of the hand 
\end{DoxyReturn}


Definition at line \mbox{\hyperlink{god_manager_8cpp_source_l00151}{151}} of file \mbox{\hyperlink{god_manager_8cpp_source}{god\+Manager.\+cpp}}.



\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{class_god_a1000165e05f6719539b7702ab3f09a66}\label{class_god_a1000165e05f6719539b7702ab3f09a66}} 
\index{God@{God}!counter@{counter}}
\index{counter@{counter}!God@{God}}
\doxysubsubsection{\texorpdfstring{counter}{counter}}
{\footnotesize\ttfamily unsigned God\+::counter}



timer used differently in all states 



Definition at line \mbox{\hyperlink{god_8h_source_l00058}{58}} of file \mbox{\hyperlink{god_8h_source}{god.\+h}}.

\mbox{\Hypertarget{class_god_aa509fa274d956215aa439de1c8e2e290}\label{class_god_aa509fa274d956215aa439de1c8e2e290}} 
\index{God@{God}!state@{state}}
\index{state@{state}!God@{God}}
\doxysubsubsection{\texorpdfstring{state}{state}}
{\footnotesize\ttfamily \mbox{\hyperlink{god_8h_af1459ba6e17d6a2aef2bf5f4f56f6355}{God\+State}} God\+::state}



god\textquotesingle{}s current state 



Definition at line \mbox{\hyperlink{god_8h_source_l00053}{53}} of file \mbox{\hyperlink{god_8h_source}{god.\+h}}.

\mbox{\Hypertarget{class_god_ae7ed525f130083f511728c791c35a95d}\label{class_god_ae7ed525f130083f511728c791c35a95d}} 
\index{God@{God}!thrownInvPosX@{thrownInvPosX}}
\index{thrownInvPosX@{thrownInvPosX}!God@{God}}
\doxysubsubsection{\texorpdfstring{thrownInvPosX}{thrownInvPosX}}
{\footnotesize\ttfamily unsigned God\+::thrown\+Inv\+PosX}



x index (column in the grid) of the invader thrown by the hand of god 



Definition at line \mbox{\hyperlink{god_8h_source_l00065}{65}} of file \mbox{\hyperlink{god_8h_source}{god.\+h}}.

\mbox{\Hypertarget{class_god_a26fbb775dff480eaa6a19d4a3ef9731c}\label{class_god_a26fbb775dff480eaa6a19d4a3ef9731c}} 
\index{God@{God}!thrownInvPosY@{thrownInvPosY}}
\index{thrownInvPosY@{thrownInvPosY}!God@{God}}
\doxysubsubsection{\texorpdfstring{thrownInvPosY}{thrownInvPosY}}
{\footnotesize\ttfamily unsigned God\+::thrown\+Inv\+PosY}



y index (invader in the column) of the invader thrown by the hand of god 



Definition at line \mbox{\hyperlink{god_8h_source_l00070}{70}} of file \mbox{\hyperlink{god_8h_source}{god.\+h}}.

\mbox{\Hypertarget{class_god_ad41071cd3e9f51419411e4fd1a0c63c5}\label{class_god_ad41071cd3e9f51419411e4fd1a0c63c5}} 
\index{God@{God}!thrownInvType@{thrownInvType}}
\index{thrownInvType@{thrownInvType}!God@{God}}
\doxysubsubsection{\texorpdfstring{thrownInvType}{thrownInvType}}
{\footnotesize\ttfamily \mbox{\hyperlink{invaders_grid_8h_a28be5c0c3bae3518d94b2ede3633e018}{Invader\+Type}} God\+::thrown\+Inv\+Type}



type of the invader thrown by the hand of god 



Definition at line \mbox{\hyperlink{god_8h_source_l00075}{75}} of file \mbox{\hyperlink{god_8h_source}{god.\+h}}.

\mbox{\Hypertarget{class_god_a41b9ceec78e403a54cf8afaf6e50519a}\label{class_god_a41b9ceec78e403a54cf8afaf6e50519a}} 
\index{God@{God}!thrownTransition@{thrownTransition}}
\index{thrownTransition@{thrownTransition}!God@{God}}
\doxysubsubsection{\texorpdfstring{thrownTransition}{thrownTransition}}
{\footnotesize\ttfamily \mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}} God\+::thrown\+Transition}



position of a point for bezier\textquotesingle{}s curve (used in RETRIEVE1 and RETRIEVE2 states, for the hand animation) 



Definition at line \mbox{\hyperlink{god_8h_source_l00085}{85}} of file \mbox{\hyperlink{god_8h_source}{god.\+h}}.

\mbox{\Hypertarget{class_god_a87f1d2986cfd375910aa7908c8976451}\label{class_god_a87f1d2986cfd375910aa7908c8976451}} 
\index{God@{God}!thrownVector@{thrownVector}}
\index{thrownVector@{thrownVector}!God@{God}}
\doxysubsubsection{\texorpdfstring{thrownVector}{thrownVector}}
{\footnotesize\ttfamily \mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}} God\+::thrown\+Vector}



direction of the thrown invader movement 



Definition at line \mbox{\hyperlink{god_8h_source_l00080}{80}} of file \mbox{\hyperlink{god_8h_source}{god.\+h}}.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
headers/\mbox{\hyperlink{god_8h}{god.\+h}}\item 
src/game/\mbox{\hyperlink{god_manager_8cpp}{god\+Manager.\+cpp}}\end{DoxyCompactItemize}
