\hypertarget{classEnvironment}{\section{\-Environment \-Class \-Reference}
\label{classEnvironment}\index{\-Environment@{\-Environment}}
}


{\ttfamily \#include $<$\-Environment.\-h$>$}

\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classEnvironment_a8b427c4448d8b7536666837521b9e83d}{\-Environment} ()
\item 
virtual \hyperlink{classEnvironment_a29f23401e3c944cae0cbc2b35feb3a48}{$\sim$\-Environment} (void)
\item 
int \hyperlink{classEnvironment_a5a30479daba8d0af41bb07380423a8bb}{get\-Next\-Task\-Id} ()
\item 
\-Player $\ast$ \hyperlink{classEnvironment_aac85d7cc6b4c8bbb7f437c57be66d9d0}{get\-Player} ()
\item 
\hyperlink{defines_8h_a02028986283999cb1beb106fc739e653}{\-Map\-Sector\-Map} $\ast$ \hyperlink{classEnvironment_ae5b0b86837adee419dcd282c984c6011}{get\-Map\-Sectors} ()
\item 
\hyperlink{defines_8h_af49496da504f256fa5ae5042db4933ef}{\-Map\-Sector\-Set} \hyperlink{classEnvironment_abeb6ff5d4ca822e46407e588c11f8ffd}{get\-Map\-Sectors\-In\-Quadrant} (\hyperlink{structQuadrant}{\-Quadrant} $\ast$quadrant)
\item 
\hyperlink{defines_8h_a8a705ad0885cbc67ed0d22a86dea710c}{\-Quadrant\-Map} $\ast$ \hyperlink{classEnvironment_a5736c4948ac96eac874e3c810de5d6fd}{get\-Quadrants} ()
\item 
\hyperlink{structQuadrant}{\-Quadrant} $\ast$ \hyperlink{classEnvironment_a5b22926eacc1678a1c336d0271e5eaec}{get\-Quadrant} (int i, int j)
\item 
\hyperlink{structQuadrant}{\-Quadrant} $\ast$ \hyperlink{classEnvironment_acdab2cfd993b24165f8215ee8185d6da}{get\-Quadrant} (\-Tile\-Position pos)
\item 
\hyperlink{structQuadrant}{\-Quadrant} $\ast$ \hyperlink{classEnvironment_ab834c57d434a60ef90a0dfbf3561b232}{get\-Quadrant} (\hyperlink{classMapSector}{\-Map\-Sector} $\ast$sector)
\item 
void \hyperlink{classEnvironment_af55037a583883de678b60f92046fa4e8}{reset\-Quadrants} ()
\item 
void \hyperlink{classEnvironment_a0aad437f95c9b8e102fe0cc840426064}{add\-Task} (\hyperlink{classTask}{\-Task} $\ast$task)
\item 
void \hyperlink{classEnvironment_a7149896be362d8e61700cf5b312f12b1}{remove\-Task} (\hyperlink{classTask}{\-Task} $\ast$task)
\item 
\hyperlink{defines_8h_a60eee898a765bd91a26936f65c5c45ef}{\-Task\-Set} $\ast$ \hyperlink{classEnvironment_ad6e6b2777419d08031624e4f249b2bc2}{get\-Tasks} ()
\item 
void \hyperlink{classEnvironment_ab90d52d857f3a934814b85f522925917}{inc\-Unit\-Type\-Deaths} (\-Unit\-Type type)
\item 
int \hyperlink{classEnvironment_aacaae326bdcc0845bff36c7393ad2b3d}{get\-Unit\-Type\-Deaths} (\-Unit\-Type type)
\item 
int \hyperlink{classEnvironment_a1336d2ac15b36e965c86d115e072f3ce}{get\-Total\-Deaths} ()
\item 
bool \hyperlink{classEnvironment_a03953c070c846f87851a9ef038b5239a}{contains\-Agent} (\-Unit $\ast$unit)
\item 
void \hyperlink{classEnvironment_a1f5376e74197431bfedb89f3160c4c61}{add\-Agent} (\-Unit $\ast$unit)
\item 
void \hyperlink{classEnvironment_aaf8dce8c4057d3b11f623c175f75bf39}{remove\-Agent} (\-Unit $\ast$unit)
\item 
void \hyperlink{classEnvironment_acf6c1c66334e8ee45d1057ded421865b}{add\-Unit\-Memory} (\-Unit $\ast$unit)
\item 
void \hyperlink{classEnvironment_a11a4fa627c998fa1c39ed0cd6a875c8e}{remove\-Unit\-Memory} (\-Unit $\ast$unit)
\item 
\hyperlink{structUnitMemory}{\-Unit\-Memory} $\ast$ \hyperlink{classEnvironment_ad21783179528793d61ed3f9069cefd7d}{get\-Unit\-Memory} (\-Unit $\ast$unit)
\item 
\hyperlink{defines_8h_a71fb3c37b05c4034153e18bfa9ac970e}{\-Unit\-Memory\-Set} \hyperlink{classEnvironment_aa65d31797149c7ffbe36334dcec7fe19}{get\-Enemy\-Memories} ()
\item 
\hyperlink{defines_8h_aa52b4a61e244baaeef99767fa42bce7c}{\-Agent\-Map} $\ast$ \hyperlink{classEnvironment_a7c6585db8ebb98fb9937359366c1f1a6}{get\-Agents} ()
\item 
void \hyperlink{classEnvironment_a3c98664d05ad96ddb69015468452c600}{initialize} ()
\item 
void \hyperlink{classEnvironment_a5c21a64f863ce85743ae9ef63beae25b}{refresh} ()
\item 
void \hyperlink{classEnvironment_a4469c574416ef6fe2ecf78f3bad8a962}{refresh\-Memory\-Units} ()
\item 
\hyperlink{defines_8h_a71fb3c37b05c4034153e18bfa9ac970e}{\-Unit\-Memory\-Set} \hyperlink{classEnvironment_ac8876eda9ef12e1469dad9167b1e0212}{get\-Memories\-In\-Radius} (\-Position pos, int radius)
\item 
\hyperlink{defines_8h_a367be1d8838aadbac5a87ed22de6865e}{\-Tile\-Position\-Map} \hyperlink{classEnvironment_ace5c5fc3ee2d6c00edcf5698afbb00be}{get\-Valid\-Positions} ()
\item 
void \hyperlink{classEnvironment_a81caf7b4c6fda7d906e6ff580d5fc7e8}{generate\-Valid\-Positions} ()
\item 
\-Tile\-Position \hyperlink{classEnvironment_aabc9a60cac32fef9b8e28bff9bb58250}{get\-Best\-Position} (\-Unit\-Type type, \-Position ideal\-Pos)
\item 
\-Tile\-Position \hyperlink{classEnvironment_ae127a148689c1c40564240d099217cdd}{get\-Best\-Position} (\hyperlink{structTileBox}{\-Tile\-Box} box, \-Position ideal\-Pos, \-Unit\-Type type=\-Unit\-Types\-::\-None)
\item 
\-Tile\-Position \hyperlink{classEnvironment_a335b7035c4777be0627b016b8fe5ab96}{get\-Best\-Command\-Position} ()
\item 
\-Position \hyperlink{classEnvironment_a2e29aceb494a319357ad971c29586c11}{get\-Best\-Open\-Space} (\-Position ideal\-Pos)
\item 
void \hyperlink{classEnvironment_a7e4831a8870dbc1291ab7ce75903f916}{reserve\-Minerals} (int quantity)
\item 
void \hyperlink{classEnvironment_a6a82beceb2798f19dfde71099490824f}{reserve\-Gas} (int quantity)
\item 
void \hyperlink{classEnvironment_a88243478e3bfdb7d50248b5db6127ced}{reserve\-Supply} (int quantity)
\item 
int \hyperlink{classEnvironment_af4329bff3c7b2ebb15ced16767f017a0}{get\-Reserved\-Minerals} ()
\item 
int \hyperlink{classEnvironment_ab99c7d9a3fdb7adece1ed0e55bc98951}{get\-Reserved\-Gas} ()
\item 
int \hyperlink{classEnvironment_afa718f038b72541a0ccbcaa1f60dc216}{get\-Reserved\-Supply} ()
\item 
void \hyperlink{classEnvironment_a795001a18e8de4fa4c40db265d76a9cb}{reset\-Reserves} ()
\item 
void \hyperlink{classEnvironment_af195dc289a6f4738cad6095c40540f7f}{inc\-Required\-Minerals} (int quantity)
\item 
void \hyperlink{classEnvironment_a6915411f2c4c8f88d203f37f6bd8f277}{inc\-Required\-Gas} (int quantity)
\item 
void \hyperlink{classEnvironment_a428fd2a110c54c26b9a39a1af51b4852}{inc\-Required\-Supply} (int quantity)
\item 
void \hyperlink{classEnvironment_a7a2837c0b181ad50dc88dc786279aa44}{dec\-Required\-Minerals} (int quantity)
\item 
void \hyperlink{classEnvironment_a3498574ed6a873d57a54651c82b55fc2}{dec\-Required\-Gas} (int quantity)
\item 
void \hyperlink{classEnvironment_a5a85e9265fc269f13d65e4977b5bc807}{dec\-Required\-Supply} (int quantity)
\item 
int \hyperlink{classEnvironment_af5ce5dd759bd31418009fd4f53632e8e}{get\-Required\-Minerals} ()
\item 
int \hyperlink{classEnvironment_a3ccf649f4a7022d07600ce7ccf9f4b7c}{get\-Required\-Gas} ()
\item 
int \hyperlink{classEnvironment_aba0df397ad73d76cc011aef90ada39cd}{get\-Required\-Supply} ()
\item 
int \hyperlink{classEnvironment_a5a873a61f1ac44a393de2c45d9897956}{get\-Current\-Minerals} ()
\item 
int \hyperlink{classEnvironment_afb4e87d5e52358e0f3cd3eeb67551f0d}{get\-Current\-Gas} ()
\item 
int \hyperlink{classEnvironment_ab1463c590cc304ce7bcd47f5ff0afda7}{get\-Current\-Supply} ()
\item 
int \hyperlink{classEnvironment_ac8ee7a707e1cdd57bdfdaa7df30cac6b}{get\-Total\-Supply} ()
\item 
void \hyperlink{classEnvironment_a4514be4951ee24ea55c257ec2a0715a6}{purge\-Tasks} ()
\item 
void \hyperlink{classEnvironment_a46a0c0b09c013a95429850fa1645113d}{purge\-Agents} ()
\item 
void \hyperlink{classEnvironment_af48e5c851b5cde51bbdd8872dc6ee054}{purge\-Map\-Sectors} ()
\item 
void \hyperlink{classEnvironment_afaa94dfebe6ecfb6169e8e831d485c73}{purge\-Quadrants} ()
\item 
void \hyperlink{classEnvironment_a677a2fa167983f87bcdb27f7995d514d}{purge\-Unit\-Memories} ()
\item 
bool \hyperlink{classEnvironment_acc7f465412d4da961ab989de1775c85d}{is\-Enemy\-Unit} (\-Unit $\ast$unit)
\item 
void \hyperlink{classEnvironment_a0c48d3826074e61e6cc11e5b755b847f}{add\-Task\-Target} (\-Unit $\ast$unit, \hyperlink{defines_8h_a026844c14ab62f42a2e19b54d622609b}{\-Task\-Type} type)
\item 
void \hyperlink{classEnvironment_a5a68125c2fb06a69fea22c2aa32eb89e}{remove\-Task\-Targets} (\-Unit $\ast$unit)
\item 
void \hyperlink{classEnvironment_a7f90a5d6262be69c613b40d8cbb248b1}{remove\-Task\-Target} (\-Unit $\ast$unit, \hyperlink{defines_8h_a026844c14ab62f42a2e19b54d622609b}{\-Task\-Type} type)
\item 
bool \hyperlink{classEnvironment_a6a4da6bbf41132fbe503855213bccfdf}{is\-Task\-Target} (\-Unit $\ast$unit, \hyperlink{defines_8h_a026844c14ab62f42a2e19b54d622609b}{\-Task\-Type} type)
\item 
\hyperlink{defines_8h_a60eee898a765bd91a26936f65c5c45ef}{\-Task\-Set} \hyperlink{classEnvironment_a93720c550ab2ba26ad6c39bc4de08ccd}{get\-Filtered\-Tasks} (\hyperlink{defines_8h_a026844c14ab62f42a2e19b54d622609b}{\-Task\-Type} type)
\item 
\hyperlink{defines_8h_a60eee898a765bd91a26936f65c5c45ef}{\-Task\-Set} \hyperlink{classEnvironment_a74a36fb8f2c88db57613f379cc0c5129}{get\-Filtered\-Tasks} (\hyperlink{defines_8h_a026844c14ab62f42a2e19b54d622609b}{\-Task\-Type} type, int max\-Creation\-Frame)
\item 
\hyperlink{defines_8h_a60eee898a765bd91a26936f65c5c45ef}{\-Task\-Set} \hyperlink{classEnvironment_a7ca1dbc4877af8f7f68c7d2d20a2ee43}{get\-Filtered\-Tasks\-By\-Priority} (\hyperlink{defines_8h_a026844c14ab62f42a2e19b54d622609b}{\-Task\-Type} type, double priority)
\item 
\hyperlink{defines_8h_aa52b4a61e244baaeef99767fa42bce7c}{\-Agent\-Map} \hyperlink{classEnvironment_af856face39b1f03c1d16423792ecf692}{get\-Filtered\-Agents} (\hyperlink{defines_8h_ad2c3439c0fbb853c45129639d2581c51}{\-Agent\-Type} type, bool finished=true)
\item 
\hyperlink{defines_8h_aa52b4a61e244baaeef99767fa42bce7c}{\-Agent\-Map} \hyperlink{classEnvironment_acaaadad446506c30da4cbfff1c8f7ca5}{get\-Filtered\-Agents} (\-Unit\-Type type, bool finished=true)
\item 
\hyperlink{defines_8h_aa52b4a61e244baaeef99767fa42bce7c}{\-Agent\-Map} \hyperlink{classEnvironment_a45279119ae26958ad8c27bf0fc2ec9d9}{get\-Filtered\-Agents} (\hyperlink{defines_8h_a026844c14ab62f42a2e19b54d622609b}{\-Task\-Type} type, bool finished=true)
\item 
\hyperlink{classAgent}{\-Agent} $\ast$ \hyperlink{classEnvironment_af77a95fa90b69667170513f3cd2f9ace}{get\-Closest\-Agent} (\hyperlink{defines_8h_ad2c3439c0fbb853c45129639d2581c51}{\-Agent\-Type} type, \-Position pos)
\item 
\hyperlink{classAgent}{\-Agent} $\ast$ \hyperlink{classEnvironment_a56354dbb3432d30c19d74ad81a9d7f80}{get\-Closest\-Agent} (\-Unit\-Type type, \-Position pos)
\item 
\hyperlink{classAgent}{\-Agent} $\ast$ \hyperlink{classEnvironment_a77fd61c61c5938f7ee1ba618f35b48f5}{get\-Closest\-Agent} (\hyperlink{defines_8h_a026844c14ab62f42a2e19b54d622609b}{\-Task\-Type} type, \-Position pos)
\item 
\hyperlink{defines_8h_a026b278bc5cbaa30fce24283d20efbb6}{\-Agent\-Set} \hyperlink{classEnvironment_a912c22507abdf0c40ebdb1374796a838}{get\-Agents\-In\-Radius} (\-Position pos, int radius)
\item 
void \hyperlink{classEnvironment_a6e801288ec5b17957a03521ef94766d8}{add\-Planned\-Building} (\hyperlink{structBuildingSpaceInfo}{\-Building\-Space\-Info} $\ast$p\-Building)
\item 
void \hyperlink{classEnvironment_ae3be4944936195f44c70eaaf2e719673}{remove\-Planned\-Building} (\hyperlink{structBuildingSpaceInfo}{\-Building\-Space\-Info} $\ast$p\-Building)
\item 
\hyperlink{defines_8h_a75deadaa3c189919c6a1c22ed213a949}{\-Planned\-Building\-Set} $\ast$ \hyperlink{classEnvironment_ad33af5c1ad3b4d2ae58ea86bf62f50b3}{get\-Planned\-Buildings} ()
\item 
void \hyperlink{classEnvironment_aabff9ef8af74761d51fa783fa1a60749}{inc\-Required\-Workers} (int count)
\item 
void \hyperlink{classEnvironment_a8afcf394d305cefdeb8884dda2eb2430}{dec\-Required\-Workers} (int count)
\item 
int \hyperlink{classEnvironment_ac21fcd4cb5044729b1e72ad322088182}{get\-Required\-Workers} ()
\item 
int \hyperlink{classEnvironment_aeabd398e3debbe892f015a7f3fb1ca26}{calculate\-Needed\-Extra\-Workers} ()
\item 
void \hyperlink{classEnvironment_a7c6ac3226db68a5345a7e966554ccf5a}{inc\-Required\-Mineral\-Workers} (int count)
\item 
void \hyperlink{classEnvironment_a29ec99bfd48f4845c58b17520534aad6}{dec\-Required\-Mineral\-Workers} (int count)
\item 
int \hyperlink{classEnvironment_aaba8534af69956c2d80479b1b97c42ac}{get\-Required\-Mineral\-Workers} ()
\item 
void \hyperlink{classEnvironment_a3ba5796ff1e965f91c53491e9e120862}{inc\-Required\-Gas\-Workers} (int count)
\item 
void \hyperlink{classEnvironment_aec79206524200c74cc86192865f2b21b}{dec\-Required\-Gas\-Workers} (int count)
\item 
int \hyperlink{classEnvironment_a421cfe368470818acd240cfe2484b1b1}{get\-Required\-Gas\-Workers} ()
\item 
bool \hyperlink{classEnvironment_ab839bf4de9a6070e73fb5aaf5e18c5de}{has\-Economy} ()
\item 
bool \hyperlink{classEnvironment_a78b8b48e885d43ca3a3af5811cf3bbd1}{has\-Attackers} ()
\item 
\hyperlink{defines_8h_a5dbe15f5a8f53feb9235dc1b804766a5}{\-Unit\-Set} \hyperlink{classEnvironment_aeff9f6e2bb33b4fb7c898ac8f8458832}{get\-Threatened\-Units} (\-Unit $\ast$enemy\-Unit)
\end{DoxyCompactItemize}
\subsection*{\-Static \-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
static bool \hyperlink{classEnvironment_a71acd663ce1f6937643356ebcf90fcfb}{is\-Unit\-Combat\-Valuable} (\-Unit $\ast$unit)
\item 
static double \hyperlink{classEnvironment_a96fc277d30aa036bb826b0f4e0178e47}{get\-Unit\-Combat\-Value} (\-Unit $\ast$unit)
\item 
static double \hyperlink{classEnvironment_aaf740e6e089d1bf23ff04f04f57b68ea}{get\-Unit\-Air\-Attack\-Value} (\-Unit\-Type type)
\item 
static double \hyperlink{classEnvironment_a0fb59b6365dcb329615a76ba087d0f2f}{get\-Unit\-Ground\-Attack\-Value} (\-Unit\-Type type)
\item 
static double \hyperlink{classEnvironment_a95f01e823e8fb9660aaf7310d9359d05}{get\-Unit\-Type\-Value} (\-Unit\-Type type)
\item 
static double \hyperlink{classEnvironment_a0d1c4d23b93918c80f543e59c5774cf5}{get\-Unit\-Health\-Value} (\-Unit $\ast$unit)
\item 
static double \hyperlink{classEnvironment_a51bf7c8a1156d0ff4797af31095da03b}{get\-Unit\-Health\-Value} (\hyperlink{structUnitMemory}{\-Unit\-Memory} $\ast$memory)
\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classEnvironment_a8b427c4448d8b7536666837521b9e83d}{\index{\-Environment@{\-Environment}!\-Environment@{\-Environment}}
\index{\-Environment@{\-Environment}!Environment@{\-Environment}}
\subsubsection[{\-Environment}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Environment\-::\-Environment} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classEnvironment_a8b427c4448d8b7536666837521b9e83d}
\hypertarget{classEnvironment_a29f23401e3c944cae0cbc2b35feb3a48}{\index{\-Environment@{\-Environment}!$\sim$\-Environment@{$\sim$\-Environment}}
\index{$\sim$\-Environment@{$\sim$\-Environment}!Environment@{\-Environment}}
\subsubsection[{$\sim$\-Environment}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Environment\-::$\sim$\-Environment} (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classEnvironment_a29f23401e3c944cae0cbc2b35feb3a48}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_a29f23401e3c944cae0cbc2b35feb3a48_cgraph}
\end{center}
\end{figure}




