\hypertarget{config_management_8h_source}{}\doxysection{config\+Management.\+h}
\label{config_management_8h_source}\index{headers/configManagement.h@{headers/configManagement.h}}
\mbox{\hyperlink{config_management_8h}{Go to the documentation of this file.}}
\begin{DoxyCode}{0}
\DoxyCodeLine{\Hypertarget{config_management_8h_source_l00001}00001 }
\DoxyCodeLine{\Hypertarget{config_management_8h_source_l00012}00012 \textcolor{preprocessor}{\#ifndef SPACE\_CONFIGMANAGEMENT\_H}}
\DoxyCodeLine{\Hypertarget{config_management_8h_source_l00013}00013 \textcolor{preprocessor}{\#define SPACE\_CONFIGMANAGEMENT\_H}}
\DoxyCodeLine{\Hypertarget{config_management_8h_source_l00014}00014 }
\DoxyCodeLine{\Hypertarget{config_management_8h_source_l00015}00015 \textcolor{preprocessor}{\#include<climits>}}
\DoxyCodeLine{\Hypertarget{config_management_8h_source_l00016}00016 }
\DoxyCodeLine{\Hypertarget{config_management_8h_source_l00017}00017 \textcolor{comment}{/* This header will only be imported once, but Djalim told me he would hurt me}}
\DoxyCodeLine{\Hypertarget{config_management_8h_source_l00018}00018 \textcolor{comment}{ * if I didn't move it into his own header file instead of the cpp file*/}}
\DoxyCodeLine{\Hypertarget{config_management_8h_source_l00019}00019 }
\DoxyCodeLine{\Hypertarget{config_management_8h_source_l00024}\mbox{\hyperlink{class_config_builder}{00024}} \textcolor{keyword}{class }\mbox{\hyperlink{class_config_builder}{ConfigBuilder}}\{}
\DoxyCodeLine{\Hypertarget{config_management_8h_source_l00025}00025 \textcolor{keyword}{public}:}
\DoxyCodeLine{\Hypertarget{config_management_8h_source_l00026}00026 }
\DoxyCodeLine{\Hypertarget{config_management_8h_source_l00030}\mbox{\hyperlink{class_config_builder_a4b4df7371d8b2544f302219631f0b77f}{00030}}     \mbox{\hyperlink{struct_config_data}{ConfigData}} \mbox{\hyperlink{class_config_builder_a4b4df7371d8b2544f302219631f0b77f}{collectedData}};}
\DoxyCodeLine{\Hypertarget{config_management_8h_source_l00031}00031 }
\DoxyCodeLine{\Hypertarget{config_management_8h_source_l00037}00037     \textcolor{keywordtype}{void} \mbox{\hyperlink{class_config_builder_a408e15906e88336cbc53f19afec65cd6}{parseFile}}(\textcolor{keyword}{const} \textcolor{keywordtype}{string}\& fname);}
\DoxyCodeLine{\Hypertarget{config_management_8h_source_l00038}00038 }
\DoxyCodeLine{\Hypertarget{config_management_8h_source_l00044}00044     \textcolor{keywordtype}{void} \mbox{\hyperlink{class_config_builder_acd69e5a0777a3c9339aa96e8ce2e07a9}{readConfig}}();}
\DoxyCodeLine{\Hypertarget{config_management_8h_source_l00045}00045 }
\DoxyCodeLine{\Hypertarget{config_management_8h_source_l00049}00049     \textcolor{keywordtype}{void} \mbox{\hyperlink{class_config_builder_aab791290aa2d314788fcd9f2c44bf79e}{dumpInternalValues}}() \textcolor{keyword}{const};}
\DoxyCodeLine{\Hypertarget{config_management_8h_source_l00050}00050 \textcolor{keyword}{private}:}
\DoxyCodeLine{\Hypertarget{config_management_8h_source_l00054}00054     map<string, string> internalValues;}
\DoxyCodeLine{\Hypertarget{config_management_8h_source_l00055}00055 }
\DoxyCodeLine{\Hypertarget{config_management_8h_source_l00062}00062     \textcolor{keyword}{const} \textcolor{keywordtype}{string}\& getString(\textcolor{keyword}{const} \mbox{\hyperlink{config_data_8h_a7ca3f09edce68ced014650c382bb767c}{configKey}}\& key, \textcolor{keyword}{const} \textcolor{keywordtype}{string}\& def) \textcolor{keyword}{const};}
\DoxyCodeLine{\Hypertarget{config_management_8h_source_l00063}00063 }
\DoxyCodeLine{\Hypertarget{config_management_8h_source_l00069}00069     \textcolor{keyword}{const} \textcolor{keywordtype}{string}\& getString(\textcolor{keyword}{const} \mbox{\hyperlink{config_data_8h_a7ca3f09edce68ced014650c382bb767c}{configKey}}\& key) \textcolor{keyword}{const};}
\DoxyCodeLine{\Hypertarget{config_management_8h_source_l00070}00070 }
\DoxyCodeLine{\Hypertarget{config_management_8h_source_l00077}00077     \textcolor{keywordtype}{char} getChar(\textcolor{keyword}{const} \mbox{\hyperlink{config_data_8h_a7ca3f09edce68ced014650c382bb767c}{configKey}}\& key, \textcolor{keywordtype}{char} def) \textcolor{keyword}{const};}
\DoxyCodeLine{\Hypertarget{config_management_8h_source_l00078}00078 }
\DoxyCodeLine{\Hypertarget{config_management_8h_source_l00084}00084     \textcolor{keywordtype}{char} getChar(\textcolor{keyword}{const} \mbox{\hyperlink{config_data_8h_a7ca3f09edce68ced014650c382bb767c}{configKey}}\& key) \textcolor{keyword}{const};}
\DoxyCodeLine{\Hypertarget{config_management_8h_source_l00085}00085 }
\DoxyCodeLine{\Hypertarget{config_management_8h_source_l00094}00094     \textcolor{keywordtype}{int} getInt(\textcolor{keyword}{const} \mbox{\hyperlink{config_data_8h_a7ca3f09edce68ced014650c382bb767c}{configKey}}\& key, \textcolor{keywordtype}{int} def, \textcolor{keywordtype}{int} min=INT\_MIN, \textcolor{keywordtype}{int} max=INT\_MAX) \textcolor{keyword}{const};}
\DoxyCodeLine{\Hypertarget{config_management_8h_source_l00095}00095 }
\DoxyCodeLine{\Hypertarget{config_management_8h_source_l00101}00101     \textcolor{keywordtype}{int} getInt(\textcolor{keyword}{const} \mbox{\hyperlink{config_data_8h_a7ca3f09edce68ced014650c382bb767c}{configKey}}\& key) \textcolor{keyword}{const};}
\DoxyCodeLine{\Hypertarget{config_management_8h_source_l00102}00102 }
\DoxyCodeLine{\Hypertarget{config_management_8h_source_l00110}00110     \textcolor{keywordtype}{void} getColor(\textcolor{keyword}{const} \mbox{\hyperlink{config_data_8h_a7ca3f09edce68ced014650c382bb767c}{configKey}}\& key, nsGraphics::RGBAcolor\& color, \textcolor{keyword}{const} nsGraphics::RGBAcolor\& def) \textcolor{keyword}{const};}
\DoxyCodeLine{\Hypertarget{config_management_8h_source_l00111}00111 }
\DoxyCodeLine{\Hypertarget{config_management_8h_source_l00118}00118     \textcolor{keywordtype}{void} getColor(\textcolor{keyword}{const} \mbox{\hyperlink{config_data_8h_a7ca3f09edce68ced014650c382bb767c}{configKey}}\& key, nsGraphics::RGBAcolor\& color) \textcolor{keyword}{const};}
\DoxyCodeLine{\Hypertarget{config_management_8h_source_l00119}00119 }
\DoxyCodeLine{\Hypertarget{config_management_8h_source_l00126}00126     \textcolor{keywordtype}{void} getList(\textcolor{keyword}{const} \mbox{\hyperlink{config_data_8h_a7ca3f09edce68ced014650c382bb767c}{configKey}}\& baseKey, vector<string>\& vec) \textcolor{keyword}{const};}
\DoxyCodeLine{\Hypertarget{config_management_8h_source_l00127}00127 }
\DoxyCodeLine{\Hypertarget{config_management_8h_source_l00128}00128 }
\DoxyCodeLine{\Hypertarget{config_management_8h_source_l00134}00134     \textcolor{keywordtype}{void} readGrid(\textcolor{keyword}{const} \mbox{\hyperlink{config_data_8h_a7ca3f09edce68ced014650c382bb767c}{configKey}}\& baseKey);}
\DoxyCodeLine{\Hypertarget{config_management_8h_source_l00135}00135 }
\DoxyCodeLine{\Hypertarget{config_management_8h_source_l00142}00142     \textcolor{keywordtype}{void} readPlayer(\textcolor{keyword}{const} \mbox{\hyperlink{config_data_8h_a7ca3f09edce68ced014650c382bb767c}{configKey}}\& baseKey, \mbox{\hyperlink{struct_player_def}{PlayerDef}}\& def);}
\DoxyCodeLine{\Hypertarget{config_management_8h_source_l00143}00143 }
\DoxyCodeLine{\Hypertarget{config_management_8h_source_l00150}00150     \textcolor{keywordtype}{void} readInvaderType(\textcolor{keyword}{const} \mbox{\hyperlink{config_data_8h_a7ca3f09edce68ced014650c382bb767c}{configKey}}\& baseKey, \mbox{\hyperlink{struct_invader_type_def}{InvaderTypeDef}}\& def);}
\DoxyCodeLine{\Hypertarget{config_management_8h_source_l00151}00151 \};}
\DoxyCodeLine{\Hypertarget{config_management_8h_source_l00152}00152 }
\DoxyCodeLine{\Hypertarget{config_management_8h_source_l00153}00153 \textcolor{preprocessor}{\#endif}}

\end{DoxyCode}
