\section{\-Class \-Hierarchy}
\-This inheritance list is sorted roughly, but not completely, alphabetically\-:\begin{DoxyCompactList}
\item \contentsline{section}{\-Access\-Type\-Def}{\pageref{structAccessTypeDef}}{}
\item \contentsline{section}{\-Action\-Type\-Def}{\pageref{structActionTypeDef}}{}
\item \contentsline{section}{\-Advanced\-Group}{\pageref{classAdvancedGroup}}{}
\item \contentsline{section}{\-B\-W\-A\-P\-I\-:\-:\-A\-I\-Module}{\pageref{classBWAPI_1_1AIModule}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{\-Skynet}{\pageref{classSkynet}}{}
\end{DoxyCompactList}
\item \contentsline{section}{\-A\-O\-E\-Threat\-Class}{\pageref{classAOEThreatClass}}{}
\item \contentsline{section}{\-A\-O\-E\-Threat\-Tracker\-Class}{\pageref{classAOEThreatTrackerClass}}{}
\item \contentsline{section}{\-Army\-Behaviour\-Def}{\pageref{structArmyBehaviourDef}}{}
\item \contentsline{section}{\-Base\-Class}{\pageref{classBaseClass}}{}
\item \contentsline{section}{\-Base\-Tracker\-Class}{\pageref{classBaseTrackerClass}}{}
\item \contentsline{section}{\-Behaviour}{\pageref{classBehaviour}}{}
\item \contentsline{section}{\-B\-W\-A\-P\-I\-:\-:\-Bitmap}{\pageref{classBWAPI_1_1Bitmap}}{}
\item \contentsline{section}{\-B\-W\-A\-P\-I\-:\-:\-Bitmap\-Proxy}{\pageref{classBWAPI_1_1BitmapProxy}}{}
\item \contentsline{section}{\-Blocked\-Path\-Manager\-Class}{\pageref{classBlockedPathManagerClass}}{}
\item \contentsline{section}{\-Border\-Position}{\pageref{classBorderPosition}}{}
\item \contentsline{section}{\-Border\-Tracker\-Class}{\pageref{classBorderTrackerClass}}{}
\item \contentsline{section}{\-Buffered\-Category\-Def}{\pageref{structBufferedCategoryDef}}{}
\item \contentsline{section}{\-Buffered\-Item}{\pageref{classBufferedItem}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{\-Buffered\-Box}{\pageref{classBufferedBox}}{}
\item \contentsline{section}{\-Buffered\-Circle}{\pageref{classBufferedCircle}}{}
\item \contentsline{section}{\-Buffered\-Dot}{\pageref{classBufferedDot}}{}
\item \contentsline{section}{\-Buffered\-Ellipse}{\pageref{classBufferedEllipse}}{}
\item \contentsline{section}{\-Buffered\-Line}{\pageref{classBufferedLine}}{}
\item \contentsline{section}{\-Buffered\-Text}{\pageref{classBufferedText}}{}
\item \contentsline{section}{\-Buffered\-Triangle}{\pageref{classBufferedTriangle}}{}
\end{DoxyCompactList}
\item \contentsline{section}{\-Building\-Location\-Def}{\pageref{structBuildingLocationDef}}{}
\item \contentsline{section}{\-Building\-Placer\-Class}{\pageref{classBuildingPlacerClass}}{}
\item \contentsline{section}{\-Build\-Item}{\pageref{classBuildItem}}{}
\item \contentsline{section}{\-Build\-Location\-Compare}{\pageref{classBuildLocationCompare}}{}
\item \contentsline{section}{\-Build\-Order}{\pageref{classBuildOrder}}{}
\item \contentsline{section}{\-Build\-Order\-I\-D\-Def}{\pageref{structBuildOrderIDDef}}{}
\item \contentsline{section}{\-Build\-Order\-Manager\-Class}{\pageref{classBuildOrderManagerClass}}{}
\item \contentsline{section}{\-Build\-Tile\-Path}{\pageref{classBuildTilePath}}{}
\item \contentsline{section}{\-B\-W\-A\-P\-I\-:\-:\-Bullet}{\pageref{classBWAPI_1_1Bullet}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{\-B\-W\-A\-P\-I\-:\-:\-Bullet\-Impl}{\pageref{classBWAPI_1_1BulletImpl}}{}
\end{DoxyCompactList}
\item \contentsline{section}{\-B\-W\-A\-P\-I\-:\-:\-Bullet\-Data}{\pageref{structBWAPI_1_1BulletData}}{}
\item \contentsline{section}{\-B\-W\-A\-P\-I\-:\-:\-Bullet\-Type}{\pageref{classBWAPI_1_1BulletType}}{}
\item \contentsline{section}{\-Call\-Back}{\pageref{classCallBack}}{}
\item \contentsline{section}{\-Call\-Back\-Type\-Def}{\pageref{structCallBackTypeDef}}{}
\item \contentsline{section}{\-Chokepoint\-Class}{\pageref{classChokepointClass}}{}
\item \contentsline{section}{\-B\-W\-A\-P\-I\-:\-:\-Client}{\pageref{classBWAPI_1_1Client}}{}
\item \contentsline{section}{\-Cluster\-Compare}{\pageref{classClusterCompare}}{}
\item \contentsline{section}{\-B\-W\-A\-P\-I\-:\-:\-Color}{\pageref{classBWAPI_1_1Color}}{}
\item \contentsline{section}{\-B\-W\-A\-P\-I\-C\-:\-:\-Command}{\pageref{structBWAPIC_1_1Command}}{}
\item \contentsline{section}{\-Condition}{\pageref{structCondition}}{}
\item \contentsline{section}{\-Condition\-Test\-Def}{\pageref{structConditionTestDef}}{}
\item \contentsline{section}{\-B\-W\-A\-P\-I\-:\-:\-Damage\-Type}{\pageref{classBWAPI_1_1DamageType}}{}
\item \contentsline{section}{\-Default\-G\-Value}{\pageref{classDefaultGValue}}{}
\item \contentsline{section}{\-Default\-H\-Value}{\pageref{classDefaultHValue}}{}
\item \contentsline{section}{\-Default\-Tile\-Test}{\pageref{classDefaultTileTest}}{}
\item \contentsline{section}{\-Default\-Walk\-G\-Value}{\pageref{classDefaultWalkGValue}}{}
\item \contentsline{section}{\-Default\-Walk\-H\-Value}{\pageref{classDefaultWalkHValue}}{}
\item \contentsline{section}{\-Default\-Walk\-Test}{\pageref{classDefaultWalkTest}}{}
\item \contentsline{section}{\-Draw\-Buffer\-Class}{\pageref{classDrawBufferClass}}{}
\item \contentsline{section}{\-Drawing\-Helper\-Class}{\pageref{classDrawingHelperClass}}{}
\item \contentsline{section}{\-B\-W\-A\-P\-I\-:\-:\-Error}{\pageref{classBWAPI_1_1Error}}{}
\item \contentsline{section}{\-B\-W\-A\-P\-I\-C\-:\-:\-Event}{\pageref{structBWAPIC_1_1Event}}{}
\item \contentsline{section}{\-B\-W\-A\-P\-I\-:\-:\-Event}{\pageref{classBWAPI_1_1Event}}{}
\item \contentsline{section}{\-Expand\-Type\-Def}{\pageref{structExpandTypeDef}}{}
\item \contentsline{section}{\-Expansion\-Manager\-Class}{\pageref{classExpansionManagerClass}}{}
\item \contentsline{section}{\-B\-W\-A\-P\-I\-:\-:\-Explosion\-Type}{\pageref{classBWAPI_1_1ExplosionType}}{}
\item \contentsline{section}{\-Flee\-G\-Value}{\pageref{classFleeGValue}}{}
\item \contentsline{section}{\-Flee\-H\-Value}{\pageref{classFleeHValue}}{}
\item \contentsline{section}{\-Flee\-Tile\-Test}{\pageref{classFleeTileTest}}{}
\item \contentsline{section}{\-B\-W\-A\-P\-I\-:\-:\-Force}{\pageref{classBWAPI_1_1Force}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{\-B\-W\-A\-P\-I\-:\-:\-Force\-Impl}{\pageref{classBWAPI_1_1ForceImpl}}{}
\end{DoxyCompactList}
\item \contentsline{section}{\-B\-W\-A\-P\-I\-:\-:\-Force\-Data}{\pageref{structBWAPI_1_1ForceData}}{}
\item \contentsline{section}{\-B\-W\-A\-P\-I\-:\-:\-Game}{\pageref{classBWAPI_1_1Game}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{\-B\-W\-A\-P\-I\-:\-:\-Game\-Impl}{\pageref{classBWAPI_1_1GameImpl}}{}
\end{DoxyCompactList}
\item \contentsline{section}{\-B\-W\-A\-P\-I\-:\-:\-Game\-Data}{\pageref{structBWAPI_1_1GameData}}{}
\item \contentsline{section}{\-Game\-Progress\-Detection\-Class}{\pageref{classGameProgressDetectionClass}}{}
\item \contentsline{section}{\-B\-W\-A\-P\-I\-:\-:\-Game\-Type}{\pageref{classBWAPI_1_1GameType}}{}
\item \contentsline{section}{\-Goal}{\pageref{classGoal}}{}
\item \contentsline{section}{\-Goal\-Type\-Def}{\pageref{structGoalTypeDef}}{}
\item \contentsline{section}{\-Heap$<$ \-Key, \-Val $>$}{\pageref{classHeap}}{}
\item \contentsline{section}{\-Latency\-Tracker\-Class}{\pageref{classLatencyTrackerClass}}{}
\item \contentsline{section}{\-Logger\-Class}{\pageref{classLoggerClass}}{}
\item \contentsline{section}{\-Macro\-Item}{\pageref{classMacroItem}}{}
\item \contentsline{section}{\-Macro\-Manager\-Class}{\pageref{classMacroManagerClass}}{}
\item \contentsline{section}{\-Micro\-Action\-Base\-Class}{\pageref{classMicroActionBaseClass}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{\-Group\-Micro\-Action\-Base\-Class}{\pageref{classGroupMicroActionBaseClass}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{\-Drop\-Action}{\pageref{classDropAction}}{}
\end{DoxyCompactList}
\item \contentsline{section}{\-Single\-Micro\-Action\-Base\-Class}{\pageref{classSingleMicroActionBaseClass}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{\-Arbiter\-Action}{\pageref{classArbiterAction}}{}
\item \contentsline{section}{\-Arcon\-Zealot\-Kill\-Un\-Detected}{\pageref{classArconZealotKillUnDetected}}{}
\item \contentsline{section}{\-Basic\-Unit\-Action}{\pageref{classBasicUnitAction}}{}
\item \contentsline{section}{\-Detector\-Action}{\pageref{classDetectorAction}}{}
\item \contentsline{section}{\-Goal\-Action}{\pageref{classGoalAction}}{}
\item \contentsline{section}{\-Mine\-Drag\-Action}{\pageref{classMineDragAction}}{}
\item \contentsline{section}{\-Psi\-Storm\-Action}{\pageref{classPsiStormAction}}{}
\item \contentsline{section}{\-Train\-Scarab\-Action}{\pageref{classTrainScarabAction}}{}
\end{DoxyCompactList}
\end{DoxyCompactList}
\item \contentsline{section}{\-Operator\-Type\-Def}{\pageref{structOperatorTypeDef}}{}
\item \contentsline{section}{\-B\-W\-A\-P\-I\-:\-:\-Order}{\pageref{classBWAPI_1_1Order}}{}
\item \contentsline{section}{\-Order\-Def}{\pageref{structOrderDef}}{}
\item \contentsline{section}{\-Order\-Item}{\pageref{classOrderItem}}{}
\item \contentsline{section}{\-Path\-Finder\-Class}{\pageref{classPathFinderClass}}{}
\item \contentsline{section}{\-B\-W\-A\-P\-I\-:\-:\-Player}{\pageref{classBWAPI_1_1Player}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{\-B\-W\-A\-P\-I\-:\-:\-Player\-Impl}{\pageref{classBWAPI_1_1PlayerImpl}}{}
\end{DoxyCompactList}
\item \contentsline{section}{\-B\-W\-A\-P\-I\-:\-:\-Player\-Data}{\pageref{structBWAPI_1_1PlayerData}}{}
\item \contentsline{section}{\-Player\-Tracker\-Class}{\pageref{classPlayerTrackerClass}}{}
\item \contentsline{section}{\-B\-W\-A\-P\-I\-:\-:\-Player\-Type}{\pageref{classBWAPI_1_1PlayerType}}{}
\item \contentsline{section}{\-B\-W\-A\-P\-I\-:\-:\-Position}{\pageref{classBWAPI_1_1Position}}{}
\item \contentsline{section}{\-B\-W\-A\-P\-I\-C\-:\-:\-Position}{\pageref{structBWAPIC_1_1Position}}{}
\item \contentsline{section}{\-Position\-Path}{\pageref{classPositionPath}}{}
\item \contentsline{section}{\-Position\-Type\-Def}{\pageref{structPositionTypeDef}}{}
\item \contentsline{section}{\-Possible\-Location\-Compare}{\pageref{classPossibleLocationCompare}}{}
\item \contentsline{section}{\-Pylon\-Power\-Tracker\-Class}{\pageref{classPylonPowerTrackerClass}}{}
\item \contentsline{section}{\-B\-W\-A\-P\-I\-:\-:\-Race}{\pageref{classBWAPI_1_1Race}}{}
\item \contentsline{section}{\-Rectangle\-Array$<$ \-T $>$}{\pageref{classRectangleArray}}{}
\item \contentsline{section}{\-Region\-Choke\-Compare}{\pageref{classRegionChokeCompare}}{}
\item \contentsline{section}{\-Region\-Class}{\pageref{classRegionClass}}{}
\item \contentsline{section}{\-Region\-Path}{\pageref{classRegionPath}}{}
\item \contentsline{section}{\-Requirement}{\pageref{classRequirement}}{}
\item \contentsline{section}{\-Requirement\-Group}{\pageref{classRequirementGroup}}{}
\item \contentsline{section}{\-Requirement\-Type\-Def}{\pageref{structRequirementTypeDef}}{}
\item \contentsline{section}{\-Reservation\-Type\-Def}{\pageref{structReservationTypeDef}}{}
\item \contentsline{section}{\-Reserved\-Location\-Class}{\pageref{classReservedLocationClass}}{}
\item \contentsline{section}{\-Resource\-Manager\-Class}{\pageref{classResourceManagerClass}}{}
\item \contentsline{section}{\-Resource\-Tracker\-Class}{\pageref{classResourceTrackerClass}}{}
\item \contentsline{section}{\-Safe\-Enum$<$ def, inner $>$}{\pageref{classSafeEnum}}{}
\item \contentsline{section}{\-Scout\-Data\-Class}{\pageref{classScoutDataClass}}{}
\item \contentsline{section}{\-Scout\-Manager\-Class}{\pageref{classScoutManagerClass}}{}
\item \contentsline{section}{\-Worker\-Scout\-Task\-:\-:\-Scout\-State\-Def}{\pageref{structWorkerScoutTask_1_1ScoutStateDef}}{}
\item \contentsline{section}{\-Scout\-State\-Def}{\pageref{classScoutStateDef}}{}
\item \contentsline{section}{\-Scout\-Type\-Def}{\pageref{structScoutTypeDef}}{}
\item \contentsline{section}{\-Scout\-Unit\-Type\-Def}{\pageref{structScoutUnitTypeDef}}{}
\item \contentsline{section}{\-B\-W\-A\-P\-I\-C\-:\-:\-Shape}{\pageref{structBWAPIC_1_1Shape}}{}
\item \contentsline{section}{\-Singleton$<$ \-T $>$}{\pageref{classSingleton}}{}
\item \contentsline{section}{\-Squad\-Manager\-Class}{\pageref{classSquadManagerClass}}{}
\item \contentsline{section}{\-Squad\-Type\-Def}{\pageref{structSquadTypeDef}}{}
\item \contentsline{section}{\-State\-Type\-Def}{\pageref{structStateTypeDef}}{}
\item \contentsline{section}{\-Static\-Units}{\pageref{classStaticUnits}}{}
\item \contentsline{section}{\-String\-\_\-\-Builder}{\pageref{classString__Builder}}{}
\item \contentsline{section}{\-Supply\-Manager\-Class}{\pageref{classSupplyManagerClass}}{}
\item \contentsline{section}{\-Task}{\pageref{classTask}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{\-Base\-Squad\-Task}{\pageref{classBaseSquadTask}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{\-Default\-Squad\-Task}{\pageref{classDefaultSquadTask}}{}
\item \contentsline{section}{\-Defense\-Squad\-Task}{\pageref{classDefenseSquadTask}}{}
\end{DoxyCompactList}
\item \contentsline{section}{\-Construction\-Task}{\pageref{classConstructionTask}}{}
\item \contentsline{section}{\-Gather\-Task}{\pageref{classGatherTask}}{}
\item \contentsline{section}{\-Idle\-Task}{\pageref{classIdleTask}}{}
\item \contentsline{section}{\-Mine\-Blocking\-Mineral\-Task}{\pageref{classMineBlockingMineralTask}}{}
\item \contentsline{section}{\-Morph\-Task}{\pageref{classMorphTask}}{}
\item \contentsline{section}{\-Observer\-Scout\-Task}{\pageref{classObserverScoutTask}}{}
\item \contentsline{section}{\-Tech\-Task}{\pageref{classTechTask}}{}
\item \contentsline{section}{\-Train\-Task}{\pageref{classTrainTask}}{}
\item \contentsline{section}{\-Upgrade\-Task}{\pageref{classUpgradeTask}}{}
\item \contentsline{section}{\-Worker\-Scout\-Task}{\pageref{classWorkerScoutTask}}{}
\end{DoxyCompactList}
\item \contentsline{section}{\-Task\-Manager\-Class}{\pageref{classTaskManagerClass}}{}
\item \contentsline{section}{\-Task\-Pump}{\pageref{classTaskPump}}{}
\item \contentsline{section}{\-Task\-Type\-Def}{\pageref{structTaskTypeDef}}{}
\item \contentsline{section}{\-B\-W\-A\-P\-I\-:\-:\-Tech\-Type}{\pageref{classBWAPI_1_1TechType}}{}
\item \contentsline{section}{\-Terrain\-Anaysis\-Class}{\pageref{classTerrainAnaysisClass}}{}
\item \contentsline{section}{\-B\-W\-A\-P\-I\-:\-:\-Tile\-Position}{\pageref{classBWAPI_1_1TilePosition}}{}
\item \contentsline{section}{\-B\-W\-A\-P\-I\-:\-:\-Tournament\-Module}{\pageref{classBWAPI_1_1TournamentModule}}{}
\item \contentsline{section}{\-Train\-Type\-Def}{\pageref{structTrainTypeDef}}{}
\item \contentsline{section}{\-B\-W\-A\-P\-I\-:\-:\-Unit}{\pageref{classBWAPI_1_1Unit}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{\-B\-W\-A\-P\-I\-:\-:\-Unit\-Impl}{\pageref{classBWAPI_1_1UnitImpl}}{}
\end{DoxyCompactList}
\item \contentsline{section}{\-Unit\-Class}{\pageref{classUnitClass}}{}
\item \contentsline{section}{\-B\-W\-A\-P\-I\-C\-:\-:\-Unit\-Command}{\pageref{structBWAPIC_1_1UnitCommand}}{}
\item \contentsline{section}{\-B\-W\-A\-P\-I\-:\-:\-Unit\-Command}{\pageref{classBWAPI_1_1UnitCommand}}{}
\item \contentsline{section}{\-B\-W\-A\-P\-I\-:\-:\-Unit\-Command\-Type}{\pageref{classBWAPI_1_1UnitCommandType}}{}
\item \contentsline{section}{\-B\-W\-A\-P\-I\-:\-:\-Unit\-Data}{\pageref{structBWAPI_1_1UnitData}}{}
\item \contentsline{section}{\-Unit\-Filter}{\pageref{structUnitFilter}}{}
\item \contentsline{section}{\-Unit\-Filter\-:\-:\-Unit\-Filter\-Type\-Def}{\pageref{structUnitFilter_1_1UnitFilterTypeDef}}{}
\item \contentsline{section}{\-Unit\-Filter\-Type\-Def}{\pageref{classUnitFilterTypeDef}}{}
\item \contentsline{section}{\-B\-W\-A\-P\-I\-:\-:unit\-Finder}{\pageref{structBWAPI_1_1unitFinder}}{}
\item \contentsline{section}{\-Unit\-Group}{\pageref{classUnitGroup}}{}
\item \contentsline{section}{\-Unit\-Information\-Class}{\pageref{classUnitInformationClass}}{}
\item \contentsline{section}{\-Unit\-Predictor\-Class}{\pageref{classUnitPredictorClass}}{}
\item \contentsline{section}{\-B\-W\-A\-P\-I\-:\-:\-Unit\-Size\-Type}{\pageref{classBWAPI_1_1UnitSizeType}}{}
\item \contentsline{section}{\-Unit\-Threat\-Type\-Def}{\pageref{structUnitThreatTypeDef}}{}
\item \contentsline{section}{\-Unit\-To\-Produce}{\pageref{classUnitToProduce}}{}
\item \contentsline{section}{\-Unit\-Tracker\-Class}{\pageref{classUnitTrackerClass}}{}
\item \contentsline{section}{\-B\-W\-A\-P\-I\-:\-:\-Unit\-Type}{\pageref{classBWAPI_1_1UnitType}}{}
\item \contentsline{section}{\-B\-W\-A\-P\-I\-:\-:\-Upgrade\-Type}{\pageref{classBWAPI_1_1UpgradeType}}{}
\item \contentsline{section}{\-Vector}{\pageref{classVector}}{}
\item \contentsline{section}{\-Walk\-In\-Region\-Comp}{\pageref{classWalkInRegionComp}}{}
\item \contentsline{section}{\-Walk\-Position}{\pageref{classWalkPosition}}{}
\item \contentsline{section}{\-Walk\-Position\-Path}{\pageref{classWalkPositionPath}}{}
\item \contentsline{section}{\-Wall\-Tracker\-Class}{\pageref{classWallTrackerClass}}{}
\item \contentsline{section}{\-B\-W\-A\-P\-I\-:\-:\-Weapon\-Type}{\pageref{classBWAPI_1_1WeaponType}}{}
\end{DoxyCompactList}