\subsection{\-Member \-Function \-Documentation}
\hypertarget{classEnvironment_a1f5376e74197431bfedb89f3160c4c61}{\index{\-Environment@{\-Environment}!add\-Agent@{add\-Agent}}
\index{add\-Agent@{add\-Agent}!Environment@{\-Environment}}
\subsubsection[{add\-Agent}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Environment\-::add\-Agent} (
\begin{DoxyParamCaption}
\item[{\-Unit $\ast$}]{unit}
\end{DoxyParamCaption}
)}}\label{classEnvironment_a1f5376e74197431bfedb89f3160c4c61}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_a1f5376e74197431bfedb89f3160c4c61_cgraph}
\end{center}
\end{figure}




\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_a1f5376e74197431bfedb89f3160c4c61_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_a6e801288ec5b17957a03521ef94766d8}{\index{\-Environment@{\-Environment}!add\-Planned\-Building@{add\-Planned\-Building}}
\index{add\-Planned\-Building@{add\-Planned\-Building}!Environment@{\-Environment}}
\subsubsection[{add\-Planned\-Building}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Environment\-::add\-Planned\-Building} (
\begin{DoxyParamCaption}
\item[{{\bf \-Building\-Space\-Info} $\ast$}]{p\-Building}
\end{DoxyParamCaption}
)}}\label{classEnvironment_a6e801288ec5b17957a03521ef94766d8}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_a6e801288ec5b17957a03521ef94766d8_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_a0aad437f95c9b8e102fe0cc840426064}{\index{\-Environment@{\-Environment}!add\-Task@{add\-Task}}
\index{add\-Task@{add\-Task}!Environment@{\-Environment}}
\subsubsection[{add\-Task}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Environment\-::add\-Task} (
\begin{DoxyParamCaption}
\item[{{\bf \-Task} $\ast$}]{task}
\end{DoxyParamCaption}
)}}\label{classEnvironment_a0aad437f95c9b8e102fe0cc840426064}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classEnvironment_a0aad437f95c9b8e102fe0cc840426064_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_a0c48d3826074e61e6cc11e5b755b847f}{\index{\-Environment@{\-Environment}!add\-Task\-Target@{add\-Task\-Target}}
\index{add\-Task\-Target@{add\-Task\-Target}!Environment@{\-Environment}}
\subsubsection[{add\-Task\-Target}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Environment\-::add\-Task\-Target} (
\begin{DoxyParamCaption}
\item[{\-Unit $\ast$}]{unit, }
\item[{{\bf \-Task\-Type}}]{type}
\end{DoxyParamCaption}
)}}\label{classEnvironment_a0c48d3826074e61e6cc11e5b755b847f}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_a0c48d3826074e61e6cc11e5b755b847f_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_acf6c1c66334e8ee45d1057ded421865b}{\index{\-Environment@{\-Environment}!add\-Unit\-Memory@{add\-Unit\-Memory}}
\index{add\-Unit\-Memory@{add\-Unit\-Memory}!Environment@{\-Environment}}
\subsubsection[{add\-Unit\-Memory}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Environment\-::add\-Unit\-Memory} (
\begin{DoxyParamCaption}
\item[{\-Unit $\ast$}]{unit}
\end{DoxyParamCaption}
)}}\label{classEnvironment_acf6c1c66334e8ee45d1057ded421865b}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_acf6c1c66334e8ee45d1057ded421865b_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_aeabd398e3debbe892f015a7f3fb1ca26}{\index{\-Environment@{\-Environment}!calculate\-Needed\-Extra\-Workers@{calculate\-Needed\-Extra\-Workers}}
\index{calculate\-Needed\-Extra\-Workers@{calculate\-Needed\-Extra\-Workers}!Environment@{\-Environment}}
\subsubsection[{calculate\-Needed\-Extra\-Workers}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Environment\-::calculate\-Needed\-Extra\-Workers} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classEnvironment_aeabd398e3debbe892f015a7f3fb1ca26}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_aeabd398e3debbe892f015a7f3fb1ca26_cgraph}
\end{center}
\end{figure}




