\hypertarget{classAssaultSectorTask}{\section{\-Assault\-Sector\-Task \-Class \-Reference}
\label{classAssaultSectorTask}\index{\-Assault\-Sector\-Task@{\-Assault\-Sector\-Task}}
}


{\ttfamily \#include $<$\-Assault\-Sector\-Task.\-h$>$}



\-Inheritance diagram for \-Assault\-Sector\-Task\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classAssaultSectorTask__inherit__graph}
\end{center}
\end{figure}


\-Collaboration diagram for \-Assault\-Sector\-Task\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classAssaultSectorTask__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classAssaultSectorTask_ab25bd415a79f9935f0075b7714576457}{\-Assault\-Sector\-Task} (\hyperlink{classMapSector}{\-Map\-Sector} $\ast$sector, \hyperlink{classEnvironment}{\-Environment} $\ast$env)
\item 
virtual \hyperlink{classAssaultSectorTask_af033738cd4f1e9ac39eacfed840ff620}{$\sim$\-Assault\-Sector\-Task} (void)
\item 
virtual void \hyperlink{classAssaultSectorTask_a7a0a19c4509f6634595ae5ef5c355909}{add\-Agent} (\hyperlink{classAgent}{\-Agent} $\ast$agent)
\item 
virtual void \hyperlink{classAssaultSectorTask_a46d0e684f5b0376b00c9dbe6799c5d80}{remove\-Agent} (\hyperlink{classAgent}{\-Agent} $\ast$agent)
\item 
\hyperlink{classMapSector}{\-Map\-Sector} $\ast$ \hyperlink{classAssaultSectorTask_a5fe2d1c62d77a6a12bf17cd2a77d6677}{get\-Sector} ()
\item 
int \hyperlink{classAssaultSectorTask_a5cfb754810b77b3333f963aa0e8aefdd}{get\-Ready\-Range} ()
\item 
\-Position \hyperlink{classAssaultSectorTask_a2435b703503f383d50d9485f9d45750d}{get\-Group\-Position} ()
\item 
bool \hyperlink{classAssaultSectorTask_adb0048c7bc38494f744a7219bacf8323}{is\-Assault\-Ready} ()
\item 
double \hyperlink{classAssaultSectorTask_ac20b41a2fe963108a6da9f00cf964cd9}{get\-Air\-Strength} ()
\item 
double \hyperlink{classAssaultSectorTask_a0171369be22d706ebded263c60c31689}{get\-Ground\-Strength} ()
\item 
double \hyperlink{classAssaultSectorTask_adeba81a2cb130592a7061cc56bfa90c5}{get\-Minimum\-Attack\-Air\-Strength} ()
\item 
double \hyperlink{classAssaultSectorTask_aa5770c88b6c709a152a4b5592738847b}{get\-Minimum\-Attack\-Ground\-Strength} ()
\item 
double \hyperlink{classAssaultSectorTask_a627a73d1798ed1d8d2904d2426a98522}{get\-Enemy\-Air\-Strength} ()
\item 
double \hyperlink{classAssaultSectorTask_a4e97c9bd544b31e9adf303e2702ce3e4}{get\-Enemy\-Ground\-Strength} ()
\item 
double \hyperlink{classAssaultSectorTask_ac7208afc9d37d1d868f851733becd08c}{get\-Minimum\-Defense\-Air\-Strength} ()
\item 
double \hyperlink{classAssaultSectorTask_a09483ac36894e1c175a4f8143aea97b7}{get\-Minimum\-Defense\-Ground\-Strength} ()
\item 
\-Unit $\ast$ \hyperlink{classAssaultSectorTask_a3cb7591f780a00866b5769f204c64a55}{get\-Target\-Enemy} ()
\item 
virtual void \hyperlink{classAssaultSectorTask_ac949db447f3e0ea314be510de933e115}{calculate\-Priority} ()
\item 
virtual double \hyperlink{classAssaultSectorTask_ad0be0520c22f46a5a8ff16e19da4ab13}{evaluate\-Aptitude} (\hyperlink{classAgent}{\-Agent} $\ast$agent)
\item 
virtual void \hyperlink{classAssaultSectorTask_a25c9e752b39fc9aa7f22c3e2ec7a1f00}{evaluate\-Status} ()
\item 
virtual void \hyperlink{classAssaultSectorTask_a63eed815bbf4af8872a631f73023df24}{evaluate\-Needed\-Units} ()
\item 
virtual bool \hyperlink{classAssaultSectorTask_a93a0a46991f1164cb0c7f72ed9f53855}{execute} (\hyperlink{classAgent}{\-Agent} $\ast$agent)
\end{DoxyCompactItemize}
\subsection*{\-Static \-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
static void \hyperlink{classAssaultSectorTask_acd5faafbdff630077516181ea2e4c513}{generate\-Necessary\-Tasks} (\hyperlink{classEnvironment}{\-Environment} $\ast$env)
\item 
static \hyperlink{defines_8h_a0d0b67778ee692d4024eccbfade6b740}{\-Sector\-List} \hyperlink{classAssaultSectorTask_aa051adf3777f39d112e2063b3e02b658}{prioritize\-Sectors} (\hyperlink{classEnvironment}{\-Environment} $\ast$env)
\item 
static double \hyperlink{classAssaultSectorTask_aaa79d06e18653bfc4b0cf51a4ddbeb2b}{evaluate\-Aptitude\-For\-Task} (\hyperlink{classMapSector}{\-Map\-Sector} $\ast$sector, \hyperlink{classAgent}{\-Agent} $\ast$agent, \-Position group\-Position=\-Positions\-::\-None)
\end{DoxyCompactItemize}
\subsection*{\-Protected \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{classAssaultSectorTask_a4c9d8b9fdd10bef39efbe1152c223a3e}{evaluate\-Assault\-Readyness} ()
\item 
bool \hyperlink{classAssaultSectorTask_a3d5db51e5bde2718c3b119d2ae78e82d}{marine\-Execute} (\hyperlink{classAgent}{\-Agent} $\ast$agent)
\item 
bool \hyperlink{classAssaultSectorTask_ac27990fa80f42363252077a513d3ff0d}{medic\-Execute} (\hyperlink{classAgent}{\-Agent} $\ast$agent)
\item 
bool \hyperlink{classAssaultSectorTask_aeaab7cc5de1ffad8d36979efb8032151}{wraith\-Execute} (\hyperlink{classAgent}{\-Agent} $\ast$agent)
\item 
bool \hyperlink{classAssaultSectorTask_a6a62072e55780762685249548bda7bf6}{tank\-Execute} (\hyperlink{classAgent}{\-Agent} $\ast$agent)
\item 
bool \hyperlink{classAssaultSectorTask_a35d98ad82f802b68d3f36e4e025125a5}{siege\-Execute} (\hyperlink{classAgent}{\-Agent} $\ast$agent)
\end{DoxyCompactItemize}
\subsection*{\-Protected \-Attributes}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classMapSector}{\-Map\-Sector} $\ast$ \hyperlink{classAssaultSectorTask_a5499cecaeede024a2d122913ab5e7615}{\-\_\-sector}
\item 
int \hyperlink{classAssaultSectorTask_aa55b74238e7f3b11f0527e6277b70731}{\-\_\-assault\-Count}
\item 
bool \hyperlink{classAssaultSectorTask_a8f6f2fea22e82b92d5e88eedf1b0b741}{\-\_\-is\-Assault\-Ready}
\item 
unsigned int \hyperlink{classAssaultSectorTask_a924bb8cd1d8001006bc49e38151559e8}{\-\_\-units\-Needed}
\item 
int \hyperlink{classAssaultSectorTask_abacef5512096c5e0bd0020d66b5a5ea9}{\-\_\-ready\-Range}
\item 
\-Position \hyperlink{classAssaultSectorTask_a02988b60a556655c37bc9363536e1e8b}{\-\_\-group\-Position}
\item 
double \hyperlink{classAssaultSectorTask_a90861be43f02d11280b5d2094d9448f6}{\-\_\-air\-Strength}
\item 
double \hyperlink{classAssaultSectorTask_ad1ef2717ab538464a0103d9701eaaee9}{\-\_\-ground\-Strength}
\item 
double \hyperlink{classAssaultSectorTask_abf8d7cab50048ef6fcecc8581be04a12}{\-\_\-minimum\-Attack\-Air\-Strength}
\item 
double \hyperlink{classAssaultSectorTask_a00e5692bf10305892a31901187514c25}{\-\_\-minimum\-Attack\-Ground\-Strength}
\item 
double \hyperlink{classAssaultSectorTask_a0458ec757621451cf40585dd37203657}{\-\_\-enemy\-Air\-Strength}
\item 
double \hyperlink{classAssaultSectorTask_a2e47e726c0c054fff7b7e207554d0056}{\-\_\-enemy\-Ground\-Strength}
\item 
double \hyperlink{classAssaultSectorTask_a21ce8eb413e47726487291bff43ea6dd}{\-\_\-minimum\-Defense\-Air\-Strength}
\item 
double \hyperlink{classAssaultSectorTask_a0ad73c542cc1bb21a8ffcc20f35b0d05}{\-\_\-minimum\-Defense\-Ground\-Strength}
\item 
\-Unit $\ast$ \hyperlink{classAssaultSectorTask_ab78e07aed99d9c27315a5af0f34b4804}{\-\_\-target\-Enemy}
\item 
\hyperlink{classAgent}{\-Agent} $\ast$ \hyperlink{classAssaultSectorTask_a43aed6e40fbaaabc47d0c701c419fe23}{\-\_\-center\-Agent}
\item 
\hyperlink{defines_8h_a6916bb93a907abf06d0d5a2387a88dee}{\-Unit\-Type\-Count\-Map} \hyperlink{classAssaultSectorTask_abde9e215ebea3a87ff2e18ae12bbe622}{\-\_\-unit\-Type\-Counts}
\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classAssaultSectorTask_ab25bd415a79f9935f0075b7714576457}{\index{\-Assault\-Sector\-Task@{\-Assault\-Sector\-Task}!\-Assault\-Sector\-Task@{\-Assault\-Sector\-Task}}
\index{\-Assault\-Sector\-Task@{\-Assault\-Sector\-Task}!AssaultSectorTask@{\-Assault\-Sector\-Task}}
\subsubsection[{\-Assault\-Sector\-Task}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Assault\-Sector\-Task\-::\-Assault\-Sector\-Task} (
\begin{DoxyParamCaption}
\item[{{\bf \-Map\-Sector} $\ast$}]{sector, }
\item[{{\bf \-Environment} $\ast$}]{env}
\end{DoxyParamCaption}
)}}\label{classAssaultSectorTask_ab25bd415a79f9935f0075b7714576457}


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




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


