\hypertarget{invaders_grid_8h_source}{}\doxysection{invaders\+Grid.\+h} \label{invaders_grid_8h_source}\index{headers/invadersGrid.h@{headers/invadersGrid.h}} \mbox{\hyperlink{invaders_grid_8h}{Go to the documentation of this file.}} \begin{DoxyCode}{0} \DoxyCodeLine{\Hypertarget{invaders_grid_8h_source_l00001}00001 } \DoxyCodeLine{\Hypertarget{invaders_grid_8h_source_l00012}00012 \textcolor{preprocessor}{\#ifndef GUARD\_INVADERSGRID\_H}} \DoxyCodeLine{\Hypertarget{invaders_grid_8h_source_l00013}00013 \textcolor{preprocessor}{\#define GUARD\_INVADERSGRID\_H}} \DoxyCodeLine{\Hypertarget{invaders_grid_8h_source_l00014}00014 } \DoxyCodeLine{\Hypertarget{invaders_grid_8h_source_l00015}00015 \textcolor{preprocessor}{\#include}} \DoxyCodeLine{\Hypertarget{invaders_grid_8h_source_l00016}00016 } \DoxyCodeLine{\Hypertarget{invaders_grid_8h_source_l00017}00017 \textcolor{keyword}{using namespace }std;} \DoxyCodeLine{\Hypertarget{invaders_grid_8h_source_l00018}00018 } \DoxyCodeLine{\Hypertarget{invaders_grid_8h_source_l00022}\mbox{\hyperlink{invaders_grid_8h_a28be5c0c3bae3518d94b2ede3633e018}{00022}} \textcolor{keyword}{enum class} \mbox{\hyperlink{invaders_grid_8h_a28be5c0c3bae3518d94b2ede3633e018}{InvaderType}} \{} \DoxyCodeLine{\Hypertarget{invaders_grid_8h_source_l00023}00023 \mbox{\hyperlink{invaders_grid_8h_a28be5c0c3bae3518d94b2ede3633e018af9cc5a6eeda802023cbbfb4809d4ae0c}{TYPEA}},} \DoxyCodeLine{\Hypertarget{invaders_grid_8h_source_l00024}00024 \mbox{\hyperlink{invaders_grid_8h_a28be5c0c3bae3518d94b2ede3633e018a3d00348b8aeb5f4f889899e4100bd753}{TYPEB}},} \DoxyCodeLine{\Hypertarget{invaders_grid_8h_source_l00025}00025 \mbox{\hyperlink{invaders_grid_8h_a28be5c0c3bae3518d94b2ede3633e018a9c813ba69982157b4552ff797f00c3b7}{TYPEC}},} \DoxyCodeLine{\Hypertarget{invaders_grid_8h_source_l00026}00026 \mbox{\hyperlink{god_8h_af1459ba6e17d6a2aef2bf5f4f56f6355ab50339a10e1de285ac99d4c3990b8693}{NONE}},} \DoxyCodeLine{\Hypertarget{invaders_grid_8h_source_l00027}00027 \};} \DoxyCodeLine{\Hypertarget{invaders_grid_8h_source_l00028}00028 } \DoxyCodeLine{\Hypertarget{invaders_grid_8h_source_l00033}\mbox{\hyperlink{class_invaders_column}{00033}} \textcolor{keyword}{class }\mbox{\hyperlink{class_invaders_column}{InvadersColumn}} : \textcolor{keyword}{public} vector\{} \DoxyCodeLine{\Hypertarget{invaders_grid_8h_source_l00034}00034 \textcolor{keyword}{public}:} \DoxyCodeLine{\Hypertarget{invaders_grid_8h_source_l00035}00035 \textcolor{comment}{// idk why CLion says this is not implemented, but it is}} \DoxyCodeLine{\Hypertarget{invaders_grid_8h_source_l00036}00036 } \DoxyCodeLine{\Hypertarget{invaders_grid_8h_source_l00042}00042 \textcolor{keywordtype}{bool} \mbox{\hyperlink{class_invaders_column_ac21ea06c4b99ae790c5f69b0b70986be}{hasNoValid}}() \textcolor{keyword}{const};} \DoxyCodeLine{\Hypertarget{invaders_grid_8h_source_l00043}00043 } \DoxyCodeLine{\Hypertarget{invaders_grid_8h_source_l00049}00049 \textcolor{keywordtype}{unsigned} \mbox{\hyperlink{class_invaders_column_a712fad2377c0113268e94d4c90f688ec}{getOutterInvader}}() \textcolor{keyword}{const};} \DoxyCodeLine{\Hypertarget{invaders_grid_8h_source_l00050}00050 } \DoxyCodeLine{\Hypertarget{invaders_grid_8h_source_l00056}00056 \textcolor{keywordtype}{unsigned} \mbox{\hyperlink{class_invaders_column_a098a2125b23fd3f7db24920cf173f35e}{randomValidInv}}() \textcolor{keyword}{const};} \DoxyCodeLine{\Hypertarget{invaders_grid_8h_source_l00057}00057 \}; \textcolor{comment}{// class InvadersColumn}} \DoxyCodeLine{\Hypertarget{invaders_grid_8h_source_l00058}00058 } \DoxyCodeLine{\Hypertarget{invaders_grid_8h_source_l00059}00059 } \DoxyCodeLine{\Hypertarget{invaders_grid_8h_source_l00064}\mbox{\hyperlink{class_invaders_grid}{00064}} \textcolor{keyword}{class }\mbox{\hyperlink{class_invaders_grid}{InvadersGrid}} : \textcolor{keyword}{public} vector\{} \DoxyCodeLine{\Hypertarget{invaders_grid_8h_source_l00065}00065 \textcolor{keyword}{public}:} \DoxyCodeLine{\Hypertarget{invaders_grid_8h_source_l00066}00066 } \DoxyCodeLine{\Hypertarget{invaders_grid_8h_source_l00073}00073 \textcolor{keywordtype}{unsigned} \mbox{\hyperlink{class_invaders_grid_ad327fc6f3a003e65ff3c131698ca6982}{validColsNumber}}() \textcolor{keyword}{const};} \DoxyCodeLine{\Hypertarget{invaders_grid_8h_source_l00074}00074 \textcolor{keywordtype}{unsigned} \mbox{\hyperlink{class_invaders_grid_ac184c30c8a60fdbe8abed9b9455d35d2}{randomValidCol}}() \textcolor{keyword}{const};} \DoxyCodeLine{\Hypertarget{invaders_grid_8h_source_l00075}00075 \};} \DoxyCodeLine{\Hypertarget{invaders_grid_8h_source_l00076}00076 } \DoxyCodeLine{\Hypertarget{invaders_grid_8h_source_l00077}00077 \textcolor{preprocessor}{\#endif}} \end{DoxyCode}