\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_aeabd398e3debbe892f015a7f3fb1ca26_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_a03953c070c846f87851a9ef038b5239a}{\index{\-Environment@{\-Environment}!contains\-Agent@{contains\-Agent}}
\index{contains\-Agent@{contains\-Agent}!Environment@{\-Environment}}
\subsubsection[{contains\-Agent}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Environment\-::contains\-Agent} (
\begin{DoxyParamCaption}
\item[{\-Unit $\ast$}]{unit}
\end{DoxyParamCaption}
)}}\label{classEnvironment_a03953c070c846f87851a9ef038b5239a}
\hypertarget{classEnvironment_a3498574ed6a873d57a54651c82b55fc2}{\index{\-Environment@{\-Environment}!dec\-Required\-Gas@{dec\-Required\-Gas}}
\index{dec\-Required\-Gas@{dec\-Required\-Gas}!Environment@{\-Environment}}
\subsubsection[{dec\-Required\-Gas}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Environment\-::dec\-Required\-Gas} (
\begin{DoxyParamCaption}
\item[{int}]{quantity}
\end{DoxyParamCaption}
)}}\label{classEnvironment_a3498574ed6a873d57a54651c82b55fc2}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_a3498574ed6a873d57a54651c82b55fc2_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_aec79206524200c74cc86192865f2b21b}{\index{\-Environment@{\-Environment}!dec\-Required\-Gas\-Workers@{dec\-Required\-Gas\-Workers}}
\index{dec\-Required\-Gas\-Workers@{dec\-Required\-Gas\-Workers}!Environment@{\-Environment}}
\subsubsection[{dec\-Required\-Gas\-Workers}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Environment\-::dec\-Required\-Gas\-Workers} (
\begin{DoxyParamCaption}
\item[{int}]{count}
\end{DoxyParamCaption}
)}}\label{classEnvironment_aec79206524200c74cc86192865f2b21b}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_aec79206524200c74cc86192865f2b21b_cgraph}
\end{center}
\end{figure}




\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_aec79206524200c74cc86192865f2b21b_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_a7a2837c0b181ad50dc88dc786279aa44}{\index{\-Environment@{\-Environment}!dec\-Required\-Minerals@{dec\-Required\-Minerals}}
\index{dec\-Required\-Minerals@{dec\-Required\-Minerals}!Environment@{\-Environment}}
\subsubsection[{dec\-Required\-Minerals}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Environment\-::dec\-Required\-Minerals} (
\begin{DoxyParamCaption}
\item[{int}]{quantity}
\end{DoxyParamCaption}
)}}\label{classEnvironment_a7a2837c0b181ad50dc88dc786279aa44}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_a7a2837c0b181ad50dc88dc786279aa44_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_a29ec99bfd48f4845c58b17520534aad6}{\index{\-Environment@{\-Environment}!dec\-Required\-Mineral\-Workers@{dec\-Required\-Mineral\-Workers}}
\index{dec\-Required\-Mineral\-Workers@{dec\-Required\-Mineral\-Workers}!Environment@{\-Environment}}
\subsubsection[{dec\-Required\-Mineral\-Workers}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Environment\-::dec\-Required\-Mineral\-Workers} (
\begin{DoxyParamCaption}
\item[{int}]{count}
\end{DoxyParamCaption}
)}}\label{classEnvironment_a29ec99bfd48f4845c58b17520534aad6}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_a29ec99bfd48f4845c58b17520534aad6_cgraph}
\end{center}
\end{figure}




\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_a29ec99bfd48f4845c58b17520534aad6_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_a5a85e9265fc269f13d65e4977b5bc807}{\index{\-Environment@{\-Environment}!dec\-Required\-Supply@{dec\-Required\-Supply}}
\index{dec\-Required\-Supply@{dec\-Required\-Supply}!Environment@{\-Environment}}
\subsubsection[{dec\-Required\-Supply}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Environment\-::dec\-Required\-Supply} (
\begin{DoxyParamCaption}
\item[{int}]{quantity}
\end{DoxyParamCaption}
)}}\label{classEnvironment_a5a85e9265fc269f13d65e4977b5bc807}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_a5a85e9265fc269f13d65e4977b5bc807_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_a8afcf394d305cefdeb8884dda2eb2430}{\index{\-Environment@{\-Environment}!dec\-Required\-Workers@{dec\-Required\-Workers}}
\index{dec\-Required\-Workers@{dec\-Required\-Workers}!Environment@{\-Environment}}
\subsubsection[{dec\-Required\-Workers}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Environment\-::dec\-Required\-Workers} (
\begin{DoxyParamCaption}
\item[{int}]{count}
\end{DoxyParamCaption}
)}}\label{classEnvironment_a8afcf394d305cefdeb8884dda2eb2430}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_a8afcf394d305cefdeb8884dda2eb2430_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_a81caf7b4c6fda7d906e6ff580d5fc7e8}{\index{\-Environment@{\-Environment}!generate\-Valid\-Positions@{generate\-Valid\-Positions}}
\index{generate\-Valid\-Positions@{generate\-Valid\-Positions}!Environment@{\-Environment}}
\subsubsection[{generate\-Valid\-Positions}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Environment\-::generate\-Valid\-Positions} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classEnvironment_a81caf7b4c6fda7d906e6ff580d5fc7e8}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_a81caf7b4c6fda7d906e6ff580d5fc7e8_cgraph}
\end{center}
\end{figure}




\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_a81caf7b4c6fda7d906e6ff580d5fc7e8_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_a7c6585db8ebb98fb9937359366c1f1a6}{\index{\-Environment@{\-Environment}!get\-Agents@{get\-Agents}}
\index{get\-Agents@{get\-Agents}!Environment@{\-Environment}}
\subsubsection[{get\-Agents}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Agent\-Map} $\ast$ {\bf \-Environment\-::get\-Agents} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classEnvironment_a7c6585db8ebb98fb9937359366c1f1a6}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_a7c6585db8ebb98fb9937359366c1f1a6_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_a912c22507abdf0c40ebdb1374796a838}{\index{\-Environment@{\-Environment}!get\-Agents\-In\-Radius@{get\-Agents\-In\-Radius}}
\index{get\-Agents\-In\-Radius@{get\-Agents\-In\-Radius}!Environment@{\-Environment}}
\subsubsection[{get\-Agents\-In\-Radius}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Agent\-Set} {\bf \-Environment\-::get\-Agents\-In\-Radius} (
\begin{DoxyParamCaption}
\item[{\-Position}]{pos, }
\item[{int}]{radius}
\end{DoxyParamCaption}
)}}\label{classEnvironment_a912c22507abdf0c40ebdb1374796a838}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_a912c22507abdf0c40ebdb1374796a838_cgraph}
\end{center}
\end{figure}