\hypertarget{classAssaultSectorTask_af033738cd4f1e9ac39eacfed840ff620}{\index{\-Assault\-Sector\-Task@{\-Assault\-Sector\-Task}!$\sim$\-Assault\-Sector\-Task@{$\sim$\-Assault\-Sector\-Task}}
\index{$\sim$\-Assault\-Sector\-Task@{$\sim$\-Assault\-Sector\-Task}!AssaultSectorTask@{\-Assault\-Sector\-Task}}
\subsubsection[{$\sim$\-Assault\-Sector\-Task}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Assault\-Sector\-Task\-::$\sim$\-Assault\-Sector\-Task} (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classAssaultSectorTask_af033738cd4f1e9ac39eacfed840ff620}


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




\subsection{\-Member \-Function \-Documentation}
\hypertarget{classAssaultSectorTask_a7a0a19c4509f6634595ae5ef5c355909}{\index{\-Assault\-Sector\-Task@{\-Assault\-Sector\-Task}!add\-Agent@{add\-Agent}}
\index{add\-Agent@{add\-Agent}!AssaultSectorTask@{\-Assault\-Sector\-Task}}
\subsubsection[{add\-Agent}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Assault\-Sector\-Task\-::add\-Agent} (
\begin{DoxyParamCaption}
\item[{{\bf \-Agent} $\ast$}]{agent}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classAssaultSectorTask_a7a0a19c4509f6634595ae5ef5c355909}


\-Reimplemented from \hyperlink{classTask_a04857726e29a5c20e7f76d925b52c79c}{\-Task}.



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


\hypertarget{classAssaultSectorTask_ac949db447f3e0ea314be510de933e115}{\index{\-Assault\-Sector\-Task@{\-Assault\-Sector\-Task}!calculate\-Priority@{calculate\-Priority}}
\index{calculate\-Priority@{calculate\-Priority}!AssaultSectorTask@{\-Assault\-Sector\-Task}}
\subsubsection[{calculate\-Priority}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Assault\-Sector\-Task\-::calculate\-Priority} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classAssaultSectorTask_ac949db447f3e0ea314be510de933e115}


\-Implements \hyperlink{classTask_aeaa337dce1c537422242cfb0838b47c2}{\-Task}.



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


\hypertarget{classAssaultSectorTask_ad0be0520c22f46a5a8ff16e19da4ab13}{\index{\-Assault\-Sector\-Task@{\-Assault\-Sector\-Task}!evaluate\-Aptitude@{evaluate\-Aptitude}}
\index{evaluate\-Aptitude@{evaluate\-Aptitude}!AssaultSectorTask@{\-Assault\-Sector\-Task}}
\subsubsection[{evaluate\-Aptitude}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf \-Assault\-Sector\-Task\-::evaluate\-Aptitude} (
\begin{DoxyParamCaption}
\item[{{\bf \-Agent} $\ast$}]{agent}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classAssaultSectorTask_ad0be0520c22f46a5a8ff16e19da4ab13}


\-Implements \hyperlink{classTask_a52dcd78d317cb21b4deb7fc0bdcdc976}{\-Task}.



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


\hypertarget{classAssaultSectorTask_aaa79d06e18653bfc4b0cf51a4ddbeb2b}{\index{\-Assault\-Sector\-Task@{\-Assault\-Sector\-Task}!evaluate\-Aptitude\-For\-Task@{evaluate\-Aptitude\-For\-Task}}
\index{evaluate\-Aptitude\-For\-Task@{evaluate\-Aptitude\-For\-Task}!AssaultSectorTask@{\-Assault\-Sector\-Task}}
\subsubsection[{evaluate\-Aptitude\-For\-Task}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf \-Assault\-Sector\-Task\-::evaluate\-Aptitude\-For\-Task} (
\begin{DoxyParamCaption}
\item[{{\bf \-Map\-Sector} $\ast$}]{sector, }
\item[{{\bf \-Agent} $\ast$}]{agent, }
\item[{\-Position}]{group\-Position = {\ttfamily \-Positions\-:\-:\-None}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classAssaultSectorTask_aaa79d06e18653bfc4b0cf51a4ddbeb2b}


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




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


\hypertarget{classAssaultSectorTask_a4c9d8b9fdd10bef39efbe1152c223a3e}{\index{\-Assault\-Sector\-Task@{\-Assault\-Sector\-Task}!evaluate\-Assault\-Readyness@{evaluate\-Assault\-Readyness}}
\index{evaluate\-Assault\-Readyness@{evaluate\-Assault\-Readyness}!AssaultSectorTask@{\-Assault\-Sector\-Task}}
\subsubsection[{evaluate\-Assault\-Readyness}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Assault\-Sector\-Task\-::evaluate\-Assault\-Readyness} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classAssaultSectorTask_a4c9d8b9fdd10bef39efbe1152c223a3e}


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




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


\hypertarget{classAssaultSectorTask_a63eed815bbf4af8872a631f73023df24}{\index{\-Assault\-Sector\-Task@{\-Assault\-Sector\-Task}!evaluate\-Needed\-Units@{evaluate\-Needed\-Units}}
\index{evaluate\-Needed\-Units@{evaluate\-Needed\-Units}!AssaultSectorTask@{\-Assault\-Sector\-Task}}
\subsubsection[{evaluate\-Needed\-Units}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Assault\-Sector\-Task\-::evaluate\-Needed\-Units} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classAssaultSectorTask_a63eed815bbf4af8872a631f73023df24}


\-Implements \hyperlink{classTask_a24042bca01a0a6b11f8df106a6fdbfde}{\-Task}.



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


\hypertarget{classAssaultSectorTask_a25c9e752b39fc9aa7f22c3e2ec7a1f00}{\index{\-Assault\-Sector\-Task@{\-Assault\-Sector\-Task}!evaluate\-Status@{evaluate\-Status}}
\index{evaluate\-Status@{evaluate\-Status}!AssaultSectorTask@{\-Assault\-Sector\-Task}}
\subsubsection[{evaluate\-Status}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Assault\-Sector\-Task\-::evaluate\-Status} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classAssaultSectorTask_a25c9e752b39fc9aa7f22c3e2ec7a1f00}


\-Implements \hyperlink{classTask_a174dedffa7cea9d7276d60d8333f12d4}{\-Task}.



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


\hypertarget{classAssaultSectorTask_a93a0a46991f1164cb0c7f72ed9f53855}{\index{\-Assault\-Sector\-Task@{\-Assault\-Sector\-Task}!execute@{execute}}
\index{execute@{execute}!AssaultSectorTask@{\-Assault\-Sector\-Task}}
\subsubsection[{execute}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Assault\-Sector\-Task\-::execute} (
\begin{DoxyParamCaption}
\item[{{\bf \-Agent} $\ast$}]{agent}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classAssaultSectorTask_a93a0a46991f1164cb0c7f72ed9f53855}


\-Implements \hyperlink{classTask_a58fe17b77f88f108f4a72d305b066c9f}{\-Task}.



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


\hypertarget{classAssaultSectorTask_acd5faafbdff630077516181ea2e4c513}{\index{\-Assault\-Sector\-Task@{\-Assault\-Sector\-Task}!generate\-Necessary\-Tasks@{generate\-Necessary\-Tasks}}
\index{generate\-Necessary\-Tasks@{generate\-Necessary\-Tasks}!AssaultSectorTask@{\-Assault\-Sector\-Task}}
\subsubsection[{generate\-Necessary\-Tasks}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Assault\-Sector\-Task\-::generate\-Necessary\-Tasks} (
\begin{DoxyParamCaption}
\item[{{\bf \-Environment} $\ast$}]{env}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classAssaultSectorTask_acd5faafbdff630077516181ea2e4c513}


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


\hypertarget{classAssaultSectorTask_ac20b41a2fe963108a6da9f00cf964cd9}{\index{\-Assault\-Sector\-Task@{\-Assault\-Sector\-Task}!get\-Air\-Strength@{get\-Air\-Strength}}
\index{get\-Air\-Strength@{get\-Air\-Strength}!AssaultSectorTask@{\-Assault\-Sector\-Task}}
\subsubsection[{get\-Air\-Strength}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf \-Assault\-Sector\-Task\-::get\-Air\-Strength} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classAssaultSectorTask_ac20b41a2fe963108a6da9f00cf964cd9}


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


\hypertarget{classAssaultSectorTask_a627a73d1798ed1d8d2904d2426a98522}{\index{\-Assault\-Sector\-Task@{\-Assault\-Sector\-Task}!get\-Enemy\-Air\-Strength@{get\-Enemy\-Air\-Strength}}
\index{get\-Enemy\-Air\-Strength@{get\-Enemy\-Air\-Strength}!AssaultSectorTask@{\-Assault\-Sector\-Task}}
\subsubsection[{get\-Enemy\-Air\-Strength}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf \-Assault\-Sector\-Task\-::get\-Enemy\-Air\-Strength} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classAssaultSectorTask_a627a73d1798ed1d8d2904d2426a98522}


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


\hypertarget{classAssaultSectorTask_a4e97c9bd544b31e9adf303e2702ce3e4}{\index{\-Assault\-Sector\-Task@{\-Assault\-Sector\-Task}!get\-Enemy\-Ground\-Strength@{get\-Enemy\-Ground\-Strength}}
\index{get\-Enemy\-Ground\-Strength@{get\-Enemy\-Ground\-Strength}!AssaultSectorTask@{\-Assault\-Sector\-Task}}
\subsubsection[{get\-Enemy\-Ground\-Strength}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf \-Assault\-Sector\-Task\-::get\-Enemy\-Ground\-Strength} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classAssaultSectorTask_a4e97c9bd544b31e9adf303e2702ce3e4}


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


\hypertarget{classAssaultSectorTask_a0171369be22d706ebded263c60c31689}{\index{\-Assault\-Sector\-Task@{\-Assault\-Sector\-Task}!get\-Ground\-Strength@{get\-Ground\-Strength}}
\index{get\-Ground\-Strength@{get\-Ground\-Strength}!AssaultSectorTask@{\-Assault\-Sector\-Task}}
\subsubsection[{get\-Ground\-Strength}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf \-Assault\-Sector\-Task\-::get\-Ground\-Strength} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classAssaultSectorTask_a0171369be22d706ebded263c60c31689}


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


\hypertarget{classAssaultSectorTask_a2435b703503f383d50d9485f9d45750d}{\index{\-Assault\-Sector\-Task@{\-Assault\-Sector\-Task}!get\-Group\-Position@{get\-Group\-Position}}
\index{get\-Group\-Position@{get\-Group\-Position}!AssaultSectorTask@{\-Assault\-Sector\-Task}}
\subsubsection[{get\-Group\-Position}]{\setlength{\rightskip}{0pt plus 5cm}\-Position {\bf \-Assault\-Sector\-Task\-::get\-Group\-Position} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classAssaultSectorTask_a2435b703503f383d50d9485f9d45750d}


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


\hypertarget{classAssaultSectorTask_adeba81a2cb130592a7061cc56bfa90c5}{\index{\-Assault\-Sector\-Task@{\-Assault\-Sector\-Task}!get\-Minimum\-Attack\-Air\-Strength@{get\-Minimum\-Attack\-Air\-Strength}}
\index{get\-Minimum\-Attack\-Air\-Strength@{get\-Minimum\-Attack\-Air\-Strength}!AssaultSectorTask@{\-Assault\-Sector\-Task}}
\subsubsection[{get\-Minimum\-Attack\-Air\-Strength}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf \-Assault\-Sector\-Task\-::get\-Minimum\-Attack\-Air\-Strength} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classAssaultSectorTask_adeba81a2cb130592a7061cc56bfa90c5}


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


\hypertarget{classAssaultSectorTask_aa5770c88b6c709a152a4b5592738847b}{\index{\-Assault\-Sector\-Task@{\-Assault\-Sector\-Task}!get\-Minimum\-Attack\-Ground\-Strength@{get\-Minimum\-Attack\-Ground\-Strength}}
\index{get\-Minimum\-Attack\-Ground\-Strength@{get\-Minimum\-Attack\-Ground\-Strength}!AssaultSectorTask@{\-Assault\-Sector\-Task}}
\subsubsection[{get\-Minimum\-Attack\-Ground\-Strength}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf \-Assault\-Sector\-Task\-::get\-Minimum\-Attack\-Ground\-Strength} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classAssaultSectorTask_aa5770c88b6c709a152a4b5592738847b}


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


\hypertarget{classAssaultSectorTask_ac7208afc9d37d1d868f851733becd08c}{\index{\-Assault\-Sector\-Task@{\-Assault\-Sector\-Task}!get\-Minimum\-Defense\-Air\-Strength@{get\-Minimum\-Defense\-Air\-Strength}}
\index{get\-Minimum\-Defense\-Air\-Strength@{get\-Minimum\-Defense\-Air\-Strength}!AssaultSectorTask@{\-Assault\-Sector\-Task}}
\subsubsection[{get\-Minimum\-Defense\-Air\-Strength}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf \-Assault\-Sector\-Task\-::get\-Minimum\-Defense\-Air\-Strength} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classAssaultSectorTask_ac7208afc9d37d1d868f851733becd08c}


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


\hypertarget{classAssaultSectorTask_a09483ac36894e1c175a4f8143aea97b7}{\index{\-Assault\-Sector\-Task@{\-Assault\-Sector\-Task}!get\-Minimum\-Defense\-Ground\-Strength@{get\-Minimum\-Defense\-Ground\-Strength}}
\index{get\-Minimum\-Defense\-Ground\-Strength@{get\-Minimum\-Defense\-Ground\-Strength}!AssaultSectorTask@{\-Assault\-Sector\-Task}}
\subsubsection[{get\-Minimum\-Defense\-Ground\-Strength}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf \-Assault\-Sector\-Task\-::get\-Minimum\-Defense\-Ground\-Strength} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classAssaultSectorTask_a09483ac36894e1c175a4f8143aea97b7}


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


\hypertarget{classAssaultSectorTask_a5cfb754810b77b3333f963aa0e8aefdd}{\index{\-Assault\-Sector\-Task@{\-Assault\-Sector\-Task}!get\-Ready\-Range@{get\-Ready\-Range}}
\index{get\-Ready\-Range@{get\-Ready\-Range}!AssaultSectorTask@{\-Assault\-Sector\-Task}}
\subsubsection[{get\-Ready\-Range}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Assault\-Sector\-Task\-::get\-Ready\-Range} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classAssaultSectorTask_a5cfb754810b77b3333f963aa0e8aefdd}


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


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


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


\hypertarget{classAssaultSectorTask_a3cb7591f780a00866b5769f204c64a55}{\index{\-Assault\-Sector\-Task@{\-Assault\-Sector\-Task}!get\-Target\-Enemy@{get\-Target\-Enemy}}
\index{get\-Target\-Enemy@{get\-Target\-Enemy}!AssaultSectorTask@{\-Assault\-Sector\-Task}}
\subsubsection[{get\-Target\-Enemy}]{\setlength{\rightskip}{0pt plus 5cm}\-Unit $\ast$ {\bf \-Assault\-Sector\-Task\-::get\-Target\-Enemy} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classAssaultSectorTask_a3cb7591f780a00866b5769f204c64a55}


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


\hypertarget{classAssaultSectorTask_adb0048c7bc38494f744a7219bacf8323}{\index{\-Assault\-Sector\-Task@{\-Assault\-Sector\-Task}!is\-Assault\-Ready@{is\-Assault\-Ready}}
\index{is\-Assault\-Ready@{is\-Assault\-Ready}!AssaultSectorTask@{\-Assault\-Sector\-Task}}
\subsubsection[{is\-Assault\-Ready}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Assault\-Sector\-Task\-::is\-Assault\-Ready} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classAssaultSectorTask_adb0048c7bc38494f744a7219bacf8323}


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


\hypertarget{classAssaultSectorTask_a3d5db51e5bde2718c3b119d2ae78e82d}{\index{\-Assault\-Sector\-Task@{\-Assault\-Sector\-Task}!marine\-Execute@{marine\-Execute}}
\index{marine\-Execute@{marine\-Execute}!AssaultSectorTask@{\-Assault\-Sector\-Task}}
\subsubsection[{marine\-Execute}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Assault\-Sector\-Task\-::marine\-Execute} (
\begin{DoxyParamCaption}
\item[{{\bf \-Agent} $\ast$}]{agent}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classAssaultSectorTask_a3d5db51e5bde2718c3b119d2ae78e82d}


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




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


\hypertarget{classAssaultSectorTask_ac27990fa80f42363252077a513d3ff0d}{\index{\-Assault\-Sector\-Task@{\-Assault\-Sector\-Task}!medic\-Execute@{medic\-Execute}}
\index{medic\-Execute@{medic\-Execute}!AssaultSectorTask@{\-Assault\-Sector\-Task}}
\subsubsection[{medic\-Execute}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Assault\-Sector\-Task\-::medic\-Execute} (
\begin{DoxyParamCaption}
\item[{{\bf \-Agent} $\ast$}]{agent}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classAssaultSectorTask_ac27990fa80f42363252077a513d3ff0d}


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




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


\hypertarget{classAssaultSectorTask_aa051adf3777f39d112e2063b3e02b658}{\index{\-Assault\-Sector\-Task@{\-Assault\-Sector\-Task}!prioritize\-Sectors@{prioritize\-Sectors}}
\index{prioritize\-Sectors@{prioritize\-Sectors}!AssaultSectorTask@{\-Assault\-Sector\-Task}}
\subsubsection[{prioritize\-Sectors}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Sector\-List} {\bf \-Assault\-Sector\-Task\-::prioritize\-Sectors} (
\begin{DoxyParamCaption}
\item[{{\bf \-Environment} $\ast$}]{env}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classAssaultSectorTask_aa051adf3777f39d112e2063b3e02b658}


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




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


\hypertarget{classAssaultSectorTask_a46d0e684f5b0376b00c9dbe6799c5d80}{\index{\-Assault\-Sector\-Task@{\-Assault\-Sector\-Task}!remove\-Agent@{remove\-Agent}}
\index{remove\-Agent@{remove\-Agent}!AssaultSectorTask@{\-Assault\-Sector\-Task}}
\subsubsection[{remove\-Agent}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Assault\-Sector\-Task\-::remove\-Agent} (
\begin{DoxyParamCaption}
\item[{{\bf \-Agent} $\ast$}]{agent}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classAssaultSectorTask_a46d0e684f5b0376b00c9dbe6799c5d80}


\-Reimplemented from \hyperlink{classTask_a7af4b2dfcf677383eff7d0e5b7f73329}{\-Task}.



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


\hypertarget{classAssaultSectorTask_a35d98ad82f802b68d3f36e4e025125a5}{\index{\-Assault\-Sector\-Task@{\-Assault\-Sector\-Task}!siege\-Execute@{siege\-Execute}}
\index{siege\-Execute@{siege\-Execute}!AssaultSectorTask@{\-Assault\-Sector\-Task}}
\subsubsection[{siege\-Execute}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Assault\-Sector\-Task\-::siege\-Execute} (
\begin{DoxyParamCaption}
\item[{{\bf \-Agent} $\ast$}]{agent}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classAssaultSectorTask_a35d98ad82f802b68d3f36e4e025125a5}


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




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


\hypertarget{classAssaultSectorTask_a6a62072e55780762685249548bda7bf6}{\index{\-Assault\-Sector\-Task@{\-Assault\-Sector\-Task}!tank\-Execute@{tank\-Execute}}
\index{tank\-Execute@{tank\-Execute}!AssaultSectorTask@{\-Assault\-Sector\-Task}}
\subsubsection[{tank\-Execute}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Assault\-Sector\-Task\-::tank\-Execute} (
\begin{DoxyParamCaption}
\item[{{\bf \-Agent} $\ast$}]{agent}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classAssaultSectorTask_a6a62072e55780762685249548bda7bf6}


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




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


\hypertarget{classAssaultSectorTask_aeaab7cc5de1ffad8d36979efb8032151}{\index{\-Assault\-Sector\-Task@{\-Assault\-Sector\-Task}!wraith\-Execute@{wraith\-Execute}}
\index{wraith\-Execute@{wraith\-Execute}!AssaultSectorTask@{\-Assault\-Sector\-Task}}
\subsubsection[{wraith\-Execute}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Assault\-Sector\-Task\-::wraith\-Execute} (
\begin{DoxyParamCaption}
\item[{{\bf \-Agent} $\ast$}]{agent}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classAssaultSectorTask_aeaab7cc5de1ffad8d36979efb8032151}


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




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




\subsection{\-Member \-Data \-Documentation}
\hypertarget{classAssaultSectorTask_a90861be43f02d11280b5d2094d9448f6}{\index{\-Assault\-Sector\-Task@{\-Assault\-Sector\-Task}!\-\_\-air\-Strength@{\-\_\-air\-Strength}}
\index{\-\_\-air\-Strength@{\-\_\-air\-Strength}!AssaultSectorTask@{\-Assault\-Sector\-Task}}
\subsubsection[{\-\_\-air\-Strength}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf \-Assault\-Sector\-Task\-::\-\_\-air\-Strength}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classAssaultSectorTask_a90861be43f02d11280b5d2094d9448f6}
\hypertarget{classAssaultSectorTask_aa55b74238e7f3b11f0527e6277b70731}{\index{\-Assault\-Sector\-Task@{\-Assault\-Sector\-Task}!\-\_\-assault\-Count@{\-\_\-assault\-Count}}
\index{\-\_\-assault\-Count@{\-\_\-assault\-Count}!AssaultSectorTask@{\-Assault\-Sector\-Task}}
\subsubsection[{\-\_\-assault\-Count}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Assault\-Sector\-Task\-::\-\_\-assault\-Count}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classAssaultSectorTask_aa55b74238e7f3b11f0527e6277b70731}
\hypertarget{classAssaultSectorTask_a43aed6e40fbaaabc47d0c701c419fe23}{\index{\-Assault\-Sector\-Task@{\-Assault\-Sector\-Task}!\-\_\-center\-Agent@{\-\_\-center\-Agent}}
\index{\-\_\-center\-Agent@{\-\_\-center\-Agent}!AssaultSectorTask@{\-Assault\-Sector\-Task}}
\subsubsection[{\-\_\-center\-Agent}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Agent}$\ast$ {\bf \-Assault\-Sector\-Task\-::\-\_\-center\-Agent}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classAssaultSectorTask_a43aed6e40fbaaabc47d0c701c419fe23}
\hypertarget{classAssaultSectorTask_a0458ec757621451cf40585dd37203657}{\index{\-Assault\-Sector\-Task@{\-Assault\-Sector\-Task}!\-\_\-enemy\-Air\-Strength@{\-\_\-enemy\-Air\-Strength}}
\index{\-\_\-enemy\-Air\-Strength@{\-\_\-enemy\-Air\-Strength}!AssaultSectorTask@{\-Assault\-Sector\-Task}}
\subsubsection[{\-\_\-enemy\-Air\-Strength}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf \-Assault\-Sector\-Task\-::\-\_\-enemy\-Air\-Strength}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classAssaultSectorTask_a0458ec757621451cf40585dd37203657}
\hypertarget{classAssaultSectorTask_a2e47e726c0c054fff7b7e207554d0056}{\index{\-Assault\-Sector\-Task@{\-Assault\-Sector\-Task}!\-\_\-enemy\-Ground\-Strength@{\-\_\-enemy\-Ground\-Strength}}
\index{\-\_\-enemy\-Ground\-Strength@{\-\_\-enemy\-Ground\-Strength}!AssaultSectorTask@{\-Assault\-Sector\-Task}}
\subsubsection[{\-\_\-enemy\-Ground\-Strength}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf \-Assault\-Sector\-Task\-::\-\_\-enemy\-Ground\-Strength}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classAssaultSectorTask_a2e47e726c0c054fff7b7e207554d0056}
\hypertarget{classAssaultSectorTask_ad1ef2717ab538464a0103d9701eaaee9}{\index{\-Assault\-Sector\-Task@{\-Assault\-Sector\-Task}!\-\_\-ground\-Strength@{\-\_\-ground\-Strength}}
\index{\-\_\-ground\-Strength@{\-\_\-ground\-Strength}!AssaultSectorTask@{\-Assault\-Sector\-Task}}
\subsubsection[{\-\_\-ground\-Strength}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf \-Assault\-Sector\-Task\-::\-\_\-ground\-Strength}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classAssaultSectorTask_ad1ef2717ab538464a0103d9701eaaee9}
\hypertarget{classAssaultSectorTask_a02988b60a556655c37bc9363536e1e8b}{\index{\-Assault\-Sector\-Task@{\-Assault\-Sector\-Task}!\-\_\-group\-Position@{\-\_\-group\-Position}}
\index{\-\_\-group\-Position@{\-\_\-group\-Position}!AssaultSectorTask@{\-Assault\-Sector\-Task}}
\subsubsection[{\-\_\-group\-Position}]{\setlength{\rightskip}{0pt plus 5cm}\-Position {\bf \-Assault\-Sector\-Task\-::\-\_\-group\-Position}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classAssaultSectorTask_a02988b60a556655c37bc9363536e1e8b}
\hypertarget{classAssaultSectorTask_a8f6f2fea22e82b92d5e88eedf1b0b741}{\index{\-Assault\-Sector\-Task@{\-Assault\-Sector\-Task}!\-\_\-is\-Assault\-Ready@{\-\_\-is\-Assault\-Ready}}
\index{\-\_\-is\-Assault\-Ready@{\-\_\-is\-Assault\-Ready}!AssaultSectorTask@{\-Assault\-Sector\-Task}}
\subsubsection[{\-\_\-is\-Assault\-Ready}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Assault\-Sector\-Task\-::\-\_\-is\-Assault\-Ready}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classAssaultSectorTask_a8f6f2fea22e82b92d5e88eedf1b0b741}
\hypertarget{classAssaultSectorTask_abf8d7cab50048ef6fcecc8581be04a12}{\index{\-Assault\-Sector\-Task@{\-Assault\-Sector\-Task}!\-\_\-minimum\-Attack\-Air\-Strength@{\-\_\-minimum\-Attack\-Air\-Strength}}
\index{\-\_\-minimum\-Attack\-Air\-Strength@{\-\_\-minimum\-Attack\-Air\-Strength}!AssaultSectorTask@{\-Assault\-Sector\-Task}}
\subsubsection[{\-\_\-minimum\-Attack\-Air\-Strength}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf \-Assault\-Sector\-Task\-::\-\_\-minimum\-Attack\-Air\-Strength}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classAssaultSectorTask_abf8d7cab50048ef6fcecc8581be04a12}
\hypertarget{classAssaultSectorTask_a00e5692bf10305892a31901187514c25}{\index{\-Assault\-Sector\-Task@{\-Assault\-Sector\-Task}!\-\_\-minimum\-Attack\-Ground\-Strength@{\-\_\-minimum\-Attack\-Ground\-Strength}}
\index{\-\_\-minimum\-Attack\-Ground\-Strength@{\-\_\-minimum\-Attack\-Ground\-Strength}!AssaultSectorTask@{\-Assault\-Sector\-Task}}
\subsubsection[{\-\_\-minimum\-Attack\-Ground\-Strength}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf \-Assault\-Sector\-Task\-::\-\_\-minimum\-Attack\-Ground\-Strength}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classAssaultSectorTask_a00e5692bf10305892a31901187514c25}
\hypertarget{classAssaultSectorTask_a21ce8eb413e47726487291bff43ea6dd}{\index{\-Assault\-Sector\-Task@{\-Assault\-Sector\-Task}!\-\_\-minimum\-Defense\-Air\-Strength@{\-\_\-minimum\-Defense\-Air\-Strength}}
\index{\-\_\-minimum\-Defense\-Air\-Strength@{\-\_\-minimum\-Defense\-Air\-Strength}!AssaultSectorTask@{\-Assault\-Sector\-Task}}
\subsubsection[{\-\_\-minimum\-Defense\-Air\-Strength}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf \-Assault\-Sector\-Task\-::\-\_\-minimum\-Defense\-Air\-Strength}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classAssaultSectorTask_a21ce8eb413e47726487291bff43ea6dd}
\hypertarget{classAssaultSectorTask_a0ad73c542cc1bb21a8ffcc20f35b0d05}{\index{\-Assault\-Sector\-Task@{\-Assault\-Sector\-Task}!\-\_\-minimum\-Defense\-Ground\-Strength@{\-\_\-minimum\-Defense\-Ground\-Strength}}
\index{\-\_\-minimum\-Defense\-Ground\-Strength@{\-\_\-minimum\-Defense\-Ground\-Strength}!AssaultSectorTask@{\-Assault\-Sector\-Task}}
\subsubsection[{\-\_\-minimum\-Defense\-Ground\-Strength}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf \-Assault\-Sector\-Task\-::\-\_\-minimum\-Defense\-Ground\-Strength}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classAssaultSectorTask_a0ad73c542cc1bb21a8ffcc20f35b0d05}
\hypertarget{classAssaultSectorTask_abacef5512096c5e0bd0020d66b5a5ea9}{\index{\-Assault\-Sector\-Task@{\-Assault\-Sector\-Task}!\-\_\-ready\-Range@{\-\_\-ready\-Range}}
\index{\-\_\-ready\-Range@{\-\_\-ready\-Range}!AssaultSectorTask@{\-Assault\-Sector\-Task}}
\subsubsection[{\-\_\-ready\-Range}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Assault\-Sector\-Task\-::\-\_\-ready\-Range}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classAssaultSectorTask_abacef5512096c5e0bd0020d66b5a5ea9}
\hypertarget{classAssaultSectorTask_a5499cecaeede024a2d122913ab5e7615}{\index{\-Assault\-Sector\-Task@{\-Assault\-Sector\-Task}!\-\_\-sector@{\-\_\-sector}}
\index{\-\_\-sector@{\-\_\-sector}!AssaultSectorTask@{\-Assault\-Sector\-Task}}
\subsubsection[{\-\_\-sector}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Map\-Sector}$\ast$ {\bf \-Assault\-Sector\-Task\-::\-\_\-sector}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classAssaultSectorTask_a5499cecaeede024a2d122913ab5e7615}
\hypertarget{classAssaultSectorTask_ab78e07aed99d9c27315a5af0f34b4804}{\index{\-Assault\-Sector\-Task@{\-Assault\-Sector\-Task}!\-\_\-target\-Enemy@{\-\_\-target\-Enemy}}
\index{\-\_\-target\-Enemy@{\-\_\-target\-Enemy}!AssaultSectorTask@{\-Assault\-Sector\-Task}}
\subsubsection[{\-\_\-target\-Enemy}]{\setlength{\rightskip}{0pt plus 5cm}\-Unit$\ast$ {\bf \-Assault\-Sector\-Task\-::\-\_\-target\-Enemy}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classAssaultSectorTask_ab78e07aed99d9c27315a5af0f34b4804}
\hypertarget{classAssaultSectorTask_a924bb8cd1d8001006bc49e38151559e8}{\index{\-Assault\-Sector\-Task@{\-Assault\-Sector\-Task}!\-\_\-units\-Needed@{\-\_\-units\-Needed}}
\index{\-\_\-units\-Needed@{\-\_\-units\-Needed}!AssaultSectorTask@{\-Assault\-Sector\-Task}}
\subsubsection[{\-\_\-units\-Needed}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int {\bf \-Assault\-Sector\-Task\-::\-\_\-units\-Needed}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classAssaultSectorTask_a924bb8cd1d8001006bc49e38151559e8}
\hypertarget{classAssaultSectorTask_abde9e215ebea3a87ff2e18ae12bbe622}{\index{\-Assault\-Sector\-Task@{\-Assault\-Sector\-Task}!\-\_\-unit\-Type\-Counts@{\-\_\-unit\-Type\-Counts}}
\index{\-\_\-unit\-Type\-Counts@{\-\_\-unit\-Type\-Counts}!AssaultSectorTask@{\-Assault\-Sector\-Task}}
\subsubsection[{\-\_\-unit\-Type\-Counts}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Unit\-Type\-Count\-Map} {\bf \-Assault\-Sector\-Task\-::\-\_\-unit\-Type\-Counts}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classAssaultSectorTask_abde9e215ebea3a87ff2e18ae12bbe622}


\-The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
\-Tasks/\hyperlink{AssaultSectorTask_8h}{\-Assault\-Sector\-Task.\-h}\item 
\-Tasks/\hyperlink{AssaultSectorTask_8cpp}{\-Assault\-Sector\-Task.\-cpp}\end{DoxyCompactItemize}
