\hypertarget{god_8h_source}{}\doxysection{god.\+h}
\label{god_8h_source}\index{headers/god.h@{headers/god.h}}
\mbox{\hyperlink{god_8h}{Go to the documentation of this file.}}
\begin{DoxyCode}{0}
\DoxyCodeLine{\Hypertarget{god_8h_source_l00001}00001 }
\DoxyCodeLine{\Hypertarget{god_8h_source_l00014}00014 \textcolor{preprocessor}{\#ifndef GUARD\_GOD\_H}}
\DoxyCodeLine{\Hypertarget{god_8h_source_l00015}00015 \textcolor{preprocessor}{\#define GUARD\_GOD\_H}}
\DoxyCodeLine{\Hypertarget{god_8h_source_l00016}00016 }
\DoxyCodeLine{\Hypertarget{god_8h_source_l00017}00017 \textcolor{preprocessor}{\#include "{}\mbox{\hyperlink{utils_8h}{utils.h}}"{}}}
\DoxyCodeLine{\Hypertarget{god_8h_source_l00018}00018 \textcolor{preprocessor}{\#include "{}\mbox{\hyperlink{invaders_grid_8h}{invadersGrid.h}}"{}}}
\DoxyCodeLine{\Hypertarget{god_8h_source_l00019}00019 }
\DoxyCodeLine{\Hypertarget{god_8h_source_l00023}\mbox{\hyperlink{god_8h_af1459ba6e17d6a2aef2bf5f4f56f6355}{00023}} \textcolor{keyword}{enum class} \mbox{\hyperlink{god_8h_af1459ba6e17d6a2aef2bf5f4f56f6355}{GodState}}\{}
\DoxyCodeLine{\Hypertarget{god_8h_source_l00024}00024     \mbox{\hyperlink{god_8h_af1459ba6e17d6a2aef2bf5f4f56f6355ab50339a10e1de285ac99d4c3990b8693}{NONE}},}
\DoxyCodeLine{\Hypertarget{god_8h_source_l00025}00025     \mbox{\hyperlink{god_8h_af1459ba6e17d6a2aef2bf5f4f56f6355afca549f3541c801906abc34b45e8953e}{AWAKE}},}
\DoxyCodeLine{\Hypertarget{god_8h_source_l00026}00026     \mbox{\hyperlink{god_8h_af1459ba6e17d6a2aef2bf5f4f56f6355ad5cc6a0064b5c25ba37826aa3fda910c}{WAIT}},}
\DoxyCodeLine{\Hypertarget{god_8h_source_l00027}00027     \mbox{\hyperlink{god_8h_af1459ba6e17d6a2aef2bf5f4f56f6355a478d22fab8e360f3af57895f113f1f0f}{RETRIEVE1}},}
\DoxyCodeLine{\Hypertarget{god_8h_source_l00028}00028     \mbox{\hyperlink{god_8h_af1459ba6e17d6a2aef2bf5f4f56f6355a047051c1710157600a077e72054333e1}{RETRIEVE2}},}
\DoxyCodeLine{\Hypertarget{god_8h_source_l00029}00029     \mbox{\hyperlink{god_8h_af1459ba6e17d6a2aef2bf5f4f56f6355a655474de4674aba7a436a73cd8d9a906}{THROW}},}
\DoxyCodeLine{\Hypertarget{god_8h_source_l00030}00030 \};}
\DoxyCodeLine{\Hypertarget{god_8h_source_l00031}00031 }
\DoxyCodeLine{\Hypertarget{god_8h_source_l00032}00032 }
\DoxyCodeLine{\Hypertarget{god_8h_source_l00033}00033 \textcolor{comment}{// I don't want to put that in config, I feel like it would be useless and overkill at this point}}
\DoxyCodeLine{\Hypertarget{god_8h_source_l00034}\mbox{\hyperlink{god_8h_a321d9614200c924cf991c5b08808be80}{00034}} \textcolor{preprocessor}{\#define GOD\_BENCH\_SIZE 64}}
\DoxyCodeLine{\Hypertarget{god_8h_source_l00035}\mbox{\hyperlink{god_8h_a59e44f12d6c2f40c10bb249db0a3b3d6}{00035}} \textcolor{preprocessor}{\#define GOD\_HAND\_SIZE 64}}
\DoxyCodeLine{\Hypertarget{god_8h_source_l00036}\mbox{\hyperlink{god_8h_a0b3ad1c15e80936f3ee35f4ff91f243c}{00036}} \textcolor{preprocessor}{\#define GOD\_HAND\_DISTANCE 100}}
\DoxyCodeLine{\Hypertarget{god_8h_source_l00037}00037 }
\DoxyCodeLine{\Hypertarget{god_8h_source_l00038}00038 }
\DoxyCodeLine{\Hypertarget{god_8h_source_l00047}\mbox{\hyperlink{class_god}{00047}} \textcolor{keyword}{class }\mbox{\hyperlink{class_god}{God}}\{}
\DoxyCodeLine{\Hypertarget{god_8h_source_l00048}00048 \textcolor{keyword}{public}:}
\DoxyCodeLine{\Hypertarget{god_8h_source_l00049}00049     }
\DoxyCodeLine{\Hypertarget{god_8h_source_l00053}\mbox{\hyperlink{class_god_aa509fa274d956215aa439de1c8e2e290}{00053}}     \mbox{\hyperlink{god_8h_af1459ba6e17d6a2aef2bf5f4f56f6355}{GodState}} \mbox{\hyperlink{class_god_aa509fa274d956215aa439de1c8e2e290}{state}};}
\DoxyCodeLine{\Hypertarget{god_8h_source_l00054}00054     }
\DoxyCodeLine{\Hypertarget{god_8h_source_l00058}\mbox{\hyperlink{class_god_a1000165e05f6719539b7702ab3f09a66}{00058}}     \textcolor{keywordtype}{unsigned} \mbox{\hyperlink{class_god_a1000165e05f6719539b7702ab3f09a66}{counter}};}
\DoxyCodeLine{\Hypertarget{god_8h_source_l00059}00059 }
\DoxyCodeLine{\Hypertarget{god_8h_source_l00060}00060 }
\DoxyCodeLine{\Hypertarget{god_8h_source_l00061}00061     \textcolor{comment}{// we do not use a Position because it is used for pixel X and Y}}
\DoxyCodeLine{\Hypertarget{god_8h_source_l00062}00062     }
\DoxyCodeLine{\Hypertarget{god_8h_source_l00066}\mbox{\hyperlink{class_god_ae7ed525f130083f511728c791c35a95d}{00066}}     \textcolor{keywordtype}{unsigned} \mbox{\hyperlink{class_god_ae7ed525f130083f511728c791c35a95d}{thrownInvPosX}};}
\DoxyCodeLine{\Hypertarget{god_8h_source_l00067}00067     }
\DoxyCodeLine{\Hypertarget{god_8h_source_l00071}\mbox{\hyperlink{class_god_a26fbb775dff480eaa6a19d4a3ef9731c}{00071}}     \textcolor{keywordtype}{unsigned} \mbox{\hyperlink{class_god_a26fbb775dff480eaa6a19d4a3ef9731c}{thrownInvPosY}};}
\DoxyCodeLine{\Hypertarget{god_8h_source_l00072}00072     }
\DoxyCodeLine{\Hypertarget{god_8h_source_l00076}\mbox{\hyperlink{class_god_ad41071cd3e9f51419411e4fd1a0c63c5}{00076}}     \mbox{\hyperlink{invaders_grid_8h_a28be5c0c3bae3518d94b2ede3633e018}{InvaderType}} \mbox{\hyperlink{class_god_ad41071cd3e9f51419411e4fd1a0c63c5}{thrownInvType}};}
\DoxyCodeLine{\Hypertarget{god_8h_source_l00077}00077     }
\DoxyCodeLine{\Hypertarget{god_8h_source_l00081}\mbox{\hyperlink{class_god_a87f1d2986cfd375910aa7908c8976451}{00081}}     \mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}} \mbox{\hyperlink{class_god_a87f1d2986cfd375910aa7908c8976451}{thrownVector}};}
\DoxyCodeLine{\Hypertarget{god_8h_source_l00082}00082     }
\DoxyCodeLine{\Hypertarget{god_8h_source_l00086}\mbox{\hyperlink{class_god_a41b9ceec78e403a54cf8afaf6e50519a}{00086}}     \mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}} \mbox{\hyperlink{class_god_a41b9ceec78e403a54cf8afaf6e50519a}{thrownTransition}};}
\DoxyCodeLine{\Hypertarget{god_8h_source_l00087}00087 }
\DoxyCodeLine{\Hypertarget{god_8h_source_l00094}00094     \mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}} \mbox{\hyperlink{class_god_a64e48ec11bf4039c9204ead815809ec1}{getRightHandPos}}(\textcolor{keywordtype}{unsigned} screenWidth) \textcolor{keyword}{const};}
\DoxyCodeLine{\Hypertarget{god_8h_source_l00095}00095 }
\DoxyCodeLine{\Hypertarget{god_8h_source_l00096}00096 \};}
\DoxyCodeLine{\Hypertarget{god_8h_source_l00097}00097 }
\DoxyCodeLine{\Hypertarget{god_8h_source_l00098}00098 \textcolor{preprocessor}{\#endif}}

\end{DoxyCode}