\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_a912c22507abdf0c40ebdb1374796a838_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_a335b7035c4777be0627b016b8fe5ab96}{\index{\-Environment@{\-Environment}!get\-Best\-Command\-Position@{get\-Best\-Command\-Position}}
\index{get\-Best\-Command\-Position@{get\-Best\-Command\-Position}!Environment@{\-Environment}}
\subsubsection[{get\-Best\-Command\-Position}]{\setlength{\rightskip}{0pt plus 5cm}\-Tile\-Position {\bf \-Environment\-::get\-Best\-Command\-Position} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classEnvironment_a335b7035c4777be0627b016b8fe5ab96}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_a335b7035c4777be0627b016b8fe5ab96_cgraph}
\end{center}
\end{figure}




\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_a335b7035c4777be0627b016b8fe5ab96_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_a2e29aceb494a319357ad971c29586c11}{\index{\-Environment@{\-Environment}!get\-Best\-Open\-Space@{get\-Best\-Open\-Space}}
\index{get\-Best\-Open\-Space@{get\-Best\-Open\-Space}!Environment@{\-Environment}}
\subsubsection[{get\-Best\-Open\-Space}]{\setlength{\rightskip}{0pt plus 5cm}\-Position {\bf \-Environment\-::get\-Best\-Open\-Space} (
\begin{DoxyParamCaption}
\item[{\-Position}]{ideal\-Pos}
\end{DoxyParamCaption}
)}}\label{classEnvironment_a2e29aceb494a319357ad971c29586c11}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_a2e29aceb494a319357ad971c29586c11_cgraph}
\end{center}
\end{figure}




\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_a2e29aceb494a319357ad971c29586c11_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_aabc9a60cac32fef9b8e28bff9bb58250}{\index{\-Environment@{\-Environment}!get\-Best\-Position@{get\-Best\-Position}}
\index{get\-Best\-Position@{get\-Best\-Position}!Environment@{\-Environment}}
\subsubsection[{get\-Best\-Position}]{\setlength{\rightskip}{0pt plus 5cm}\-Tile\-Position {\bf \-Environment\-::get\-Best\-Position} (
\begin{DoxyParamCaption}
\item[{\-Unit\-Type}]{type, }
\item[{\-Position}]{ideal\-Pos}
\end{DoxyParamCaption}
)}}\label{classEnvironment_aabc9a60cac32fef9b8e28bff9bb58250}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_aabc9a60cac32fef9b8e28bff9bb58250_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_ae127a148689c1c40564240d099217cdd}{\index{\-Environment@{\-Environment}!get\-Best\-Position@{get\-Best\-Position}}
\index{get\-Best\-Position@{get\-Best\-Position}!Environment@{\-Environment}}
\subsubsection[{get\-Best\-Position}]{\setlength{\rightskip}{0pt plus 5cm}\-Tile\-Position {\bf \-Environment\-::get\-Best\-Position} (
\begin{DoxyParamCaption}
\item[{{\bf \-Tile\-Box}}]{box, }
\item[{\-Position}]{ideal\-Pos, }
\item[{\-Unit\-Type}]{type = {\ttfamily \-Unit\-Types\-:\-:\-None}}
\end{DoxyParamCaption}
)}}\label{classEnvironment_ae127a148689c1c40564240d099217cdd}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_ae127a148689c1c40564240d099217cdd_cgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_af77a95fa90b69667170513f3cd2f9ace}{\index{\-Environment@{\-Environment}!get\-Closest\-Agent@{get\-Closest\-Agent}}
\index{get\-Closest\-Agent@{get\-Closest\-Agent}!Environment@{\-Environment}}
\subsubsection[{get\-Closest\-Agent}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Agent} $\ast$ {\bf \-Environment\-::get\-Closest\-Agent} (
\begin{DoxyParamCaption}
\item[{{\bf \-Agent\-Type}}]{type, }
\item[{\-Position}]{pos}
\end{DoxyParamCaption}
)}}\label{classEnvironment_af77a95fa90b69667170513f3cd2f9ace}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_af77a95fa90b69667170513f3cd2f9ace_cgraph}
\end{center}
\end{figure}




\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_af77a95fa90b69667170513f3cd2f9ace_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_a56354dbb3432d30c19d74ad81a9d7f80}{\index{\-Environment@{\-Environment}!get\-Closest\-Agent@{get\-Closest\-Agent}}
\index{get\-Closest\-Agent@{get\-Closest\-Agent}!Environment@{\-Environment}}
\subsubsection[{get\-Closest\-Agent}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Agent} $\ast$ {\bf \-Environment\-::get\-Closest\-Agent} (
\begin{DoxyParamCaption}
\item[{\-Unit\-Type}]{type, }
\item[{\-Position}]{pos}
\end{DoxyParamCaption}
)}}\label{classEnvironment_a56354dbb3432d30c19d74ad81a9d7f80}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_a56354dbb3432d30c19d74ad81a9d7f80_cgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_a77fd61c61c5938f7ee1ba618f35b48f5}{\index{\-Environment@{\-Environment}!get\-Closest\-Agent@{get\-Closest\-Agent}}
\index{get\-Closest\-Agent@{get\-Closest\-Agent}!Environment@{\-Environment}}
\subsubsection[{get\-Closest\-Agent}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Agent} $\ast$ {\bf \-Environment\-::get\-Closest\-Agent} (
\begin{DoxyParamCaption}
\item[{{\bf \-Task\-Type}}]{type, }
\item[{\-Position}]{pos}
\end{DoxyParamCaption}
)}}\label{classEnvironment_a77fd61c61c5938f7ee1ba618f35b48f5}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_a77fd61c61c5938f7ee1ba618f35b48f5_cgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_afb4e87d5e52358e0f3cd3eeb67551f0d}{\index{\-Environment@{\-Environment}!get\-Current\-Gas@{get\-Current\-Gas}}
\index{get\-Current\-Gas@{get\-Current\-Gas}!Environment@{\-Environment}}
\subsubsection[{get\-Current\-Gas}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Environment\-::get\-Current\-Gas} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classEnvironment_afb4e87d5e52358e0f3cd3eeb67551f0d}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_afb4e87d5e52358e0f3cd3eeb67551f0d_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_a5a873a61f1ac44a393de2c45d9897956}{\index{\-Environment@{\-Environment}!get\-Current\-Minerals@{get\-Current\-Minerals}}
\index{get\-Current\-Minerals@{get\-Current\-Minerals}!Environment@{\-Environment}}
\subsubsection[{get\-Current\-Minerals}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Environment\-::get\-Current\-Minerals} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classEnvironment_a5a873a61f1ac44a393de2c45d9897956}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_a5a873a61f1ac44a393de2c45d9897956_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_ab1463c590cc304ce7bcd47f5ff0afda7}{\index{\-Environment@{\-Environment}!get\-Current\-Supply@{get\-Current\-Supply}}
\index{get\-Current\-Supply@{get\-Current\-Supply}!Environment@{\-Environment}}
\subsubsection[{get\-Current\-Supply}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Environment\-::get\-Current\-Supply} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classEnvironment_ab1463c590cc304ce7bcd47f5ff0afda7}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_ab1463c590cc304ce7bcd47f5ff0afda7_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_aa65d31797149c7ffbe36334dcec7fe19}{\index{\-Environment@{\-Environment}!get\-Enemy\-Memories@{get\-Enemy\-Memories}}
\index{get\-Enemy\-Memories@{get\-Enemy\-Memories}!Environment@{\-Environment}}
\subsubsection[{get\-Enemy\-Memories}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Unit\-Memory\-Set} {\bf \-Environment\-::get\-Enemy\-Memories} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classEnvironment_aa65d31797149c7ffbe36334dcec7fe19}
\hypertarget{classEnvironment_af856face39b1f03c1d16423792ecf692}{\index{\-Environment@{\-Environment}!get\-Filtered\-Agents@{get\-Filtered\-Agents}}
\index{get\-Filtered\-Agents@{get\-Filtered\-Agents}!Environment@{\-Environment}}
\subsubsection[{get\-Filtered\-Agents}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Agent\-Map} {\bf \-Environment\-::get\-Filtered\-Agents} (
\begin{DoxyParamCaption}
\item[{{\bf \-Agent\-Type}}]{type, }
\item[{bool}]{finished = {\ttfamily true}}
\end{DoxyParamCaption}
)}}\label{classEnvironment_af856face39b1f03c1d16423792ecf692}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_af856face39b1f03c1d16423792ecf692_cgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_acaaadad446506c30da4cbfff1c8f7ca5}{\index{\-Environment@{\-Environment}!get\-Filtered\-Agents@{get\-Filtered\-Agents}}
\index{get\-Filtered\-Agents@{get\-Filtered\-Agents}!Environment@{\-Environment}}
\subsubsection[{get\-Filtered\-Agents}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Agent\-Map} {\bf \-Environment\-::get\-Filtered\-Agents} (
\begin{DoxyParamCaption}
\item[{\-Unit\-Type}]{type, }
\item[{bool}]{finished = {\ttfamily true}}
\end{DoxyParamCaption}
)}}\label{classEnvironment_acaaadad446506c30da4cbfff1c8f7ca5}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_acaaadad446506c30da4cbfff1c8f7ca5_cgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_a45279119ae26958ad8c27bf0fc2ec9d9}{\index{\-Environment@{\-Environment}!get\-Filtered\-Agents@{get\-Filtered\-Agents}}
\index{get\-Filtered\-Agents@{get\-Filtered\-Agents}!Environment@{\-Environment}}
\subsubsection[{get\-Filtered\-Agents}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Agent\-Map} {\bf \-Environment\-::get\-Filtered\-Agents} (
\begin{DoxyParamCaption}
\item[{{\bf \-Task\-Type}}]{type, }
\item[{bool}]{finished = {\ttfamily true}}
\end{DoxyParamCaption}
)}}\label{classEnvironment_a45279119ae26958ad8c27bf0fc2ec9d9}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_a45279119ae26958ad8c27bf0fc2ec9d9_cgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_a93720c550ab2ba26ad6c39bc4de08ccd}{\index{\-Environment@{\-Environment}!get\-Filtered\-Tasks@{get\-Filtered\-Tasks}}
\index{get\-Filtered\-Tasks@{get\-Filtered\-Tasks}!Environment@{\-Environment}}
\subsubsection[{get\-Filtered\-Tasks}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Task\-Set} {\bf \-Environment\-::get\-Filtered\-Tasks} (
\begin{DoxyParamCaption}
\item[{{\bf \-Task\-Type}}]{type}
\end{DoxyParamCaption}
)}}\label{classEnvironment_a93720c550ab2ba26ad6c39bc4de08ccd}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_a93720c550ab2ba26ad6c39bc4de08ccd_cgraph}
\end{center}
\end{figure}




\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classEnvironment_a93720c550ab2ba26ad6c39bc4de08ccd_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_a74a36fb8f2c88db57613f379cc0c5129}{\index{\-Environment@{\-Environment}!get\-Filtered\-Tasks@{get\-Filtered\-Tasks}}
\index{get\-Filtered\-Tasks@{get\-Filtered\-Tasks}!Environment@{\-Environment}}
\subsubsection[{get\-Filtered\-Tasks}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Task\-Set} {\bf \-Environment\-::get\-Filtered\-Tasks} (
\begin{DoxyParamCaption}
\item[{{\bf \-Task\-Type}}]{type, }
\item[{int}]{max\-Creation\-Frame}
\end{DoxyParamCaption}
)}}\label{classEnvironment_a74a36fb8f2c88db57613f379cc0c5129}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_a74a36fb8f2c88db57613f379cc0c5129_cgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_a7ca1dbc4877af8f7f68c7d2d20a2ee43}{\index{\-Environment@{\-Environment}!get\-Filtered\-Tasks\-By\-Priority@{get\-Filtered\-Tasks\-By\-Priority}}
\index{get\-Filtered\-Tasks\-By\-Priority@{get\-Filtered\-Tasks\-By\-Priority}!Environment@{\-Environment}}
\subsubsection[{get\-Filtered\-Tasks\-By\-Priority}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Task\-Set} {\bf \-Environment\-::get\-Filtered\-Tasks\-By\-Priority} (
\begin{DoxyParamCaption}
\item[{{\bf \-Task\-Type}}]{type, }
\item[{double}]{priority}
\end{DoxyParamCaption}
)}}\label{classEnvironment_a7ca1dbc4877af8f7f68c7d2d20a2ee43}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_a7ca1dbc4877af8f7f68c7d2d20a2ee43_cgraph}
\end{center}
\end{figure}




\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_a7ca1dbc4877af8f7f68c7d2d20a2ee43_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_ae5b0b86837adee419dcd282c984c6011}{\index{\-Environment@{\-Environment}!get\-Map\-Sectors@{get\-Map\-Sectors}}
\index{get\-Map\-Sectors@{get\-Map\-Sectors}!Environment@{\-Environment}}
\subsubsection[{get\-Map\-Sectors}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Map\-Sector\-Map} $\ast$ {\bf \-Environment\-::get\-Map\-Sectors} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classEnvironment_ae5b0b86837adee419dcd282c984c6011}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_ae5b0b86837adee419dcd282c984c6011_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_abeb6ff5d4ca822e46407e588c11f8ffd}{\index{\-Environment@{\-Environment}!get\-Map\-Sectors\-In\-Quadrant@{get\-Map\-Sectors\-In\-Quadrant}}
\index{get\-Map\-Sectors\-In\-Quadrant@{get\-Map\-Sectors\-In\-Quadrant}!Environment@{\-Environment}}
\subsubsection[{get\-Map\-Sectors\-In\-Quadrant}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Map\-Sector\-Set} {\bf \-Environment\-::get\-Map\-Sectors\-In\-Quadrant} (
\begin{DoxyParamCaption}
\item[{{\bf \-Quadrant} $\ast$}]{quadrant}
\end{DoxyParamCaption}
)}}\label{classEnvironment_abeb6ff5d4ca822e46407e588c11f8ffd}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_abeb6ff5d4ca822e46407e588c11f8ffd_cgraph}
\end{center}
\end{figure}




\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_abeb6ff5d4ca822e46407e588c11f8ffd_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_ac8876eda9ef12e1469dad9167b1e0212}{\index{\-Environment@{\-Environment}!get\-Memories\-In\-Radius@{get\-Memories\-In\-Radius}}
\index{get\-Memories\-In\-Radius@{get\-Memories\-In\-Radius}!Environment@{\-Environment}}
\subsubsection[{get\-Memories\-In\-Radius}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Unit\-Memory\-Set} {\bf \-Environment\-::get\-Memories\-In\-Radius} (
\begin{DoxyParamCaption}
\item[{\-Position}]{pos, }
\item[{int}]{radius}
\end{DoxyParamCaption}
)}}\label{classEnvironment_ac8876eda9ef12e1469dad9167b1e0212}
\hypertarget{classEnvironment_a5a30479daba8d0af41bb07380423a8bb}{\index{\-Environment@{\-Environment}!get\-Next\-Task\-Id@{get\-Next\-Task\-Id}}
\index{get\-Next\-Task\-Id@{get\-Next\-Task\-Id}!Environment@{\-Environment}}
\subsubsection[{get\-Next\-Task\-Id}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Environment\-::get\-Next\-Task\-Id} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classEnvironment_a5a30479daba8d0af41bb07380423a8bb}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=324pt]{classEnvironment_a5a30479daba8d0af41bb07380423a8bb_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_ad33af5c1ad3b4d2ae58ea86bf62f50b3}{\index{\-Environment@{\-Environment}!get\-Planned\-Buildings@{get\-Planned\-Buildings}}
\index{get\-Planned\-Buildings@{get\-Planned\-Buildings}!Environment@{\-Environment}}
\subsubsection[{get\-Planned\-Buildings}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Planned\-Building\-Set} $\ast$ {\bf \-Environment\-::get\-Planned\-Buildings} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classEnvironment_ad33af5c1ad3b4d2ae58ea86bf62f50b3}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_ad33af5c1ad3b4d2ae58ea86bf62f50b3_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_aac85d7cc6b4c8bbb7f437c57be66d9d0}{\index{\-Environment@{\-Environment}!get\-Player@{get\-Player}}
\index{get\-Player@{get\-Player}!Environment@{\-Environment}}
\subsubsection[{get\-Player}]{\setlength{\rightskip}{0pt plus 5cm}\-Player $\ast$ {\bf \-Environment\-::get\-Player} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classEnvironment_aac85d7cc6b4c8bbb7f437c57be66d9d0}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_aac85d7cc6b4c8bbb7f437c57be66d9d0_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_a5b22926eacc1678a1c336d0271e5eaec}{\index{\-Environment@{\-Environment}!get\-Quadrant@{get\-Quadrant}}
\index{get\-Quadrant@{get\-Quadrant}!Environment@{\-Environment}}
\subsubsection[{get\-Quadrant}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Quadrant} $\ast$ {\bf \-Environment\-::get\-Quadrant} (
\begin{DoxyParamCaption}
\item[{int}]{i, }
\item[{int}]{j}
\end{DoxyParamCaption}
)}}\label{classEnvironment_a5b22926eacc1678a1c336d0271e5eaec}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_a5b22926eacc1678a1c336d0271e5eaec_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_acdab2cfd993b24165f8215ee8185d6da}{\index{\-Environment@{\-Environment}!get\-Quadrant@{get\-Quadrant}}
\index{get\-Quadrant@{get\-Quadrant}!Environment@{\-Environment}}
\subsubsection[{get\-Quadrant}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Quadrant} $\ast$ {\bf \-Environment\-::get\-Quadrant} (
\begin{DoxyParamCaption}
\item[{\-Tile\-Position}]{pos}
\end{DoxyParamCaption}
)}}\label{classEnvironment_acdab2cfd993b24165f8215ee8185d6da}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_acdab2cfd993b24165f8215ee8185d6da_cgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_ab834c57d434a60ef90a0dfbf3561b232}{\index{\-Environment@{\-Environment}!get\-Quadrant@{get\-Quadrant}}
\index{get\-Quadrant@{get\-Quadrant}!Environment@{\-Environment}}
\subsubsection[{get\-Quadrant}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Quadrant} $\ast$ {\bf \-Environment\-::get\-Quadrant} (
\begin{DoxyParamCaption}
\item[{{\bf \-Map\-Sector} $\ast$}]{sector}
\end{DoxyParamCaption}
)}}\label{classEnvironment_ab834c57d434a60ef90a0dfbf3561b232}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_ab834c57d434a60ef90a0dfbf3561b232_cgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_a5736c4948ac96eac874e3c810de5d6fd}{\index{\-Environment@{\-Environment}!get\-Quadrants@{get\-Quadrants}}
\index{get\-Quadrants@{get\-Quadrants}!Environment@{\-Environment}}
\subsubsection[{get\-Quadrants}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Quadrant\-Map} $\ast$ {\bf \-Environment\-::get\-Quadrants} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classEnvironment_a5736c4948ac96eac874e3c810de5d6fd}
\hypertarget{classEnvironment_a3ccf649f4a7022d07600ce7ccf9f4b7c}{\index{\-Environment@{\-Environment}!get\-Required\-Gas@{get\-Required\-Gas}}
\index{get\-Required\-Gas@{get\-Required\-Gas}!Environment@{\-Environment}}
\subsubsection[{get\-Required\-Gas}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Environment\-::get\-Required\-Gas} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classEnvironment_a3ccf649f4a7022d07600ce7ccf9f4b7c}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_a3ccf649f4a7022d07600ce7ccf9f4b7c_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_a421cfe368470818acd240cfe2484b1b1}{\index{\-Environment@{\-Environment}!get\-Required\-Gas\-Workers@{get\-Required\-Gas\-Workers}}
\index{get\-Required\-Gas\-Workers@{get\-Required\-Gas\-Workers}!Environment@{\-Environment}}
\subsubsection[{get\-Required\-Gas\-Workers}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Environment\-::get\-Required\-Gas\-Workers} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classEnvironment_a421cfe368470818acd240cfe2484b1b1}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_a421cfe368470818acd240cfe2484b1b1_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_af5ce5dd759bd31418009fd4f53632e8e}{\index{\-Environment@{\-Environment}!get\-Required\-Minerals@{get\-Required\-Minerals}}
\index{get\-Required\-Minerals@{get\-Required\-Minerals}!Environment@{\-Environment}}
\subsubsection[{get\-Required\-Minerals}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Environment\-::get\-Required\-Minerals} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classEnvironment_af5ce5dd759bd31418009fd4f53632e8e}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_af5ce5dd759bd31418009fd4f53632e8e_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_aaba8534af69956c2d80479b1b97c42ac}{\index{\-Environment@{\-Environment}!get\-Required\-Mineral\-Workers@{get\-Required\-Mineral\-Workers}}
\index{get\-Required\-Mineral\-Workers@{get\-Required\-Mineral\-Workers}!Environment@{\-Environment}}
\subsubsection[{get\-Required\-Mineral\-Workers}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Environment\-::get\-Required\-Mineral\-Workers} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classEnvironment_aaba8534af69956c2d80479b1b97c42ac}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_aaba8534af69956c2d80479b1b97c42ac_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_aba0df397ad73d76cc011aef90ada39cd}{\index{\-Environment@{\-Environment}!get\-Required\-Supply@{get\-Required\-Supply}}
\index{get\-Required\-Supply@{get\-Required\-Supply}!Environment@{\-Environment}}
\subsubsection[{get\-Required\-Supply}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Environment\-::get\-Required\-Supply} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classEnvironment_aba0df397ad73d76cc011aef90ada39cd}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_aba0df397ad73d76cc011aef90ada39cd_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_ac21fcd4cb5044729b1e72ad322088182}{\index{\-Environment@{\-Environment}!get\-Required\-Workers@{get\-Required\-Workers}}
\index{get\-Required\-Workers@{get\-Required\-Workers}!Environment@{\-Environment}}
\subsubsection[{get\-Required\-Workers}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Environment\-::get\-Required\-Workers} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classEnvironment_ac21fcd4cb5044729b1e72ad322088182}
\hypertarget{classEnvironment_ab99c7d9a3fdb7adece1ed0e55bc98951}{\index{\-Environment@{\-Environment}!get\-Reserved\-Gas@{get\-Reserved\-Gas}}
\index{get\-Reserved\-Gas@{get\-Reserved\-Gas}!Environment@{\-Environment}}
\subsubsection[{get\-Reserved\-Gas}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Environment\-::get\-Reserved\-Gas} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classEnvironment_ab99c7d9a3fdb7adece1ed0e55bc98951}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_ab99c7d9a3fdb7adece1ed0e55bc98951_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_af4329bff3c7b2ebb15ced16767f017a0}{\index{\-Environment@{\-Environment}!get\-Reserved\-Minerals@{get\-Reserved\-Minerals}}
\index{get\-Reserved\-Minerals@{get\-Reserved\-Minerals}!Environment@{\-Environment}}
\subsubsection[{get\-Reserved\-Minerals}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Environment\-::get\-Reserved\-Minerals} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classEnvironment_af4329bff3c7b2ebb15ced16767f017a0}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_af4329bff3c7b2ebb15ced16767f017a0_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_afa718f038b72541a0ccbcaa1f60dc216}{\index{\-Environment@{\-Environment}!get\-Reserved\-Supply@{get\-Reserved\-Supply}}
\index{get\-Reserved\-Supply@{get\-Reserved\-Supply}!Environment@{\-Environment}}
\subsubsection[{get\-Reserved\-Supply}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Environment\-::get\-Reserved\-Supply} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classEnvironment_afa718f038b72541a0ccbcaa1f60dc216}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_afa718f038b72541a0ccbcaa1f60dc216_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_ad6e6b2777419d08031624e4f249b2bc2}{\index{\-Environment@{\-Environment}!get\-Tasks@{get\-Tasks}}
\index{get\-Tasks@{get\-Tasks}!Environment@{\-Environment}}
\subsubsection[{get\-Tasks}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Task\-Set} $\ast$ {\bf \-Environment\-::get\-Tasks} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classEnvironment_ad6e6b2777419d08031624e4f249b2bc2}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_ad6e6b2777419d08031624e4f249b2bc2_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_aeff9f6e2bb33b4fb7c898ac8f8458832}{\index{\-Environment@{\-Environment}!get\-Threatened\-Units@{get\-Threatened\-Units}}
\index{get\-Threatened\-Units@{get\-Threatened\-Units}!Environment@{\-Environment}}
\subsubsection[{get\-Threatened\-Units}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Unit\-Set} {\bf \-Environment\-::get\-Threatened\-Units} (
\begin{DoxyParamCaption}
\item[{\-Unit $\ast$}]{enemy\-Unit}
\end{DoxyParamCaption}
)}}\label{classEnvironment_aeff9f6e2bb33b4fb7c898ac8f8458832}
\hypertarget{classEnvironment_a1336d2ac15b36e965c86d115e072f3ce}{\index{\-Environment@{\-Environment}!get\-Total\-Deaths@{get\-Total\-Deaths}}
\index{get\-Total\-Deaths@{get\-Total\-Deaths}!Environment@{\-Environment}}
\subsubsection[{get\-Total\-Deaths}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Environment\-::get\-Total\-Deaths} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classEnvironment_a1336d2ac15b36e965c86d115e072f3ce}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_a1336d2ac15b36e965c86d115e072f3ce_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_ac8ee7a707e1cdd57bdfdaa7df30cac6b}{\index{\-Environment@{\-Environment}!get\-Total\-Supply@{get\-Total\-Supply}}
\index{get\-Total\-Supply@{get\-Total\-Supply}!Environment@{\-Environment}}
\subsubsection[{get\-Total\-Supply}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Environment\-::get\-Total\-Supply} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classEnvironment_ac8ee7a707e1cdd57bdfdaa7df30cac6b}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_ac8ee7a707e1cdd57bdfdaa7df30cac6b_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_aaf740e6e089d1bf23ff04f04f57b68ea}{\index{\-Environment@{\-Environment}!get\-Unit\-Air\-Attack\-Value@{get\-Unit\-Air\-Attack\-Value}}
\index{get\-Unit\-Air\-Attack\-Value@{get\-Unit\-Air\-Attack\-Value}!Environment@{\-Environment}}
\subsubsection[{get\-Unit\-Air\-Attack\-Value}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf \-Environment\-::get\-Unit\-Air\-Attack\-Value} (
\begin{DoxyParamCaption}
\item[{\-Unit\-Type}]{type}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classEnvironment_aaf740e6e089d1bf23ff04f04f57b68ea}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_aaf740e6e089d1bf23ff04f04f57b68ea_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_a96fc277d30aa036bb826b0f4e0178e47}{\index{\-Environment@{\-Environment}!get\-Unit\-Combat\-Value@{get\-Unit\-Combat\-Value}}
\index{get\-Unit\-Combat\-Value@{get\-Unit\-Combat\-Value}!Environment@{\-Environment}}
\subsubsection[{get\-Unit\-Combat\-Value}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf \-Environment\-::get\-Unit\-Combat\-Value} (
\begin{DoxyParamCaption}
\item[{\-Unit $\ast$}]{unit}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classEnvironment_a96fc277d30aa036bb826b0f4e0178e47}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_a96fc277d30aa036bb826b0f4e0178e47_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_a0fb59b6365dcb329615a76ba087d0f2f}{\index{\-Environment@{\-Environment}!get\-Unit\-Ground\-Attack\-Value@{get\-Unit\-Ground\-Attack\-Value}}
\index{get\-Unit\-Ground\-Attack\-Value@{get\-Unit\-Ground\-Attack\-Value}!Environment@{\-Environment}}
\subsubsection[{get\-Unit\-Ground\-Attack\-Value}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf \-Environment\-::get\-Unit\-Ground\-Attack\-Value} (
\begin{DoxyParamCaption}
\item[{\-Unit\-Type}]{type}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classEnvironment_a0fb59b6365dcb329615a76ba087d0f2f}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_a0fb59b6365dcb329615a76ba087d0f2f_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_a0d1c4d23b93918c80f543e59c5774cf5}{\index{\-Environment@{\-Environment}!get\-Unit\-Health\-Value@{get\-Unit\-Health\-Value}}
\index{get\-Unit\-Health\-Value@{get\-Unit\-Health\-Value}!Environment@{\-Environment}}
\subsubsection[{get\-Unit\-Health\-Value}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf \-Environment\-::get\-Unit\-Health\-Value} (
\begin{DoxyParamCaption}
\item[{\-Unit $\ast$}]{unit}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classEnvironment_a0d1c4d23b93918c80f543e59c5774cf5}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_a0d1c4d23b93918c80f543e59c5774cf5_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_a51bf7c8a1156d0ff4797af31095da03b}{\index{\-Environment@{\-Environment}!get\-Unit\-Health\-Value@{get\-Unit\-Health\-Value}}
\index{get\-Unit\-Health\-Value@{get\-Unit\-Health\-Value}!Environment@{\-Environment}}
\subsubsection[{get\-Unit\-Health\-Value}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf \-Environment\-::get\-Unit\-Health\-Value} (
\begin{DoxyParamCaption}
\item[{{\bf \-Unit\-Memory} $\ast$}]{memory}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classEnvironment_a51bf7c8a1156d0ff4797af31095da03b}
\hypertarget{classEnvironment_ad21783179528793d61ed3f9069cefd7d}{\index{\-Environment@{\-Environment}!get\-Unit\-Memory@{get\-Unit\-Memory}}
\index{get\-Unit\-Memory@{get\-Unit\-Memory}!Environment@{\-Environment}}
\subsubsection[{get\-Unit\-Memory}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Unit\-Memory} $\ast$ {\bf \-Environment\-::get\-Unit\-Memory} (
\begin{DoxyParamCaption}
\item[{\-Unit $\ast$}]{unit}
\end{DoxyParamCaption}
)}}\label{classEnvironment_ad21783179528793d61ed3f9069cefd7d}
\hypertarget{classEnvironment_aacaae326bdcc0845bff36c7393ad2b3d}{\index{\-Environment@{\-Environment}!get\-Unit\-Type\-Deaths@{get\-Unit\-Type\-Deaths}}
\index{get\-Unit\-Type\-Deaths@{get\-Unit\-Type\-Deaths}!Environment@{\-Environment}}
\subsubsection[{get\-Unit\-Type\-Deaths}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Environment\-::get\-Unit\-Type\-Deaths} (
\begin{DoxyParamCaption}
\item[{\-Unit\-Type}]{type}
\end{DoxyParamCaption}
)}}\label{classEnvironment_aacaae326bdcc0845bff36c7393ad2b3d}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_aacaae326bdcc0845bff36c7393ad2b3d_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_a95f01e823e8fb9660aaf7310d9359d05}{\index{\-Environment@{\-Environment}!get\-Unit\-Type\-Value@{get\-Unit\-Type\-Value}}
\index{get\-Unit\-Type\-Value@{get\-Unit\-Type\-Value}!Environment@{\-Environment}}
\subsubsection[{get\-Unit\-Type\-Value}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf \-Environment\-::get\-Unit\-Type\-Value} (
\begin{DoxyParamCaption}
\item[{\-Unit\-Type}]{type}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classEnvironment_a95f01e823e8fb9660aaf7310d9359d05}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_a95f01e823e8fb9660aaf7310d9359d05_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_ace5c5fc3ee2d6c00edcf5698afbb00be}{\index{\-Environment@{\-Environment}!get\-Valid\-Positions@{get\-Valid\-Positions}}
\index{get\-Valid\-Positions@{get\-Valid\-Positions}!Environment@{\-Environment}}
\subsubsection[{get\-Valid\-Positions}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Tile\-Position\-Map} {\bf \-Environment\-::get\-Valid\-Positions} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classEnvironment_ace5c5fc3ee2d6c00edcf5698afbb00be}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_ace5c5fc3ee2d6c00edcf5698afbb00be_cgraph}
\end{center}
\end{figure}




\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_ace5c5fc3ee2d6c00edcf5698afbb00be_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_a78b8b48e885d43ca3a3af5811cf3bbd1}{\index{\-Environment@{\-Environment}!has\-Attackers@{has\-Attackers}}
\index{has\-Attackers@{has\-Attackers}!Environment@{\-Environment}}
\subsubsection[{has\-Attackers}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Environment\-::has\-Attackers} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classEnvironment_a78b8b48e885d43ca3a3af5811cf3bbd1}
\hypertarget{classEnvironment_ab839bf4de9a6070e73fb5aaf5e18c5de}{\index{\-Environment@{\-Environment}!has\-Economy@{has\-Economy}}
\index{has\-Economy@{has\-Economy}!Environment@{\-Environment}}
\subsubsection[{has\-Economy}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Environment\-::has\-Economy} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classEnvironment_ab839bf4de9a6070e73fb5aaf5e18c5de}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_ab839bf4de9a6070e73fb5aaf5e18c5de_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_a6915411f2c4c8f88d203f37f6bd8f277}{\index{\-Environment@{\-Environment}!inc\-Required\-Gas@{inc\-Required\-Gas}}
\index{inc\-Required\-Gas@{inc\-Required\-Gas}!Environment@{\-Environment}}
\subsubsection[{inc\-Required\-Gas}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Environment\-::inc\-Required\-Gas} (
\begin{DoxyParamCaption}
\item[{int}]{quantity}
\end{DoxyParamCaption}
)}}\label{classEnvironment_a6915411f2c4c8f88d203f37f6bd8f277}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_a6915411f2c4c8f88d203f37f6bd8f277_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_a3ba5796ff1e965f91c53491e9e120862}{\index{\-Environment@{\-Environment}!inc\-Required\-Gas\-Workers@{inc\-Required\-Gas\-Workers}}
\index{inc\-Required\-Gas\-Workers@{inc\-Required\-Gas\-Workers}!Environment@{\-Environment}}
\subsubsection[{inc\-Required\-Gas\-Workers}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Environment\-::inc\-Required\-Gas\-Workers} (
\begin{DoxyParamCaption}
\item[{int}]{count}
\end{DoxyParamCaption}
)}}\label{classEnvironment_a3ba5796ff1e965f91c53491e9e120862}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_a3ba5796ff1e965f91c53491e9e120862_cgraph}
\end{center}
\end{figure}




\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_a3ba5796ff1e965f91c53491e9e120862_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_af195dc289a6f4738cad6095c40540f7f}{\index{\-Environment@{\-Environment}!inc\-Required\-Minerals@{inc\-Required\-Minerals}}
\index{inc\-Required\-Minerals@{inc\-Required\-Minerals}!Environment@{\-Environment}}
\subsubsection[{inc\-Required\-Minerals}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Environment\-::inc\-Required\-Minerals} (
\begin{DoxyParamCaption}
\item[{int}]{quantity}
\end{DoxyParamCaption}
)}}\label{classEnvironment_af195dc289a6f4738cad6095c40540f7f}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_af195dc289a6f4738cad6095c40540f7f_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_a7c6ac3226db68a5345a7e966554ccf5a}{\index{\-Environment@{\-Environment}!inc\-Required\-Mineral\-Workers@{inc\-Required\-Mineral\-Workers}}
\index{inc\-Required\-Mineral\-Workers@{inc\-Required\-Mineral\-Workers}!Environment@{\-Environment}}
\subsubsection[{inc\-Required\-Mineral\-Workers}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Environment\-::inc\-Required\-Mineral\-Workers} (
\begin{DoxyParamCaption}
\item[{int}]{count}
\end{DoxyParamCaption}
)}}\label{classEnvironment_a7c6ac3226db68a5345a7e966554ccf5a}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_a7c6ac3226db68a5345a7e966554ccf5a_cgraph}
\end{center}
\end{figure}




\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_a7c6ac3226db68a5345a7e966554ccf5a_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_a428fd2a110c54c26b9a39a1af51b4852}{\index{\-Environment@{\-Environment}!inc\-Required\-Supply@{inc\-Required\-Supply}}
\index{inc\-Required\-Supply@{inc\-Required\-Supply}!Environment@{\-Environment}}
\subsubsection[{inc\-Required\-Supply}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Environment\-::inc\-Required\-Supply} (
\begin{DoxyParamCaption}
\item[{int}]{quantity}
\end{DoxyParamCaption}
)}}\label{classEnvironment_a428fd2a110c54c26b9a39a1af51b4852}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_a428fd2a110c54c26b9a39a1af51b4852_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_aabff9ef8af74761d51fa783fa1a60749}{\index{\-Environment@{\-Environment}!inc\-Required\-Workers@{inc\-Required\-Workers}}
\index{inc\-Required\-Workers@{inc\-Required\-Workers}!Environment@{\-Environment}}
\subsubsection[{inc\-Required\-Workers}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Environment\-::inc\-Required\-Workers} (
\begin{DoxyParamCaption}
\item[{int}]{count}
\end{DoxyParamCaption}
)}}\label{classEnvironment_aabff9ef8af74761d51fa783fa1a60749}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_aabff9ef8af74761d51fa783fa1a60749_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_ab90d52d857f3a934814b85f522925917}{\index{\-Environment@{\-Environment}!inc\-Unit\-Type\-Deaths@{inc\-Unit\-Type\-Deaths}}
\index{inc\-Unit\-Type\-Deaths@{inc\-Unit\-Type\-Deaths}!Environment@{\-Environment}}
\subsubsection[{inc\-Unit\-Type\-Deaths}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Environment\-::inc\-Unit\-Type\-Deaths} (
\begin{DoxyParamCaption}
\item[{\-Unit\-Type}]{type}
\end{DoxyParamCaption}
)}}\label{classEnvironment_ab90d52d857f3a934814b85f522925917}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_ab90d52d857f3a934814b85f522925917_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_a3c98664d05ad96ddb69015468452c600}{\index{\-Environment@{\-Environment}!initialize@{initialize}}
\index{initialize@{initialize}!Environment@{\-Environment}}
\subsubsection[{initialize}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Environment\-::initialize} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classEnvironment_a3c98664d05ad96ddb69015468452c600}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_a3c98664d05ad96ddb69015468452c600_cgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_acc7f465412d4da961ab989de1775c85d}{\index{\-Environment@{\-Environment}!is\-Enemy\-Unit@{is\-Enemy\-Unit}}
\index{is\-Enemy\-Unit@{is\-Enemy\-Unit}!Environment@{\-Environment}}
\subsubsection[{is\-Enemy\-Unit}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Environment\-::is\-Enemy\-Unit} (
\begin{DoxyParamCaption}
\item[{\-Unit $\ast$}]{unit}
\end{DoxyParamCaption}
)}}\label{classEnvironment_acc7f465412d4da961ab989de1775c85d}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_acc7f465412d4da961ab989de1775c85d_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_a6a4da6bbf41132fbe503855213bccfdf}{\index{\-Environment@{\-Environment}!is\-Task\-Target@{is\-Task\-Target}}
\index{is\-Task\-Target@{is\-Task\-Target}!Environment@{\-Environment}}
\subsubsection[{is\-Task\-Target}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Environment\-::is\-Task\-Target} (
\begin{DoxyParamCaption}
\item[{\-Unit $\ast$}]{unit, }
\item[{{\bf \-Task\-Type}}]{type}
\end{DoxyParamCaption}
)}}\label{classEnvironment_a6a4da6bbf41132fbe503855213bccfdf}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_a6a4da6bbf41132fbe503855213bccfdf_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_a71acd663ce1f6937643356ebcf90fcfb}{\index{\-Environment@{\-Environment}!is\-Unit\-Combat\-Valuable@{is\-Unit\-Combat\-Valuable}}
\index{is\-Unit\-Combat\-Valuable@{is\-Unit\-Combat\-Valuable}!Environment@{\-Environment}}
\subsubsection[{is\-Unit\-Combat\-Valuable}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Environment\-::is\-Unit\-Combat\-Valuable} (
\begin{DoxyParamCaption}
\item[{\-Unit $\ast$}]{unit}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classEnvironment_a71acd663ce1f6937643356ebcf90fcfb}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_a71acd663ce1f6937643356ebcf90fcfb_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_a46a0c0b09c013a95429850fa1645113d}{\index{\-Environment@{\-Environment}!purge\-Agents@{purge\-Agents}}
\index{purge\-Agents@{purge\-Agents}!Environment@{\-Environment}}
\subsubsection[{purge\-Agents}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Environment\-::purge\-Agents} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classEnvironment_a46a0c0b09c013a95429850fa1645113d}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_a46a0c0b09c013a95429850fa1645113d_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_af48e5c851b5cde51bbdd8872dc6ee054}{\index{\-Environment@{\-Environment}!purge\-Map\-Sectors@{purge\-Map\-Sectors}}
\index{purge\-Map\-Sectors@{purge\-Map\-Sectors}!Environment@{\-Environment}}
\subsubsection[{purge\-Map\-Sectors}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Environment\-::purge\-Map\-Sectors} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classEnvironment_af48e5c851b5cde51bbdd8872dc6ee054}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_af48e5c851b5cde51bbdd8872dc6ee054_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_afaa94dfebe6ecfb6169e8e831d485c73}{\index{\-Environment@{\-Environment}!purge\-Quadrants@{purge\-Quadrants}}
\index{purge\-Quadrants@{purge\-Quadrants}!Environment@{\-Environment}}
\subsubsection[{purge\-Quadrants}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Environment\-::purge\-Quadrants} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classEnvironment_afaa94dfebe6ecfb6169e8e831d485c73}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_afaa94dfebe6ecfb6169e8e831d485c73_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_a4514be4951ee24ea55c257ec2a0715a6}{\index{\-Environment@{\-Environment}!purge\-Tasks@{purge\-Tasks}}
\index{purge\-Tasks@{purge\-Tasks}!Environment@{\-Environment}}
\subsubsection[{purge\-Tasks}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Environment\-::purge\-Tasks} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classEnvironment_a4514be4951ee24ea55c257ec2a0715a6}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_a4514be4951ee24ea55c257ec2a0715a6_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_a677a2fa167983f87bcdb27f7995d514d}{\index{\-Environment@{\-Environment}!purge\-Unit\-Memories@{purge\-Unit\-Memories}}
\index{purge\-Unit\-Memories@{purge\-Unit\-Memories}!Environment@{\-Environment}}
\subsubsection[{purge\-Unit\-Memories}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Environment\-::purge\-Unit\-Memories} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classEnvironment_a677a2fa167983f87bcdb27f7995d514d}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_a677a2fa167983f87bcdb27f7995d514d_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_a5c21a64f863ce85743ae9ef63beae25b}{\index{\-Environment@{\-Environment}!refresh@{refresh}}
\index{refresh@{refresh}!Environment@{\-Environment}}
\subsubsection[{refresh}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Environment\-::refresh} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classEnvironment_a5c21a64f863ce85743ae9ef63beae25b}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_a5c21a64f863ce85743ae9ef63beae25b_cgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_a4469c574416ef6fe2ecf78f3bad8a962}{\index{\-Environment@{\-Environment}!refresh\-Memory\-Units@{refresh\-Memory\-Units}}
\index{refresh\-Memory\-Units@{refresh\-Memory\-Units}!Environment@{\-Environment}}
\subsubsection[{refresh\-Memory\-Units}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Environment\-::refresh\-Memory\-Units} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classEnvironment_a4469c574416ef6fe2ecf78f3bad8a962}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_a4469c574416ef6fe2ecf78f3bad8a962_cgraph}
\end{center}
\end{figure}




\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_a4469c574416ef6fe2ecf78f3bad8a962_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_aaf8dce8c4057d3b11f623c175f75bf39}{\index{\-Environment@{\-Environment}!remove\-Agent@{remove\-Agent}}
\index{remove\-Agent@{remove\-Agent}!Environment@{\-Environment}}
\subsubsection[{remove\-Agent}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Environment\-::remove\-Agent} (
\begin{DoxyParamCaption}
\item[{\-Unit $\ast$}]{unit}
\end{DoxyParamCaption}
)}}\label{classEnvironment_aaf8dce8c4057d3b11f623c175f75bf39}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_aaf8dce8c4057d3b11f623c175f75bf39_cgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_ae3be4944936195f44c70eaaf2e719673}{\index{\-Environment@{\-Environment}!remove\-Planned\-Building@{remove\-Planned\-Building}}
\index{remove\-Planned\-Building@{remove\-Planned\-Building}!Environment@{\-Environment}}
\subsubsection[{remove\-Planned\-Building}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Environment\-::remove\-Planned\-Building} (
\begin{DoxyParamCaption}
\item[{{\bf \-Building\-Space\-Info} $\ast$}]{p\-Building}
\end{DoxyParamCaption}
)}}\label{classEnvironment_ae3be4944936195f44c70eaaf2e719673}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_ae3be4944936195f44c70eaaf2e719673_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_a7149896be362d8e61700cf5b312f12b1}{\index{\-Environment@{\-Environment}!remove\-Task@{remove\-Task}}
\index{remove\-Task@{remove\-Task}!Environment@{\-Environment}}
\subsubsection[{remove\-Task}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Environment\-::remove\-Task} (
\begin{DoxyParamCaption}
\item[{{\bf \-Task} $\ast$}]{task}
\end{DoxyParamCaption}
)}}\label{classEnvironment_a7149896be362d8e61700cf5b312f12b1}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=326pt]{classEnvironment_a7149896be362d8e61700cf5b312f12b1_cgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_a7f90a5d6262be69c613b40d8cbb248b1}{\index{\-Environment@{\-Environment}!remove\-Task\-Target@{remove\-Task\-Target}}
\index{remove\-Task\-Target@{remove\-Task\-Target}!Environment@{\-Environment}}
\subsubsection[{remove\-Task\-Target}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Environment\-::remove\-Task\-Target} (
\begin{DoxyParamCaption}
\item[{\-Unit $\ast$}]{unit, }
\item[{{\bf \-Task\-Type}}]{type}
\end{DoxyParamCaption}
)}}\label{classEnvironment_a7f90a5d6262be69c613b40d8cbb248b1}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_a7f90a5d6262be69c613b40d8cbb248b1_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_a5a68125c2fb06a69fea22c2aa32eb89e}{\index{\-Environment@{\-Environment}!remove\-Task\-Targets@{remove\-Task\-Targets}}
\index{remove\-Task\-Targets@{remove\-Task\-Targets}!Environment@{\-Environment}}
\subsubsection[{remove\-Task\-Targets}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Environment\-::remove\-Task\-Targets} (
\begin{DoxyParamCaption}
\item[{\-Unit $\ast$}]{unit}
\end{DoxyParamCaption}
)}}\label{classEnvironment_a5a68125c2fb06a69fea22c2aa32eb89e}
\hypertarget{classEnvironment_a11a4fa627c998fa1c39ed0cd6a875c8e}{\index{\-Environment@{\-Environment}!remove\-Unit\-Memory@{remove\-Unit\-Memory}}
\index{remove\-Unit\-Memory@{remove\-Unit\-Memory}!Environment@{\-Environment}}
\subsubsection[{remove\-Unit\-Memory}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Environment\-::remove\-Unit\-Memory} (
\begin{DoxyParamCaption}
\item[{\-Unit $\ast$}]{unit}
\end{DoxyParamCaption}
)}}\label{classEnvironment_a11a4fa627c998fa1c39ed0cd6a875c8e}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_a11a4fa627c998fa1c39ed0cd6a875c8e_cgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_a6a82beceb2798f19dfde71099490824f}{\index{\-Environment@{\-Environment}!reserve\-Gas@{reserve\-Gas}}
\index{reserve\-Gas@{reserve\-Gas}!Environment@{\-Environment}}
\subsubsection[{reserve\-Gas}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Environment\-::reserve\-Gas} (
\begin{DoxyParamCaption}
\item[{int}]{quantity}
\end{DoxyParamCaption}
)}}\label{classEnvironment_a6a82beceb2798f19dfde71099490824f}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_a6a82beceb2798f19dfde71099490824f_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_a7e4831a8870dbc1291ab7ce75903f916}{\index{\-Environment@{\-Environment}!reserve\-Minerals@{reserve\-Minerals}}
\index{reserve\-Minerals@{reserve\-Minerals}!Environment@{\-Environment}}
\subsubsection[{reserve\-Minerals}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Environment\-::reserve\-Minerals} (
\begin{DoxyParamCaption}
\item[{int}]{quantity}
\end{DoxyParamCaption}
)}}\label{classEnvironment_a7e4831a8870dbc1291ab7ce75903f916}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_a7e4831a8870dbc1291ab7ce75903f916_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_a88243478e3bfdb7d50248b5db6127ced}{\index{\-Environment@{\-Environment}!reserve\-Supply@{reserve\-Supply}}
\index{reserve\-Supply@{reserve\-Supply}!Environment@{\-Environment}}
\subsubsection[{reserve\-Supply}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Environment\-::reserve\-Supply} (
\begin{DoxyParamCaption}
\item[{int}]{quantity}
\end{DoxyParamCaption}
)}}\label{classEnvironment_a88243478e3bfdb7d50248b5db6127ced}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_a88243478e3bfdb7d50248b5db6127ced_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_af55037a583883de678b60f92046fa4e8}{\index{\-Environment@{\-Environment}!reset\-Quadrants@{reset\-Quadrants}}
\index{reset\-Quadrants@{reset\-Quadrants}!Environment@{\-Environment}}
\subsubsection[{reset\-Quadrants}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Environment\-::reset\-Quadrants} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classEnvironment_af55037a583883de678b60f92046fa4e8}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_af55037a583883de678b60f92046fa4e8_icgraph}
\end{center}
\end{figure}


\hypertarget{classEnvironment_a795001a18e8de4fa4c40db265d76a9cb}{\index{\-Environment@{\-Environment}!reset\-Reserves@{reset\-Reserves}}
\index{reset\-Reserves@{reset\-Reserves}!Environment@{\-Environment}}
\subsubsection[{reset\-Reserves}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Environment\-::reset\-Reserves} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classEnvironment_a795001a18e8de4fa4c40db265d76a9cb}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classEnvironment_a795001a18e8de4fa4c40db265d76a9cb_icgraph}
\end{center}
\end{figure}




\-The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
\hyperlink{Environment_8h}{\-Environment.\-h}\item 
\hyperlink{Environment_8cpp}{\-Environment.\-cpp}\end{DoxyCompactItemize}
