\hypertarget{classBWAPI_1_1Game}{\section{\-B\-W\-A\-P\-I\-:\-:\-Game \-Class \-Reference}
\label{classBWAPI_1_1Game}\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}}
}


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



\-Inheritance diagram for \-B\-W\-A\-P\-I\-:\-:\-Game\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classBWAPI_1_1Game__inherit__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
virtual std\-::set$<$ \hyperlink{classBWAPI_1_1Force}{\-Force} $\ast$ $>$ \& \hyperlink{classBWAPI_1_1Game_ae49ba55b08632de603b27d603af47ce1}{get\-Forces} ()=0
\item 
virtual std\-::set$<$ \hyperlink{classBWAPI_1_1Player}{\-Player} $\ast$ $>$ \& \hyperlink{classBWAPI_1_1Game_a1c630bbfb9e170788a19aa5fad811420}{get\-Players} ()=0
\item 
virtual std\-::set$<$ \hyperlink{classBWAPI_1_1Unit}{\-Unit} $\ast$ $>$ \& \hyperlink{classBWAPI_1_1Game_a9f8c32a9969b999097ccab065af7a710}{get\-All\-Units} ()=0
\item 
virtual std\-::set$<$ \hyperlink{classBWAPI_1_1Unit}{\-Unit} $\ast$ $>$ \& \hyperlink{classBWAPI_1_1Game_a2ccd9a3dad96bf4fa0b6f228ee6b3f4a}{get\-Minerals} ()=0
\item 
virtual std\-::set$<$ \hyperlink{classBWAPI_1_1Unit}{\-Unit} $\ast$ $>$ \& \hyperlink{classBWAPI_1_1Game_a2273820f0eb2f50c268fe756d4f4c15c}{get\-Geysers} ()=0
\item 
virtual std\-::set$<$ \hyperlink{classBWAPI_1_1Unit}{\-Unit} $\ast$ $>$ \& \hyperlink{classBWAPI_1_1Game_aef45f49745db3539b09641d5d6587d88}{get\-Neutral\-Units} ()=0
\item 
virtual std\-::set$<$ \hyperlink{classBWAPI_1_1Unit}{\-Unit} $\ast$ $>$ \& \hyperlink{classBWAPI_1_1Game_a7252e9d424239948c84e8d416666c273}{get\-Static\-Minerals} ()=0
\item 
virtual std\-::set$<$ \hyperlink{classBWAPI_1_1Unit}{\-Unit} $\ast$ $>$ \& \hyperlink{classBWAPI_1_1Game_a1445d9e1b52162ffd2b9d4305d6ed6b0}{get\-Static\-Geysers} ()=0
\item 
virtual std\-::set$<$ \hyperlink{classBWAPI_1_1Unit}{\-Unit} $\ast$ $>$ \& \hyperlink{classBWAPI_1_1Game_a98c9b304449773bb5ed8b0f5f465c602}{get\-Static\-Neutral\-Units} ()=0
\item 
virtual std\-::set$<$ \hyperlink{classBWAPI_1_1Bullet}{\-Bullet} $\ast$ $>$ \& \hyperlink{classBWAPI_1_1Game_a8f95c56f13a7bc9c0f155d127c865490}{get\-Bullets} ()=0
\item 
virtual std\-::set$<$ \hyperlink{classBWAPI_1_1Position}{\-Position} $>$ \& \hyperlink{classBWAPI_1_1Game_aa95549a05d9476a1f45bdb4afeea43f4}{get\-Nuke\-Dots} ()=0
\item 
virtual std\-::list$<$ \hyperlink{classBWAPI_1_1Event}{\-Event} $>$ \& \hyperlink{classBWAPI_1_1Game_a6210355573d0a44dc4632797e738f4da}{get\-Events} ()=0
\item 
virtual \hyperlink{classBWAPI_1_1Force}{\-Force} $\ast$ \hyperlink{classBWAPI_1_1Game_a4fc579e0fd1704877f438dd6f9aee05c}{get\-Force} (\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} force\-I\-D)=0
\item 
virtual \hyperlink{classBWAPI_1_1Player}{\-Player} $\ast$ \hyperlink{classBWAPI_1_1Game_aa314e47cff084875ecfd84e6c0e16fa4}{get\-Player} (\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} player\-I\-D)=0
\item 
virtual \hyperlink{classBWAPI_1_1Unit}{\-Unit} $\ast$ \hyperlink{classBWAPI_1_1Game_af3cdb3de3d4f23715db2c712d44cc197}{get\-Unit} (\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} unit\-I\-D)=0
\item 
virtual \hyperlink{classBWAPI_1_1Unit}{\-Unit} $\ast$ \hyperlink{classBWAPI_1_1Game_a1cbb6f21e203d2fd13ef229eb627e9fc}{index\-To\-Unit} (\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} unit\-Index)=0
\item 
virtual \hyperlink{classBWAPI_1_1Region}{\-Region} $\ast$ \hyperlink{classBWAPI_1_1Game_aae1474628d9c9314e922a74b070c378b}{get\-Region} (\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} region\-I\-D)=0
\item 
virtual \hyperlink{classBWAPI_1_1GameType}{\-Game\-Type} \hyperlink{classBWAPI_1_1Game_a3fa5341a3bc90a3d0897a3d96c01c117}{get\-Game\-Type} ()=0
\item 
virtual \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1Game_ade5e505be05d8e4351dfedfac41865e4}{get\-Latency} ()=0
\item 
virtual \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1Game_ab70a89b2a06866d8dee8875c9691f636}{get\-Frame\-Count} ()=0
\item 
virtual \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1Game_aa7942915c910b737a66f55f6c65e939c}{get\-F\-P\-S} ()=0
\item 
virtual double \hyperlink{classBWAPI_1_1Game_a44ba1a6a62bdbae21ecb172c21ebd368}{get\-Average\-F\-P\-S} ()=0
\item 
virtual \hyperlink{classBWAPI_1_1Position}{\-B\-W\-A\-P\-I\-::\-Position} \hyperlink{classBWAPI_1_1Game_ad146020b99ee491490286d0262361646}{get\-Mouse\-Position} ()=0
\item 
virtual bool \hyperlink{classBWAPI_1_1Game_ad1d42937170a6915ad76c1ad2ed68e96}{get\-Mouse\-State} (\hyperlink{namespaceBWAPI_aa3a4e57e26b16b6c0ed4346b4e494dd1}{\-Mouse\-Button} button)=0
\item 
virtual bool \hyperlink{classBWAPI_1_1Game_ad593c9ddfaca433deead33cb3932ed02}{get\-Mouse\-State} (\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} button)=0
\item 
virtual bool \hyperlink{classBWAPI_1_1Game_a92b5deab5a7dc267decadaaac0daf3a5}{get\-Key\-State} (\hyperlink{namespaceBWAPI_a60af18fc1e748c8d041319c97535d18c}{\-Key} key)=0
\item 
virtual bool \hyperlink{classBWAPI_1_1Game_acee9e37dd576e5f64e730b7c1c5595ac}{get\-Key\-State} (\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} key)=0
\item 
virtual \hyperlink{classBWAPI_1_1Position}{\-B\-W\-A\-P\-I\-::\-Position} \hyperlink{classBWAPI_1_1Game_af563ca4b5cdd6276bd0ac9788ec6a1c6}{get\-Screen\-Position} ()=0
\item 
virtual void \hyperlink{classBWAPI_1_1Game_a69c3a99f2e3374e5bfffd430ec5a4f32}{set\-Screen\-Position} (\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{Detours_8h_aea72dea2d265251bf7d417d17b1add4e}{x}, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{Detours_8h_a2e2ad199e293564b2c8eab0073490c88}{y})=0
\item 
virtual void \hyperlink{classBWAPI_1_1Game_af840d313752c12d8bd3064757e1b57b3}{set\-Screen\-Position} (\hyperlink{classBWAPI_1_1Position}{\-B\-W\-A\-P\-I\-::\-Position} p)=0
\item 
virtual void \hyperlink{classBWAPI_1_1Game_a50b3dc73757dffca0a3c7cfc6022deaa}{ping\-Minimap} (\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{Detours_8h_aea72dea2d265251bf7d417d17b1add4e}{x}, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{Detours_8h_a2e2ad199e293564b2c8eab0073490c88}{y})=0
\item 
virtual void \hyperlink{classBWAPI_1_1Game_a9338ec9beadec1ba922aa6f3c4d13afa}{ping\-Minimap} (\hyperlink{classBWAPI_1_1Position}{\-B\-W\-A\-P\-I\-::\-Position} p)=0
\item 
virtual bool \hyperlink{classBWAPI_1_1Game_ab2bf8fe40e591e8b0fd6edbe7fc14f35}{is\-Flag\-Enabled} (\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} flag)=0
\item 
virtual void \hyperlink{classBWAPI_1_1Game_a4db25bc867384c505cacfafc3ee49314}{enable\-Flag} (\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} flag)=0
\item 
virtual std\-::set$<$ \hyperlink{classBWAPI_1_1Unit}{\-Unit} $\ast$ $>$ \& \hyperlink{classBWAPI_1_1Game_a39ca9af81e5bb065a4e9531934f211c5}{get\-Units\-On\-Tile} (\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} tile\-X, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} tile\-Y)=0
\item 
virtual std\-::set$<$ \hyperlink{classBWAPI_1_1Unit}{\-Unit} $\ast$ $>$ \& \hyperlink{classBWAPI_1_1Game_a02eba91500fed71fae2af59aea3d4cb6}{get\-Units\-In\-Rectangle} (\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} left, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} top, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} right, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} bottom) const =0
\item 
virtual std\-::set$<$ \hyperlink{classBWAPI_1_1Unit}{\-Unit} $\ast$ $>$ \& \hyperlink{classBWAPI_1_1Game_a74a4edb945a25a8d0f00095db5b2497d}{get\-Units\-In\-Rectangle} (\hyperlink{classBWAPI_1_1Position}{\-B\-W\-A\-P\-I\-::\-Position} top\-Left, \hyperlink{classBWAPI_1_1Position}{\-B\-W\-A\-P\-I\-::\-Position} bottom\-Right) const =0
\item 
virtual std\-::set$<$ \hyperlink{classBWAPI_1_1Unit}{\-Unit} $\ast$ $>$ \& \hyperlink{classBWAPI_1_1Game_a121f0f91ca7cb66cdf5c736f564e0f3a}{get\-Units\-In\-Radius} (\hyperlink{classBWAPI_1_1Position}{\-B\-W\-A\-P\-I\-::\-Position} center, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} radius) const =0
\item 
virtual \hyperlink{classBWAPI_1_1Error}{\-Error} \hyperlink{classBWAPI_1_1Game_aa14c105116d29b94c2afb25c1291fe33}{get\-Last\-Error} () const =0
\item 
virtual bool \hyperlink{classBWAPI_1_1Game_a77c943adacd1860cde3414b91d307405}{set\-Last\-Error} (\hyperlink{classBWAPI_1_1Error}{\-B\-W\-A\-P\-I\-::\-Error} \hyperlink{sha1_8cpp_a270b1ecf56619755ce62f6970dfabc91}{e})=0
\item 
virtual \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1Game_a967ca3e191449338d37c7f3a39b2a7f4}{map\-Width} ()=0
\item 
virtual \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1Game_ad69f3ca0e10ab5340156c59aa5d11d7b}{map\-Height} ()=0
\item 
virtual std\-::string \hyperlink{classBWAPI_1_1Game_ad9483c56cb692910f2c5fa8af9399cb3}{map\-File\-Name} ()=0
\item 
virtual std\-::string \hyperlink{classBWAPI_1_1Game_ab689da08a5cbd1fb7e83c80c7d1cd8ff}{map\-Path\-Name} ()=0
\item 
virtual std\-::string \hyperlink{classBWAPI_1_1Game_af4487df61dc0087c7dccfef888dfd8d7}{map\-Name} ()=0
\item 
virtual std\-::string \hyperlink{classBWAPI_1_1Game_adc625ac37ab0021a4818de6099f9ffb8}{map\-Hash} ()=0
\item 
virtual bool \hyperlink{classBWAPI_1_1Game_a9f64aea69ca005f8c4e245167434bdc4}{is\-Walkable} (\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} walk\-X, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} walk\-Y)=0
\item 
virtual \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1Game_a331a630ced05ba2d105392d86a365987}{get\-Ground\-Height} (\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} tile\-X, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} tile\-Y)=0
\item 
virtual \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1Game_aa30d3ae426b19685b7faea850f870e74}{get\-Ground\-Height} (\hyperlink{classBWAPI_1_1TilePosition}{\-Tile\-Position} position)=0
\item 
virtual bool \hyperlink{classBWAPI_1_1Game_ac070d44a6c9925745005f38d144b60fe}{is\-Buildable} (\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} tile\-X, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} tile\-Y, bool include\-Buildings=false)=0
\item 
virtual bool \hyperlink{classBWAPI_1_1Game_a107c5b8fe34a2b17d61bda67ae790c82}{is\-Buildable} (\hyperlink{classBWAPI_1_1TilePosition}{\-Tile\-Position} position, bool include\-Buildings=false)=0
\item 
virtual bool \hyperlink{classBWAPI_1_1Game_aa455a7713bea3cb53b4dbb8af6cee4c8}{is\-Visible} (\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} tile\-X, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} tile\-Y)=0
\item 
virtual bool \hyperlink{classBWAPI_1_1Game_a882bb17309a1ddb9ddbbe3e84b5dd418}{is\-Visible} (\hyperlink{classBWAPI_1_1TilePosition}{\-Tile\-Position} position)=0
\item 
virtual bool \hyperlink{classBWAPI_1_1Game_a717337e6660969428682ab139009bfee}{is\-Explored} (\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} tile\-X, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} tile\-Y)=0
\item 
virtual bool \hyperlink{classBWAPI_1_1Game_ac3f754fad0d13e416b5be827074ac818}{is\-Explored} (\hyperlink{classBWAPI_1_1TilePosition}{\-Tile\-Position} position)=0
\item 
virtual bool \hyperlink{classBWAPI_1_1Game_abb8a38188fb83f4989ad171faaec5164}{has\-Creep} (\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} tile\-X, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} tile\-Y)=0
\item 
virtual bool \hyperlink{classBWAPI_1_1Game_ad71da12a3c6c1cdf51fa10ff8b8fb76a}{has\-Creep} (\hyperlink{classBWAPI_1_1TilePosition}{\-Tile\-Position} position)=0
\item 
virtual bool \hyperlink{classBWAPI_1_1Game_a93a75f8ecf522b24fd301a8754eba396}{has\-Power} (\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} tile\-X, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} tile\-Y, \hyperlink{classBWAPI_1_1UnitType}{\-Unit\-Type} unit\-Type=\hyperlink{namespaceBWAPI_1_1UnitTypes_aed86265448183e399e175695a97ec800}{\-Unit\-Types\-::\-None}) const =0
\item 
virtual bool \hyperlink{classBWAPI_1_1Game_afdcd613daf6b6dfa7a1fd7a9fafb5bfe}{has\-Power} (\hyperlink{classBWAPI_1_1TilePosition}{\-Tile\-Position} position, \hyperlink{classBWAPI_1_1UnitType}{\-Unit\-Type} unit\-Type=\hyperlink{namespaceBWAPI_1_1UnitTypes_aed86265448183e399e175695a97ec800}{\-Unit\-Types\-::\-None}) const =0
\item 
virtual bool \hyperlink{classBWAPI_1_1Game_ade625f99de4fd3a74a820e6a814cb371}{has\-Power} (\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} tile\-X, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} tile\-Y, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} tile\-Width, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} tile\-Height, \hyperlink{classBWAPI_1_1UnitType}{\-Unit\-Type} unit\-Type=\hyperlink{namespaceBWAPI_1_1UnitTypes_aed86265448183e399e175695a97ec800}{\-Unit\-Types\-::\-None}) const =0
\item 
virtual bool \hyperlink{classBWAPI_1_1Game_a28a7e44774a13cea0bbee120a6da2912}{has\-Power} (\hyperlink{classBWAPI_1_1TilePosition}{\-Tile\-Position} position, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} tile\-Width, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} tile\-Height, \hyperlink{classBWAPI_1_1UnitType}{\-Unit\-Type} unit\-Type=\hyperlink{namespaceBWAPI_1_1UnitTypes_aed86265448183e399e175695a97ec800}{\-Unit\-Types\-::\-None}) const =0
\item 
virtual bool \hyperlink{classBWAPI_1_1Game_abd9ba0bd90f2430db43ebd54216fa84c}{has\-Power\-Precise} (\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{Detours_8h_aea72dea2d265251bf7d417d17b1add4e}{x}, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{Detours_8h_a2e2ad199e293564b2c8eab0073490c88}{y}, \hyperlink{classBWAPI_1_1UnitType}{\-Unit\-Type} unit\-Type=\hyperlink{namespaceBWAPI_1_1UnitTypes_aed86265448183e399e175695a97ec800}{\-Unit\-Types\-::\-None}) const =0
\item 
virtual bool \hyperlink{classBWAPI_1_1Game_a0ed55a5eca3e6f43e9bbcafb9d3f58df}{has\-Power\-Precise} (\hyperlink{classBWAPI_1_1Position}{\-Position} position, \hyperlink{classBWAPI_1_1UnitType}{\-Unit\-Type} unit\-Type=\hyperlink{namespaceBWAPI_1_1UnitTypes_aed86265448183e399e175695a97ec800}{\-Unit\-Types\-::\-None}) const =0
\item 
virtual bool \hyperlink{classBWAPI_1_1Game_a981daa32b3a911d1207d8c990bb79124}{can\-Build\-Here} (const \hyperlink{classBWAPI_1_1Unit}{\-Unit} $\ast$builder, \hyperlink{classBWAPI_1_1TilePosition}{\-Tile\-Position} position, \hyperlink{classBWAPI_1_1UnitType}{\-Unit\-Type} type, bool check\-Explored=false)=0
\item 
virtual bool \hyperlink{classBWAPI_1_1Game_af1fb91e928d6db26932f0eabde07a419}{can\-Make} (const \hyperlink{classBWAPI_1_1Unit}{\-Unit} $\ast$builder, \hyperlink{classBWAPI_1_1UnitType}{\-Unit\-Type} type)=0
\item 
virtual bool \hyperlink{classBWAPI_1_1Game_adbf02bf3ab6dc7df62070c2b5a3a2d96}{can\-Research} (const \hyperlink{classBWAPI_1_1Unit}{\-Unit} $\ast$unit, \hyperlink{classBWAPI_1_1TechType}{\-Tech\-Type} type)=0
\item 
virtual bool \hyperlink{classBWAPI_1_1Game_ac8b7999e82629f20ef4130d115c315a9}{can\-Upgrade} (const \hyperlink{classBWAPI_1_1Unit}{\-Unit} $\ast$unit, \hyperlink{classBWAPI_1_1UpgradeType}{\-Upgrade\-Type} type)=0
\item 
virtual std\-::set$<$ \hyperlink{classBWAPI_1_1TilePosition}{\-Tile\-Position} $>$ \& \hyperlink{classBWAPI_1_1Game_a4336bdb26306865fb309b078d00d0410}{get\-Start\-Locations} ()=0
\item 
virtual void \hyperlink{classBWAPI_1_1Game_ac8e4e4968753efd26df0ca383e4a681d}{printf} (const char $\ast$format,...)=0
\item 
virtual void \hyperlink{classBWAPI_1_1Game_a6030d3568e609c135c81abba15c0a41e}{send\-Text} (const char $\ast$format,...)=0
\item 
virtual void \hyperlink{classBWAPI_1_1Game_a80b64fb6c0beae347614cec0286c9553}{send\-Text\-Ex} (bool to\-Allies, const char $\ast$format,...)=0
\item 
virtual void \hyperlink{classBWAPI_1_1Game_a5c12bbd29cd9b92e14303e535bbaa7f4}{change\-Race} (\hyperlink{classBWAPI_1_1Race}{\-Race} race)=0
\item 
virtual bool \hyperlink{classBWAPI_1_1Game_a1d3fc744513f40228b94ed446a846c36}{is\-In\-Game} ()=0
\item 
virtual bool \hyperlink{classBWAPI_1_1Game_aacacb3457c4876a777afcf6beb7e3f8a}{is\-Multiplayer} ()=0
\item 
virtual bool \hyperlink{classBWAPI_1_1Game_ae263a61f0fb7f2a349d156f214839ec1}{is\-Battle\-Net} ()=0
\item 
virtual bool \hyperlink{classBWAPI_1_1Game_a95a24d117994e8e1f49a1d90ab1dcace}{is\-Paused} ()=0
\item 
virtual bool \hyperlink{classBWAPI_1_1Game_a1bb43ef9c03049615178746db3436001}{is\-Replay} ()=0
\item 
virtual void \hyperlink{classBWAPI_1_1Game_affd5ccf075e10cb2c6106909390e3385}{start\-Game} ()=0
\item 
virtual void \hyperlink{classBWAPI_1_1Game_a79bf233045490ed0cfc5649ccfba8984}{pause\-Game} ()=0
\item 
virtual void \hyperlink{classBWAPI_1_1Game_ae4313d3b2c372cf4fdefade30bde30df}{resume\-Game} ()=0
\item 
virtual void \hyperlink{classBWAPI_1_1Game_a9e41514841958618f1867dd297fc4dac}{leave\-Game} ()=0
\item 
virtual void \hyperlink{classBWAPI_1_1Game_abe618329ee25aeac8914fd1e10ad11d4}{restart\-Game} ()=0
\item 
virtual void \hyperlink{classBWAPI_1_1Game_a0e241a5043b891e1b18524c00110e577}{set\-Local\-Speed} (\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} speed=-\/1)=0
\item 
virtual bool \hyperlink{classBWAPI_1_1Game_a59010243ea79c4be94224a6f807d7713}{issue\-Command} (const std\-::set$<$ \hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$ $>$ \&units, \hyperlink{classBWAPI_1_1UnitCommand}{\-Unit\-Command} command)=0
\item 
virtual std\-::set$<$ \hyperlink{classBWAPI_1_1Unit}{\-Unit} $\ast$ $>$ \& \hyperlink{classBWAPI_1_1Game_ad34009dc2084ac5b67d5e4b14c0dee90}{get\-Selected\-Units} ()=0
\item 
virtual \hyperlink{classBWAPI_1_1Player}{\-Player} $\ast$ \hyperlink{classBWAPI_1_1Game_ab47922dd296e4311577469fc5bae063f}{self} ()=0
\item 
virtual \hyperlink{classBWAPI_1_1Player}{\-Player} $\ast$ \hyperlink{classBWAPI_1_1Game_a676323c21daaf9189c5fc3905a1dcf6d}{enemy} ()=0
\item 
virtual \hyperlink{classBWAPI_1_1Player}{\-Player} $\ast$ \hyperlink{classBWAPI_1_1Game_a978c46b59124252f34acb30f34fdf954}{neutral} ()=0
\item 
virtual std\-::set\*
$<$ \hyperlink{classBWAPI_1_1Player}{\-B\-W\-A\-P\-I\-::\-Player} $\ast$ $>$ \& \hyperlink{classBWAPI_1_1Game_a311eb382d5dac1d561e7cbc9d62a0f73}{allies} ()=0
\item 
virtual std\-::set\*
$<$ \hyperlink{classBWAPI_1_1Player}{\-B\-W\-A\-P\-I\-::\-Player} $\ast$ $>$ \& \hyperlink{classBWAPI_1_1Game_a27dfc274ae4afee3c96d4247170ecd0a}{enemies} ()=0
\item 
virtual std\-::set\*
$<$ \hyperlink{classBWAPI_1_1Player}{\-B\-W\-A\-P\-I\-::\-Player} $\ast$ $>$ \& \hyperlink{classBWAPI_1_1Game_a7713a7f0e635f844e03dc55734aeb6b1}{observers} ()=0
\item 
virtual void \hyperlink{classBWAPI_1_1Game_a749c5b6f6568ab1707b5d0a2460e12e2}{set\-Text\-Size} (\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{Detours_8h_a95789996d14aee93fe32f6d653deb7d0}{size}=1)=0
\item 
virtual void \hyperlink{classBWAPI_1_1Game_a8755f46adaf10f241172bba51b65d86a}{draw\-Text} (\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} ctype, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{Detours_8h_aea72dea2d265251bf7d417d17b1add4e}{x}, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{Detours_8h_a2e2ad199e293564b2c8eab0073490c88}{y}, const char $\ast$format,...)=0
\item 
virtual void \hyperlink{classBWAPI_1_1Game_a11d9c824d16a2251ab064dd93f711cfc}{draw\-Text\-Map} (\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{Detours_8h_aea72dea2d265251bf7d417d17b1add4e}{x}, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{Detours_8h_a2e2ad199e293564b2c8eab0073490c88}{y}, const char $\ast$format,...)=0
\item 
virtual void \hyperlink{classBWAPI_1_1Game_a00d26ae01f9ce21e3bca44c57662f60b}{draw\-Text\-Mouse} (\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{Detours_8h_aea72dea2d265251bf7d417d17b1add4e}{x}, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{Detours_8h_a2e2ad199e293564b2c8eab0073490c88}{y}, const char $\ast$format,...)=0
\item 
virtual void \hyperlink{classBWAPI_1_1Game_a3315a89113f87c72577b8c9bcd242029}{draw\-Text\-Screen} (\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{Detours_8h_aea72dea2d265251bf7d417d17b1add4e}{x}, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{Detours_8h_a2e2ad199e293564b2c8eab0073490c88}{y}, const char $\ast$format,...)=0
\item 
virtual void \hyperlink{classBWAPI_1_1Game_a307b6c243407f308d6efd9c16dc219d9}{draw\-Box} (\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} ctype, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} left, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} top, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} right, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} bottom, \hyperlink{classBWAPI_1_1Color}{\-Color} color, bool is\-Solid=false)=0
\item 
virtual void \hyperlink{classBWAPI_1_1Game_a6d5aa9e2cbbdeea271b733ce45360a7f}{draw\-Box\-Map} (\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} left, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} top, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} right, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} bottom, \hyperlink{classBWAPI_1_1Color}{\-Color} color, bool is\-Solid=false)=0
\item 
virtual void \hyperlink{classBWAPI_1_1Game_aa559fbf034a5d99e67521f180c8bfef6}{draw\-Box\-Mouse} (\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} left, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} top, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} right, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} bottom, \hyperlink{classBWAPI_1_1Color}{\-Color} color, bool is\-Solid=false)=0
\item 
virtual void \hyperlink{classBWAPI_1_1Game_ab64dd7ba016325251b1d634fa87ef955}{draw\-Box\-Screen} (\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} left, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} top, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} right, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} bottom, \hyperlink{classBWAPI_1_1Color}{\-Color} color, bool is\-Solid=false)=0
\item 
virtual void \hyperlink{classBWAPI_1_1Game_a7ee9819107074f069ef3b1114aef1ced}{draw\-Triangle} (\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} ctype, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} ax, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} ay, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} bx, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} by, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} cx, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} cy, \hyperlink{classBWAPI_1_1Color}{\-Color} color, bool is\-Solid=false)=0
\item 
virtual void \hyperlink{classBWAPI_1_1Game_a9580506a36ff817fca9e9a1891916e9e}{draw\-Triangle\-Map} (\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} ax, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} ay, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} bx, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} by, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} cx, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} cy, \hyperlink{classBWAPI_1_1Color}{\-Color} color, bool is\-Solid=false)=0
\item 
virtual void \hyperlink{classBWAPI_1_1Game_abd0469287118c90fb97187c13756d711}{draw\-Triangle\-Mouse} (\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} ax, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} ay, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} bx, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} by, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} cx, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} cy, \hyperlink{classBWAPI_1_1Color}{\-Color} color, bool is\-Solid=false)=0
\item 
virtual void \hyperlink{classBWAPI_1_1Game_abedfe2cdc2a3d1ff0bab211fa4618778}{draw\-Triangle\-Screen} (\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} ax, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} ay, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} bx, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} by, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} cx, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} cy, \hyperlink{classBWAPI_1_1Color}{\-Color} color, bool is\-Solid=false)=0
\item 
virtual void \hyperlink{classBWAPI_1_1Game_aeb895582bf777732af9950b85acd8bb4}{draw\-Circle} (\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} ctype, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{Detours_8h_aea72dea2d265251bf7d417d17b1add4e}{x}, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{Detours_8h_a2e2ad199e293564b2c8eab0073490c88}{y}, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} radius, \hyperlink{classBWAPI_1_1Color}{\-Color} color, bool is\-Solid=false)=0
\item 
virtual void \hyperlink{classBWAPI_1_1Game_a152d2fd3af897fe325b28d7c8bb514f6}{draw\-Circle\-Map} (\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{Detours_8h_aea72dea2d265251bf7d417d17b1add4e}{x}, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{Detours_8h_a2e2ad199e293564b2c8eab0073490c88}{y}, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} radius, \hyperlink{classBWAPI_1_1Color}{\-Color} color, bool is\-Solid=false)=0
\item 
virtual void \hyperlink{classBWAPI_1_1Game_ae6387415d3b47d571148466997e43ed5}{draw\-Circle\-Mouse} (\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{Detours_8h_aea72dea2d265251bf7d417d17b1add4e}{x}, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{Detours_8h_a2e2ad199e293564b2c8eab0073490c88}{y}, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} radius, \hyperlink{classBWAPI_1_1Color}{\-Color} color, bool is\-Solid=false)=0
\item 
virtual void \hyperlink{classBWAPI_1_1Game_a0f16340d73ab32023521e9423634a1fa}{draw\-Circle\-Screen} (\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{Detours_8h_aea72dea2d265251bf7d417d17b1add4e}{x}, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{Detours_8h_a2e2ad199e293564b2c8eab0073490c88}{y}, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} radius, \hyperlink{classBWAPI_1_1Color}{\-Color} color, bool is\-Solid=false)=0
\item 
virtual void \hyperlink{classBWAPI_1_1Game_abbcf09ff5992612e4559e1efe5a2e7a8}{draw\-Ellipse} (\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} ctype, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{Detours_8h_aea72dea2d265251bf7d417d17b1add4e}{x}, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{Detours_8h_a2e2ad199e293564b2c8eab0073490c88}{y}, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} xrad, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} yrad, \hyperlink{classBWAPI_1_1Color}{\-Color} color, bool is\-Solid=false)=0
\item 
virtual void \hyperlink{classBWAPI_1_1Game_ac8e001626e004824e462f2968bb38f0c}{draw\-Ellipse\-Map} (\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{Detours_8h_aea72dea2d265251bf7d417d17b1add4e}{x}, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{Detours_8h_a2e2ad199e293564b2c8eab0073490c88}{y}, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} xrad, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} yrad, \hyperlink{classBWAPI_1_1Color}{\-Color} color, bool is\-Solid=false)=0
\item 
virtual void \hyperlink{classBWAPI_1_1Game_ae2085d43d486172efd8668116aeac49f}{draw\-Ellipse\-Mouse} (\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{Detours_8h_aea72dea2d265251bf7d417d17b1add4e}{x}, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{Detours_8h_a2e2ad199e293564b2c8eab0073490c88}{y}, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} xrad, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} yrad, \hyperlink{classBWAPI_1_1Color}{\-Color} color, bool is\-Solid=false)=0
\item 
virtual void \hyperlink{classBWAPI_1_1Game_a9b4cee581b31d7e880016212d424bdba}{draw\-Ellipse\-Screen} (\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{Detours_8h_aea72dea2d265251bf7d417d17b1add4e}{x}, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{Detours_8h_a2e2ad199e293564b2c8eab0073490c88}{y}, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} xrad, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} yrad, \hyperlink{classBWAPI_1_1Color}{\-Color} color, bool is\-Solid=false)=0
\item 
virtual void \hyperlink{classBWAPI_1_1Game_aad401e150d95e86c63998a18ae978211}{draw\-Dot} (\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} ctype, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{Detours_8h_aea72dea2d265251bf7d417d17b1add4e}{x}, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{Detours_8h_a2e2ad199e293564b2c8eab0073490c88}{y}, \hyperlink{classBWAPI_1_1Color}{\-Color} color)=0
\item 
virtual void \hyperlink{classBWAPI_1_1Game_a85b0c590d9e938e56fb50c51c2323b0d}{draw\-Dot\-Map} (\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{Detours_8h_aea72dea2d265251bf7d417d17b1add4e}{x}, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{Detours_8h_a2e2ad199e293564b2c8eab0073490c88}{y}, \hyperlink{classBWAPI_1_1Color}{\-Color} color)=0
\item 
virtual void \hyperlink{classBWAPI_1_1Game_a155bd25cd313b9b221dd9c809514cbad}{draw\-Dot\-Mouse} (\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{Detours_8h_aea72dea2d265251bf7d417d17b1add4e}{x}, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{Detours_8h_a2e2ad199e293564b2c8eab0073490c88}{y}, \hyperlink{classBWAPI_1_1Color}{\-Color} color)=0
\item 
virtual void \hyperlink{classBWAPI_1_1Game_ab35c3db6f54f250fc3e979dc1b1a1901}{draw\-Dot\-Screen} (\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{Detours_8h_aea72dea2d265251bf7d417d17b1add4e}{x}, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{Detours_8h_a2e2ad199e293564b2c8eab0073490c88}{y}, \hyperlink{classBWAPI_1_1Color}{\-Color} color)=0
\item 
virtual void \hyperlink{classBWAPI_1_1Game_a7e334e1c4b179856ea8e87db36862d86}{draw\-Line} (\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} ctype, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} x1, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} y1, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} x2, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} y2, \hyperlink{classBWAPI_1_1Color}{\-Color} color)=0
\item 
virtual void \hyperlink{classBWAPI_1_1Game_a287f734c53bb964cf095a21858b0b700}{draw\-Line\-Map} (\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} x1, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} y1, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} x2, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} y2, \hyperlink{classBWAPI_1_1Color}{\-Color} color)=0
\item 
virtual void \hyperlink{classBWAPI_1_1Game_ad0cae902f3f97d4bb6cf0023cab054a0}{draw\-Line\-Mouse} (\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} x1, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} y1, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} x2, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} y2, \hyperlink{classBWAPI_1_1Color}{\-Color} color)=0
\item 
virtual void \hyperlink{classBWAPI_1_1Game_ab1ecb80d64c0898d5e9e8251581d4623}{draw\-Line\-Screen} (\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} x1, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} y1, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} x2, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} y2, \hyperlink{classBWAPI_1_1Color}{\-Color} color)=0
\item 
virtual void $\ast$ \hyperlink{classBWAPI_1_1Game_a4921e9315346567819f29f1a67f3b504}{get\-Screen\-Buffer} ()=0
\item 
virtual \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1Game_a449629dba41d6d31db5ff039757f676b}{get\-Latency\-Frames} ()=0
\item 
virtual \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1Game_a7b382a40b58f7f985c256c09d0a6d318}{get\-Latency\-Time} ()=0
\item 
virtual \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1Game_a7805529c726022a96abeecd70160e7ba}{get\-Remaining\-Latency\-Frames} ()=0
\item 
virtual \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1Game_a3d9ad1cc2bc8664a7b237a14d24d9641}{get\-Remaining\-Latency\-Time} ()=0
\item 
virtual \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1Game_aa8ee639c1a62f0ce57bc0b8fb5c5c385}{get\-Revision} ()=0
\item 
virtual bool \hyperlink{classBWAPI_1_1Game_a144f226290be0f8eded715da86683696}{is\-Debug} ()=0
\item 
virtual bool \hyperlink{classBWAPI_1_1Game_abf29e3dff7f1342bb525f7f5356ab5ed}{is\-Lat\-Com\-Enabled} ()=0
\item 
virtual void \hyperlink{classBWAPI_1_1Game_a6d87a7b6cf4546aea44403aa3e4822e1}{set\-Lat\-Com} (bool is\-Enabled)=0
\item 
virtual \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1Game_a31594da89545840eb0e38fbbe5f6da13}{get\-Replay\-Frame\-Count} ()=0
\item 
virtual void \hyperlink{classBWAPI_1_1Game_a176efcf9a4e9c226277ecc39d6c689b9}{set\-G\-U\-I} (bool \hyperlink{DevAIModule_8cpp_a8740ba80e30dd75e71d09fa1dcf04f3d}{enabled}=\hyperlink{ChaosLauncherInjector_2source_2DLLMain_8cpp_a930920b2bc42824a5c03be681830f4b2}{true})=0
\item 
virtual \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1Game_a7992a3c03c759b96a831ccaa3048d793}{get\-Instance\-Number} ()=0
\item 
virtual \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1Game_a7621da2c27c374c100cec245f0788f0a}{get\-A\-P\-M} (bool include\-Selects=false)=0
\item 
virtual bool \hyperlink{classBWAPI_1_1Game_a83f6afbc9544225df9951700d7e369d1}{set\-Map} (const char $\ast$\hyperlink{classBWAPI_1_1Game_ad9483c56cb692910f2c5fa8af9399cb3}{map\-File\-Name})=0
\item 
virtual void \hyperlink{classBWAPI_1_1Game_a68e5dd831e2190c7b9685c1c88d23efb}{set\-Frame\-Skip} (\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} frame\-Skip=1)=0
\item 
virtual bool \hyperlink{classBWAPI_1_1Game_a3f16dd1c353be2f40a20f51530cc60f4}{has\-Path} (\hyperlink{classBWAPI_1_1Position}{\-Position} \hyperlink{Detours_8h_af2ed45b90afa2ef4ec6e09625335a082}{source}, \hyperlink{classBWAPI_1_1Position}{\-Position} destination) const =0
\item 
virtual bool \hyperlink{classBWAPI_1_1Game_a8379195e16bb694df2cd2c948c3b07d7}{set\-Alliance} (\hyperlink{classBWAPI_1_1Player}{\-B\-W\-A\-P\-I\-::\-Player} $\ast$player, bool allied=\hyperlink{ChaosLauncherInjector_2source_2DLLMain_8cpp_a930920b2bc42824a5c03be681830f4b2}{true}, bool allied\-Victory=\hyperlink{ChaosLauncherInjector_2source_2DLLMain_8cpp_a930920b2bc42824a5c03be681830f4b2}{true})=0
\item 
virtual bool \hyperlink{classBWAPI_1_1Game_ab0454c04ac70a67a02e71291783a14b2}{set\-Vision} (\hyperlink{classBWAPI_1_1Player}{\-B\-W\-A\-P\-I\-::\-Player} $\ast$player, bool \hyperlink{DevAIModule_8cpp_a8740ba80e30dd75e71d09fa1dcf04f3d}{enabled}=\hyperlink{ChaosLauncherInjector_2source_2DLLMain_8cpp_a930920b2bc42824a5c03be681830f4b2}{true})=0
\item 
virtual \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1Game_aefbbda03e6d0130b86832d237695913f}{elapsed\-Time} () const =0
\item 
virtual void \hyperlink{classBWAPI_1_1Game_a84e3fc8ab19f2b06c86c2350abfe8980}{set\-Command\-Optimization\-Level} (\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} level=2)=0
\item 
virtual \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1Game_a0a4c824c44e286ae9973c8df2bf19425}{countdown\-Timer} () const =0
\item 
virtual const std\-::set\*
$<$ \hyperlink{classBWAPI_1_1Region}{\-B\-W\-A\-P\-I\-::\-Region} $\ast$ $>$ \& \hyperlink{classBWAPI_1_1Game_a3bfbbdf3b04e6e605a8b1f924ee0aaf5}{get\-All\-Regions} () const =0
\item 
virtual \hyperlink{classBWAPI_1_1Region}{\-B\-W\-A\-P\-I\-::\-Region} $\ast$ \hyperlink{classBWAPI_1_1Game_ab58481644338a0d682257d84267b728b}{get\-Region\-At} (\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{Detours_8h_aea72dea2d265251bf7d417d17b1add4e}{x}, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{Detours_8h_a2e2ad199e293564b2c8eab0073490c88}{y}) const =0
\item 
virtual \hyperlink{classBWAPI_1_1Region}{\-B\-W\-A\-P\-I\-::\-Region} $\ast$ \hyperlink{classBWAPI_1_1Game_a0401ebffa6bfa356dc12be211b9a9142}{get\-Region\-At} (\hyperlink{classBWAPI_1_1Position}{\-B\-W\-A\-P\-I\-::\-Position} position) const =0
\item 
virtual \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1Game_a68e13ea881c579b5eae74b58c89b515f}{get\-Last\-Event\-Time} () const =0
\item 
virtual bool \hyperlink{classBWAPI_1_1Game_a526b56136fe8aa3f9f4f4e76a40e55a5}{set\-Replay\-Vision} (\hyperlink{classBWAPI_1_1Player}{\-B\-W\-A\-P\-I\-::\-Player} $\ast$player, bool \hyperlink{DevAIModule_8cpp_a8740ba80e30dd75e71d09fa1dcf04f3d}{enabled}=\hyperlink{ChaosLauncherInjector_2source_2DLLMain_8cpp_a930920b2bc42824a5c03be681830f4b2}{true})=0
\item 
virtual bool \hyperlink{classBWAPI_1_1Game_ae7956ecdf28099fecf1caf03ba20d936}{set\-Reveal\-All} (bool reveal=\hyperlink{ChaosLauncherInjector_2source_2DLLMain_8cpp_a930920b2bc42824a5c03be681830f4b2}{true})=0
\end{DoxyCompactItemize}
\subsection*{\-Protected \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
virtual \hyperlink{classBWAPI_1_1Game_acd4ea5d3e02870eddd71db0eee80d470}{$\sim$\-Game} ()
\end{DoxyCompactItemize}


\subsection{\-Detailed \-Description}
\-The abstract \hyperlink{classBWAPI_1_1Game}{\-Game} class is implemented by \hyperlink{namespaceBWAPI}{\-B\-W\-A\-P\-I} and offers many methods for retrieving information about the current \-Broodwar game, including the set of players, units, map information, as well as information about the user, such as mouse position, screen position, and the current selection of units. 

\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classBWAPI_1_1Game_acd4ea5d3e02870eddd71db0eee80d470}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!$\sim$\-Game@{$\sim$\-Game}}
\index{$\sim$\-Game@{$\sim$\-Game}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{$\sim$\-Game}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf \-B\-W\-A\-P\-I\-::\-Game\-::$\sim$\-Game} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline, protected, virtual\mbox{]}}}}\label{classBWAPI_1_1Game_acd4ea5d3e02870eddd71db0eee80d470}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classBWAPI_1_1Game_a311eb382d5dac1d561e7cbc9d62a0f73}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!allies@{allies}}
\index{allies@{allies}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{allies}]{\setlength{\rightskip}{0pt plus 5cm}virtual std\-::set$<${\bf \-B\-W\-A\-P\-I\-::\-Player}$\ast$$>$\& {\bf \-B\-W\-A\-P\-I\-::\-Game\-::allies} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a311eb382d5dac1d561e7cbc9d62a0f73}
\-Returns a set of all the ally players that have not left or been defeated. \-Does not include self. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_af05c358230f5f94cd220eb93068a988a}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_aabd9da97ce47e9906771f01457622c3e}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_a981daa32b3a911d1207d8c990bb79124}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!can\-Build\-Here@{can\-Build\-Here}}
\index{can\-Build\-Here@{can\-Build\-Here}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{can\-Build\-Here}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool {\bf \-B\-W\-A\-P\-I\-::\-Game\-::can\-Build\-Here} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Unit} $\ast$}]{builder, }
\item[{{\bf \-Tile\-Position}}]{position, }
\item[{{\bf \-Unit\-Type}}]{type, }
\item[{bool}]{check\-Explored = {\ttfamily false}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a981daa32b3a911d1207d8c990bb79124}
\-Returns true if the given unit type can be built at the given build tile position. \-Note the tile position specifies the top left tile of the building. \-If builder is not null, the unit will be discarded when determining whether or not any ground units are blocking the build location. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_ada6d58acb3f2d82219cfa33ea5023dd6}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_ae0ac98242e0be45ff3d3f0820d03a649}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_af1fb91e928d6db26932f0eabde07a419}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!can\-Make@{can\-Make}}
\index{can\-Make@{can\-Make}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{can\-Make}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool {\bf \-B\-W\-A\-P\-I\-::\-Game\-::can\-Make} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Unit} $\ast$}]{builder, }
\item[{{\bf \-Unit\-Type}}]{type}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_af1fb91e928d6db26932f0eabde07a419}
\-Returns true if the \-A\-I player has enough resources, supply, tech, and required units in order to make the given unit type. \-If builder is not null, can\-Make will return true only if the builder unit can build the given unit type. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_afb0bd900704029ee7b2009fba88c8580}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_aaac3291f2149f402bdec8f3bdc1d33f4}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_adbf02bf3ab6dc7df62070c2b5a3a2d96}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!can\-Research@{can\-Research}}
\index{can\-Research@{can\-Research}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{can\-Research}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool {\bf \-B\-W\-A\-P\-I\-::\-Game\-::can\-Research} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Unit} $\ast$}]{unit, }
\item[{{\bf \-Tech\-Type}}]{type}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_adbf02bf3ab6dc7df62070c2b5a3a2d96}
\-Returns true if the \-A\-I player has enough resources required to research the given tech type. \-If unit is not null, can\-Research will return true only if the given unit can research the given tech type. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a917df951b72277027cffaf651da32ffa}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_ae81d52ddb76eee4f33ac653763078790}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_ac8b7999e82629f20ef4130d115c315a9}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!can\-Upgrade@{can\-Upgrade}}
\index{can\-Upgrade@{can\-Upgrade}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{can\-Upgrade}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool {\bf \-B\-W\-A\-P\-I\-::\-Game\-::can\-Upgrade} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Unit} $\ast$}]{unit, }
\item[{{\bf \-Upgrade\-Type}}]{type}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_ac8b7999e82629f20ef4130d115c315a9}
\-Returns true if the \-A\-I player has enough resources required to upgrade the given upgrade type. \-If unit is not null, can\-Upgrade will return true only if the given unit can upgrade the given upgrade type. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a2a1102e649e206b17ce2411ed7937136}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_af0de51c3299f0392a4fe6764b42956b3}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_a5c12bbd29cd9b92e14303e535bbaa7f4}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!change\-Race@{change\-Race}}
\index{change\-Race@{change\-Race}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{change\-Race}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf \-B\-W\-A\-P\-I\-::\-Game\-::change\-Race} (
\begin{DoxyParamCaption}
\item[{{\bf \-Race}}]{race}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a5c12bbd29cd9b92e14303e535bbaa7f4}
\-Used to change the race while in a lobby. \-Note that there is no on\-Lobby\-Enter callback yet, so this function cannot be used at this time. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a77c8fab7ceeb307a8e1e01216da4059b}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_ab9e0a1546d4b95a7c81b6d9180cd4a22}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_a0a4c824c44e286ae9973c8df2bf19425}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!countdown\-Timer@{countdown\-Timer}}
\index{countdown\-Timer@{countdown\-Timer}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{countdown\-Timer}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf int} {\bf \-B\-W\-A\-P\-I\-::\-Game\-::countdown\-Timer} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a0a4c824c44e286ae9973c8df2bf19425}
\-Returns the remaining countdown time in seconds. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_af59d9b301ff3162f61ce431431345065}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_aa12ef9f60eb6d2bc1b309d74af1e22a3}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_a307b6c243407f308d6efd9c16dc219d9}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!draw\-Box@{draw\-Box}}
\index{draw\-Box@{draw\-Box}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{draw\-Box}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf \-B\-W\-A\-P\-I\-::\-Game\-::draw\-Box} (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{ctype, }
\item[{{\bf int}}]{left, }
\item[{{\bf int}}]{top, }
\item[{{\bf int}}]{right, }
\item[{{\bf int}}]{bottom, }
\item[{{\bf \-Color}}]{color, }
\item[{bool}]{is\-Solid = {\ttfamily false}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a307b6c243407f308d6efd9c16dc219d9}
\-Draws a box on the screen, with the given color. \-If is\-Solid is true, the entire box will be rendered, otherwise just the outline will be drawn. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_ab64def1721d758bb5c6167389b740e68}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a00a0fe14b0f8c070ba0d3e5856ebde21}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_a6d5aa9e2cbbdeea271b733ce45360a7f}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!draw\-Box\-Map@{draw\-Box\-Map}}
\index{draw\-Box\-Map@{draw\-Box\-Map}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{draw\-Box\-Map}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf \-B\-W\-A\-P\-I\-::\-Game\-::draw\-Box\-Map} (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{left, }
\item[{{\bf int}}]{top, }
\item[{{\bf int}}]{right, }
\item[{{\bf int}}]{bottom, }
\item[{{\bf \-Color}}]{color, }
\item[{bool}]{is\-Solid = {\ttfamily false}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a6d5aa9e2cbbdeea271b733ce45360a7f}


\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_ab223efa177ca0dec4a471dee668c3768}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a8538ef894ad9373ae681866ad8ebbcba}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_aa559fbf034a5d99e67521f180c8bfef6}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!draw\-Box\-Mouse@{draw\-Box\-Mouse}}
\index{draw\-Box\-Mouse@{draw\-Box\-Mouse}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{draw\-Box\-Mouse}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf \-B\-W\-A\-P\-I\-::\-Game\-::draw\-Box\-Mouse} (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{left, }
\item[{{\bf int}}]{top, }
\item[{{\bf int}}]{right, }
\item[{{\bf int}}]{bottom, }
\item[{{\bf \-Color}}]{color, }
\item[{bool}]{is\-Solid = {\ttfamily false}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_aa559fbf034a5d99e67521f180c8bfef6}


\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_ad71f465dfcaaee47e80236048b184c07}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_ac8dda9304e135c26a3a396e6068857ea}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_ab64dd7ba016325251b1d634fa87ef955}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!draw\-Box\-Screen@{draw\-Box\-Screen}}
\index{draw\-Box\-Screen@{draw\-Box\-Screen}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{draw\-Box\-Screen}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf \-B\-W\-A\-P\-I\-::\-Game\-::draw\-Box\-Screen} (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{left, }
\item[{{\bf int}}]{top, }
\item[{{\bf int}}]{right, }
\item[{{\bf int}}]{bottom, }
\item[{{\bf \-Color}}]{color, }
\item[{bool}]{is\-Solid = {\ttfamily false}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_ab64dd7ba016325251b1d634fa87ef955}


\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_ab46eb35104719cafca6d9f4169ec9b3a}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_ac2215743d031f474f7c379f603a1628f}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_aeb895582bf777732af9950b85acd8bb4}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!draw\-Circle@{draw\-Circle}}
\index{draw\-Circle@{draw\-Circle}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{draw\-Circle}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf \-B\-W\-A\-P\-I\-::\-Game\-::draw\-Circle} (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{ctype, }
\item[{{\bf int}}]{x, }
\item[{{\bf int}}]{y, }
\item[{{\bf int}}]{radius, }
\item[{{\bf \-Color}}]{color, }
\item[{bool}]{is\-Solid = {\ttfamily false}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_aeb895582bf777732af9950b85acd8bb4}
\-Draws a circle on the screen, with the given color. \-If is\-Solid is true, a solid circle is drawn, otherwise just the outline of a circle will be drawn. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_ac2a1e74602e5c7242131644673263575}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a775d664746de937171a4d1381914eeb7}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_a152d2fd3af897fe325b28d7c8bb514f6}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!draw\-Circle\-Map@{draw\-Circle\-Map}}
\index{draw\-Circle\-Map@{draw\-Circle\-Map}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{draw\-Circle\-Map}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf \-B\-W\-A\-P\-I\-::\-Game\-::draw\-Circle\-Map} (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{x, }
\item[{{\bf int}}]{y, }
\item[{{\bf int}}]{radius, }
\item[{{\bf \-Color}}]{color, }
\item[{bool}]{is\-Solid = {\ttfamily false}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a152d2fd3af897fe325b28d7c8bb514f6}


\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a682a0f0e161cb6d727f40bdf3e47de5e}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_aab95f6510d91b8d869101bde060cde67}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_ae6387415d3b47d571148466997e43ed5}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!draw\-Circle\-Mouse@{draw\-Circle\-Mouse}}
\index{draw\-Circle\-Mouse@{draw\-Circle\-Mouse}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{draw\-Circle\-Mouse}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf \-B\-W\-A\-P\-I\-::\-Game\-::draw\-Circle\-Mouse} (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{x, }
\item[{{\bf int}}]{y, }
\item[{{\bf int}}]{radius, }
\item[{{\bf \-Color}}]{color, }
\item[{bool}]{is\-Solid = {\ttfamily false}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_ae6387415d3b47d571148466997e43ed5}


\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a2da6c706ca604232c3231a086b92f0ee}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a727006cabdffc16f296b83cdb1d1b13a}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_a0f16340d73ab32023521e9423634a1fa}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!draw\-Circle\-Screen@{draw\-Circle\-Screen}}
\index{draw\-Circle\-Screen@{draw\-Circle\-Screen}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{draw\-Circle\-Screen}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf \-B\-W\-A\-P\-I\-::\-Game\-::draw\-Circle\-Screen} (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{x, }
\item[{{\bf int}}]{y, }
\item[{{\bf int}}]{radius, }
\item[{{\bf \-Color}}]{color, }
\item[{bool}]{is\-Solid = {\ttfamily false}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a0f16340d73ab32023521e9423634a1fa}


\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a22f2684352acfd433901f4577690ae90}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a33616b51329cdc6f7f49c0ecdf8f86d2}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_aad401e150d95e86c63998a18ae978211}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!draw\-Dot@{draw\-Dot}}
\index{draw\-Dot@{draw\-Dot}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{draw\-Dot}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf \-B\-W\-A\-P\-I\-::\-Game\-::draw\-Dot} (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{ctype, }
\item[{{\bf int}}]{x, }
\item[{{\bf int}}]{y, }
\item[{{\bf \-Color}}]{color}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_aad401e150d95e86c63998a18ae978211}
\-Draws a dot on the screen at the given position with the given color. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a6b9fe85b418c05e190e41af92cc4b695}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a90d5c40cb8af6526601b2797096e32f0}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_a85b0c590d9e938e56fb50c51c2323b0d}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!draw\-Dot\-Map@{draw\-Dot\-Map}}
\index{draw\-Dot\-Map@{draw\-Dot\-Map}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{draw\-Dot\-Map}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf \-B\-W\-A\-P\-I\-::\-Game\-::draw\-Dot\-Map} (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{x, }
\item[{{\bf int}}]{y, }
\item[{{\bf \-Color}}]{color}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a85b0c590d9e938e56fb50c51c2323b0d}


\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a19d2d3b932f113f7bd273ea02395b691}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_ab58719f1b80e0a63eb9d3bfa3a71d51b}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_a155bd25cd313b9b221dd9c809514cbad}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!draw\-Dot\-Mouse@{draw\-Dot\-Mouse}}
\index{draw\-Dot\-Mouse@{draw\-Dot\-Mouse}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{draw\-Dot\-Mouse}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf \-B\-W\-A\-P\-I\-::\-Game\-::draw\-Dot\-Mouse} (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{x, }
\item[{{\bf int}}]{y, }
\item[{{\bf \-Color}}]{color}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a155bd25cd313b9b221dd9c809514cbad}


\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_adc69b6de56a9e0e0db3ee40818265cf2}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a592984b8a5c80129985c460d0c26a945}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_ab35c3db6f54f250fc3e979dc1b1a1901}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!draw\-Dot\-Screen@{draw\-Dot\-Screen}}
\index{draw\-Dot\-Screen@{draw\-Dot\-Screen}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{draw\-Dot\-Screen}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf \-B\-W\-A\-P\-I\-::\-Game\-::draw\-Dot\-Screen} (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{x, }
\item[{{\bf int}}]{y, }
\item[{{\bf \-Color}}]{color}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_ab35c3db6f54f250fc3e979dc1b1a1901}


\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a7a186adf96c0ffe7b1824bc636eea552}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a4bdb0a832fd931293572dcd0d557f69e}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_abbcf09ff5992612e4559e1efe5a2e7a8}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!draw\-Ellipse@{draw\-Ellipse}}
\index{draw\-Ellipse@{draw\-Ellipse}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{draw\-Ellipse}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf \-B\-W\-A\-P\-I\-::\-Game\-::draw\-Ellipse} (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{ctype, }
\item[{{\bf int}}]{x, }
\item[{{\bf int}}]{y, }
\item[{{\bf int}}]{xrad, }
\item[{{\bf int}}]{yrad, }
\item[{{\bf \-Color}}]{color, }
\item[{bool}]{is\-Solid = {\ttfamily false}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_abbcf09ff5992612e4559e1efe5a2e7a8}
\-Draws an ellipse on the screen, with the given color. \-If is\-Solid is true, a solid ellipse is drawn, otherwise just the outline of an ellipse will be drawn. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a7c2ed8c8530315c8168eaf5918b9d654}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_aefffa246f98c2a0a108e399177caa3aa}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_ac8e001626e004824e462f2968bb38f0c}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!draw\-Ellipse\-Map@{draw\-Ellipse\-Map}}
\index{draw\-Ellipse\-Map@{draw\-Ellipse\-Map}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{draw\-Ellipse\-Map}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf \-B\-W\-A\-P\-I\-::\-Game\-::draw\-Ellipse\-Map} (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{x, }
\item[{{\bf int}}]{y, }
\item[{{\bf int}}]{xrad, }
\item[{{\bf int}}]{yrad, }
\item[{{\bf \-Color}}]{color, }
\item[{bool}]{is\-Solid = {\ttfamily false}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_ac8e001626e004824e462f2968bb38f0c}


\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a95bcb9602b097877e195b606fcf69e18}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a3541565fd7d5f7ec06b383af32ca4461}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_ae2085d43d486172efd8668116aeac49f}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!draw\-Ellipse\-Mouse@{draw\-Ellipse\-Mouse}}
\index{draw\-Ellipse\-Mouse@{draw\-Ellipse\-Mouse}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{draw\-Ellipse\-Mouse}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf \-B\-W\-A\-P\-I\-::\-Game\-::draw\-Ellipse\-Mouse} (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{x, }
\item[{{\bf int}}]{y, }
\item[{{\bf int}}]{xrad, }
\item[{{\bf int}}]{yrad, }
\item[{{\bf \-Color}}]{color, }
\item[{bool}]{is\-Solid = {\ttfamily false}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_ae2085d43d486172efd8668116aeac49f}


\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a4cb71c0986e45180f94391df8c1b1ccc}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_ae8fac834962cefcae4acd816e0fc85de}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_a9b4cee581b31d7e880016212d424bdba}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!draw\-Ellipse\-Screen@{draw\-Ellipse\-Screen}}
\index{draw\-Ellipse\-Screen@{draw\-Ellipse\-Screen}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{draw\-Ellipse\-Screen}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf \-B\-W\-A\-P\-I\-::\-Game\-::draw\-Ellipse\-Screen} (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{x, }
\item[{{\bf int}}]{y, }
\item[{{\bf int}}]{xrad, }
\item[{{\bf int}}]{yrad, }
\item[{{\bf \-Color}}]{color, }
\item[{bool}]{is\-Solid = {\ttfamily false}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a9b4cee581b31d7e880016212d424bdba}


\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a11d38c1c3c788259f3391d0d89aaf435}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a9660c4b4be3a833d77d134740616d509}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_a7e334e1c4b179856ea8e87db36862d86}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!draw\-Line@{draw\-Line}}
\index{draw\-Line@{draw\-Line}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{draw\-Line}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf \-B\-W\-A\-P\-I\-::\-Game\-::draw\-Line} (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{ctype, }
\item[{{\bf int}}]{x1, }
\item[{{\bf int}}]{y1, }
\item[{{\bf int}}]{x2, }
\item[{{\bf int}}]{y2, }
\item[{{\bf \-Color}}]{color}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a7e334e1c4b179856ea8e87db36862d86}
\-Draws a line on the screen from (x1,y1) to (x2,y2) with the given color. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a528714312c3be763a4b1ca2d79789bd8}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a1a00faa58eded732e41c7b55f1cc6f5f}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_a287f734c53bb964cf095a21858b0b700}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!draw\-Line\-Map@{draw\-Line\-Map}}
\index{draw\-Line\-Map@{draw\-Line\-Map}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{draw\-Line\-Map}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf \-B\-W\-A\-P\-I\-::\-Game\-::draw\-Line\-Map} (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{x1, }
\item[{{\bf int}}]{y1, }
\item[{{\bf int}}]{x2, }
\item[{{\bf int}}]{y2, }
\item[{{\bf \-Color}}]{color}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a287f734c53bb964cf095a21858b0b700}


\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a6971e08c0862b98324a15ff8248a330e}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_ae1fe8325bea1eb97e74bcda8b0907465}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_ad0cae902f3f97d4bb6cf0023cab054a0}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!draw\-Line\-Mouse@{draw\-Line\-Mouse}}
\index{draw\-Line\-Mouse@{draw\-Line\-Mouse}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{draw\-Line\-Mouse}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf \-B\-W\-A\-P\-I\-::\-Game\-::draw\-Line\-Mouse} (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{x1, }
\item[{{\bf int}}]{y1, }
\item[{{\bf int}}]{x2, }
\item[{{\bf int}}]{y2, }
\item[{{\bf \-Color}}]{color}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_ad0cae902f3f97d4bb6cf0023cab054a0}


\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a64cfb4c83bb3dc6732edfc47069f7454}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a07f58e9af0dd0d605015af1e5de085f5}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_ab1ecb80d64c0898d5e9e8251581d4623}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!draw\-Line\-Screen@{draw\-Line\-Screen}}
\index{draw\-Line\-Screen@{draw\-Line\-Screen}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{draw\-Line\-Screen}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf \-B\-W\-A\-P\-I\-::\-Game\-::draw\-Line\-Screen} (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{x1, }
\item[{{\bf int}}]{y1, }
\item[{{\bf int}}]{x2, }
\item[{{\bf int}}]{y2, }
\item[{{\bf \-Color}}]{color}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_ab1ecb80d64c0898d5e9e8251581d4623}


\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a242a60bf7fc39a1bc4fe61662d22e672}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_aaf1de20a81e05d804da12f663ee4cd57}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_a8755f46adaf10f241172bba51b65d86a}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!draw\-Text@{draw\-Text}}
\index{draw\-Text@{draw\-Text}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{draw\-Text}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf \-B\-W\-A\-P\-I\-::\-Game\-::draw\-Text} (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{ctype, }
\item[{{\bf int}}]{x, }
\item[{{\bf int}}]{y, }
\item[{const char $\ast$}]{format, }
\item[{}]{...}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a8755f46adaf10f241172bba51b65d86a}
\-Draws text on the screen at the given position. \-Text can be drawn in different colors by using the following control characters\-: \-T\-O\-D\-O\-: add image from wiki. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_add3b563b98115eb820af8d3fecfbaa19}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a8a831be061e1ca50f96d5fde84ce17be}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_a11d9c824d16a2251ab064dd93f711cfc}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!draw\-Text\-Map@{draw\-Text\-Map}}
\index{draw\-Text\-Map@{draw\-Text\-Map}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{draw\-Text\-Map}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf \-B\-W\-A\-P\-I\-::\-Game\-::draw\-Text\-Map} (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{x, }
\item[{{\bf int}}]{y, }
\item[{const char $\ast$}]{format, }
\item[{}]{...}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a11d9c824d16a2251ab064dd93f711cfc}


\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a4acb12b815ef201157997c10a9bc1636}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a2c86a4069167444b6f7a7fb0b302ccff}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_a00d26ae01f9ce21e3bca44c57662f60b}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!draw\-Text\-Mouse@{draw\-Text\-Mouse}}
\index{draw\-Text\-Mouse@{draw\-Text\-Mouse}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{draw\-Text\-Mouse}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf \-B\-W\-A\-P\-I\-::\-Game\-::draw\-Text\-Mouse} (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{x, }
\item[{{\bf int}}]{y, }
\item[{const char $\ast$}]{format, }
\item[{}]{...}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a00d26ae01f9ce21e3bca44c57662f60b}


\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a130008f88f96c012d1708abbe8de6436}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_ace800a8a5c5e0d91df0a3538f5e57df0}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_a3315a89113f87c72577b8c9bcd242029}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!draw\-Text\-Screen@{draw\-Text\-Screen}}
\index{draw\-Text\-Screen@{draw\-Text\-Screen}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{draw\-Text\-Screen}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf \-B\-W\-A\-P\-I\-::\-Game\-::draw\-Text\-Screen} (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{x, }
\item[{{\bf int}}]{y, }
\item[{const char $\ast$}]{format, }
\item[{}]{...}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a3315a89113f87c72577b8c9bcd242029}


\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_aefb95b7694a15ac33db5c630da656bfe}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a94a1b6e6ce4c8adb151ff579cec0a602}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_a7ee9819107074f069ef3b1114aef1ced}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!draw\-Triangle@{draw\-Triangle}}
\index{draw\-Triangle@{draw\-Triangle}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{draw\-Triangle}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf \-B\-W\-A\-P\-I\-::\-Game\-::draw\-Triangle} (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{ctype, }
\item[{{\bf int}}]{ax, }
\item[{{\bf int}}]{ay, }
\item[{{\bf int}}]{bx, }
\item[{{\bf int}}]{by, }
\item[{{\bf int}}]{cx, }
\item[{{\bf int}}]{cy, }
\item[{{\bf \-Color}}]{color, }
\item[{bool}]{is\-Solid = {\ttfamily false}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a7ee9819107074f069ef3b1114aef1ced}
\-Draws a triangle on the screen. \-If is\-Solid is true, a solid triangle is drawn, otherwise just the outline of the triangle will be drawn. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_ac5bb98519a37fdd476206fbfdcfa6705}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a71f6d6c143b5eb8a89a109fa43df34e9}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_a9580506a36ff817fca9e9a1891916e9e}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!draw\-Triangle\-Map@{draw\-Triangle\-Map}}
\index{draw\-Triangle\-Map@{draw\-Triangle\-Map}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{draw\-Triangle\-Map}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf \-B\-W\-A\-P\-I\-::\-Game\-::draw\-Triangle\-Map} (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{ax, }
\item[{{\bf int}}]{ay, }
\item[{{\bf int}}]{bx, }
\item[{{\bf int}}]{by, }
\item[{{\bf int}}]{cx, }
\item[{{\bf int}}]{cy, }
\item[{{\bf \-Color}}]{color, }
\item[{bool}]{is\-Solid = {\ttfamily false}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a9580506a36ff817fca9e9a1891916e9e}


\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_ab1e306d776d82fe8c90493a4c429f767}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a5559a94e18f949a6b63790e5d5eab7ab}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_abd0469287118c90fb97187c13756d711}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!draw\-Triangle\-Mouse@{draw\-Triangle\-Mouse}}
\index{draw\-Triangle\-Mouse@{draw\-Triangle\-Mouse}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{draw\-Triangle\-Mouse}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf \-B\-W\-A\-P\-I\-::\-Game\-::draw\-Triangle\-Mouse} (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{ax, }
\item[{{\bf int}}]{ay, }
\item[{{\bf int}}]{bx, }
\item[{{\bf int}}]{by, }
\item[{{\bf int}}]{cx, }
\item[{{\bf int}}]{cy, }
\item[{{\bf \-Color}}]{color, }
\item[{bool}]{is\-Solid = {\ttfamily false}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_abd0469287118c90fb97187c13756d711}


\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a8458e75dbdc9d8194317db73bba8ada4}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a21164fb7f34bd0a48690cdbc35e02a2a}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_abedfe2cdc2a3d1ff0bab211fa4618778}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!draw\-Triangle\-Screen@{draw\-Triangle\-Screen}}
\index{draw\-Triangle\-Screen@{draw\-Triangle\-Screen}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{draw\-Triangle\-Screen}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf \-B\-W\-A\-P\-I\-::\-Game\-::draw\-Triangle\-Screen} (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{ax, }
\item[{{\bf int}}]{ay, }
\item[{{\bf int}}]{bx, }
\item[{{\bf int}}]{by, }
\item[{{\bf int}}]{cx, }
\item[{{\bf int}}]{cy, }
\item[{{\bf \-Color}}]{color, }
\item[{bool}]{is\-Solid = {\ttfamily false}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_abedfe2cdc2a3d1ff0bab211fa4618778}


\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_ada01a3843e52b8c11cb8e2af00567c22}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a84451887f998aea0262abadc5393f2b9}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_aefbbda03e6d0130b86832d237695913f}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!elapsed\-Time@{elapsed\-Time}}
\index{elapsed\-Time@{elapsed\-Time}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{elapsed\-Time}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf int} {\bf \-B\-W\-A\-P\-I\-::\-Game\-::elapsed\-Time} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_aefbbda03e6d0130b86832d237695913f}
\-Returns the elapsed game time in seconds. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_afabd562e42710d50afb3ace4bb9ad1f0}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a1b973f088cb62db2af677a9ce6108d19}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_a4db25bc867384c505cacfafc3ee49314}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!enable\-Flag@{enable\-Flag}}
\index{enable\-Flag@{enable\-Flag}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{enable\-Flag}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf \-B\-W\-A\-P\-I\-::\-Game\-::enable\-Flag} (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{flag}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a4db25bc867384c505cacfafc3ee49314}
\-Enables the specified flag. \-Note that flags can only be enabled at the beginning of a match, during the \hyperlink{classBWAPI_1_1AIModule_aa4a6794e0c2d130b9128524f065a4d53}{\-A\-I\-Module\-::on\-Start} callback. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_ad243dcf74ab367d2ab5c0acbb5c048c8}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_aa3ab1bfefe25e0fd3fd2c63ba2588926}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_a27dfc274ae4afee3c96d4247170ecd0a}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!enemies@{enemies}}
\index{enemies@{enemies}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{enemies}]{\setlength{\rightskip}{0pt plus 5cm}virtual std\-::set$<${\bf \-B\-W\-A\-P\-I\-::\-Player}$\ast$$>$\& {\bf \-B\-W\-A\-P\-I\-::\-Game\-::enemies} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a27dfc274ae4afee3c96d4247170ecd0a}
\-Returns a set of all the enemy players that have not left or been defeated. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_ac376d500806b1742b066da8fc0991529}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a0d8e76a99bb464343fee85621245a54e}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_a676323c21daaf9189c5fc3905a1dcf6d}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!enemy@{enemy}}
\index{enemy@{enemy}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{enemy}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf \-Player}$\ast$ {\bf \-B\-W\-A\-P\-I\-::\-Game\-::enemy} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a676323c21daaf9189c5fc3905a1dcf6d}
\-Returns a pointer to the enemy player. \-If there is more than one enemy, this returns a pointer to just one enemy (see enemies to get all enemies still in game). \-In replays this will return \-N\-U\-L\-L. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_ac1dc710d38ec7b3b7749a9f57835ed25}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a50dab76c00c4fd0181c24a4aa3a68934}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_a3bfbbdf3b04e6e605a8b1f924ee0aaf5}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!get\-All\-Regions@{get\-All\-Regions}}
\index{get\-All\-Regions@{get\-All\-Regions}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{get\-All\-Regions}]{\setlength{\rightskip}{0pt plus 5cm}virtual const std\-::set$<${\bf \-B\-W\-A\-P\-I\-::\-Region}$\ast$$>$\& {\bf \-B\-W\-A\-P\-I\-::\-Game\-::get\-All\-Regions} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a3bfbbdf3b04e6e605a8b1f924ee0aaf5}
\-Returns the set of all map regions. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a8ca4cef9b27c3886ba5ac6af24f0ca01}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_ac5e5951a4f77df11d7efcdb1abac1992}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_a9f8c32a9969b999097ccab065af7a710}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!get\-All\-Units@{get\-All\-Units}}
\index{get\-All\-Units@{get\-All\-Units}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{get\-All\-Units}]{\setlength{\rightskip}{0pt plus 5cm}virtual std\-::set$<$ {\bf \-Unit}$\ast$ $>$\& {\bf \-B\-W\-A\-P\-I\-::\-Game\-::get\-All\-Units} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a9f8c32a9969b999097ccab065af7a710}
\-Returns all the visible units. \-If \hyperlink{namespaceBWAPI_1_1Flag_a394478b7ea50a1fea08f7a73bbad04aeaf6d5058525d1ce926407b5644594d790}{\-Flag\-::\-Complete\-Map\-Information} is enabled, the set of all units is returned, not just visible ones. \-Note that units inside refineries are not included in this set yet. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a85ba9747c9a104c2db48f06220d7e342}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_aa8b1f8268cdf6665443a7d6ea9c20b65}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_a7621da2c27c374c100cec245f0788f0a}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!get\-A\-P\-M@{get\-A\-P\-M}}
\index{get\-A\-P\-M@{get\-A\-P\-M}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{get\-A\-P\-M}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf int} {\bf \-B\-W\-A\-P\-I\-::\-Game\-::get\-A\-P\-M} (
\begin{DoxyParamCaption}
\item[{bool}]{include\-Selects = {\ttfamily false}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a7621da2c27c374c100cec245f0788f0a}
\-Retrieves the bot's \-A\-P\-M. \-Can include or exclude select commands. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_acc71b83476b4425b7c27b7f231d0114d}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_af050b47cbc235dd424b9ed4df56b1ead}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_a44ba1a6a62bdbae21ecb172c21ebd368}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!get\-Average\-F\-P\-S@{get\-Average\-F\-P\-S}}
\index{get\-Average\-F\-P\-S@{get\-Average\-F\-P\-S}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{get\-Average\-F\-P\-S}]{\setlength{\rightskip}{0pt plus 5cm}virtual double {\bf \-B\-W\-A\-P\-I\-::\-Game\-::get\-Average\-F\-P\-S} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a44ba1a6a62bdbae21ecb172c21ebd368}


\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a5a01268dbe9876e0814b9b605882d156}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_aa655929585fa6ef609e01279d120f714}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_a8f95c56f13a7bc9c0f155d127c865490}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!get\-Bullets@{get\-Bullets}}
\index{get\-Bullets@{get\-Bullets}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{get\-Bullets}]{\setlength{\rightskip}{0pt plus 5cm}virtual std\-::set$<$ {\bf \-Bullet}$\ast$ $>$\& {\bf \-B\-W\-A\-P\-I\-::\-Game\-::get\-Bullets} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a8f95c56f13a7bc9c0f155d127c865490}
\-Returns all visible bullets. \-If \hyperlink{namespaceBWAPI_1_1Flag_a394478b7ea50a1fea08f7a73bbad04aeaf6d5058525d1ce926407b5644594d790}{\-Flag\-::\-Complete\-Map\-Information} is enabled, the set of all bullets is returned, not just visible ones. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_ace67766c77c4dc93bd64d38e0b054455}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_ae09fd39f6ed517a40e0c57a27b3db30d}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_a6210355573d0a44dc4632797e738f4da}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!get\-Events@{get\-Events}}
\index{get\-Events@{get\-Events}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{get\-Events}]{\setlength{\rightskip}{0pt plus 5cm}virtual std\-::list$<$ {\bf \-Event} $>$\& {\bf \-B\-W\-A\-P\-I\-::\-Game\-::get\-Events} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a6210355573d0a44dc4632797e738f4da}
\-Returns the list of events 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a1e8c4cbd5959fe5f9da0abe542fda785}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_ace60aa1d456528997e58de976cdefb20}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_a4fc579e0fd1704877f438dd6f9aee05c}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!get\-Force@{get\-Force}}
\index{get\-Force@{get\-Force}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{get\-Force}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf \-Force}$\ast$ {\bf \-B\-W\-A\-P\-I\-::\-Game\-::get\-Force} (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{force\-I\-D}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a4fc579e0fd1704877f438dd6f9aee05c}
\-Returns the force with the given \-I\-D, or \-N\-U\-L\-L if no force has the given \-I\-D 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a438a4cf9cf5458da4b7196a1a488272b}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_ac0e24a0a16dec4867c6a5e100e546d0a}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_ae49ba55b08632de603b27d603af47ce1}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!get\-Forces@{get\-Forces}}
\index{get\-Forces@{get\-Forces}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{get\-Forces}]{\setlength{\rightskip}{0pt plus 5cm}virtual std\-::set$<$ {\bf \-Force}$\ast$ $>$\& {\bf \-B\-W\-A\-P\-I\-::\-Game\-::get\-Forces} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_ae49ba55b08632de603b27d603af47ce1}
\-Returns the set of all forces in the match. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_ac0e2ea0f113ba4ef2b3df3ff123f8e5b}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_ab252c7301bc8d6b46298e12ba6c2e5b5}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_aa7942915c910b737a66f55f6c65e939c}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!get\-F\-P\-S@{get\-F\-P\-S}}
\index{get\-F\-P\-S@{get\-F\-P\-S}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{get\-F\-P\-S}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf int} {\bf \-B\-W\-A\-P\-I\-::\-Game\-::get\-F\-P\-S} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_aa7942915c910b737a66f55f6c65e939c}
\-Returns the \-Frames \-Per \-Second (\-F\-P\-S) that the game is currently running at 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a701db33890e9d46065a4d61785ca93fc}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_ad3ddb71383b20fc1d33282054b1708a1}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_ab70a89b2a06866d8dee8875c9691f636}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!get\-Frame\-Count@{get\-Frame\-Count}}
\index{get\-Frame\-Count@{get\-Frame\-Count}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{get\-Frame\-Count}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf int} {\bf \-B\-W\-A\-P\-I\-::\-Game\-::get\-Frame\-Count} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_ab70a89b2a06866d8dee8875c9691f636}
\-Returns the number of logical frames since the match started. \-If the game is paused, \hyperlink{classBWAPI_1_1Game_ab70a89b2a06866d8dee8875c9691f636}{\-Game\-::get\-Frame\-Count} will not increase however \hyperlink{classBWAPI_1_1AIModule_a4956c50e0d9d26128b34f679399fc89a}{\-A\-I\-Module\-::on\-Frame} will still be called while paused. \-On \-Fastest, there are about 23.\-8 -\/ 24 frames per second. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_ab70d857f16ebf18fc82243bb4f9e7be2}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_ad2f53ea507b7a49c0ec391577d00c374}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_a3fa5341a3bc90a3d0897a3d96c01c117}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!get\-Game\-Type@{get\-Game\-Type}}
\index{get\-Game\-Type@{get\-Game\-Type}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{get\-Game\-Type}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf \-Game\-Type} {\bf \-B\-W\-A\-P\-I\-::\-Game\-::get\-Game\-Type} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a3fa5341a3bc90a3d0897a3d96c01c117}
\-Returns the game type 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a28bafd61a5a367cdfc7ecf7a2aee05e3}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a7cc00bf70b3d0f56c4d1b3b921e60b13}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_a2273820f0eb2f50c268fe756d4f4c15c}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!get\-Geysers@{get\-Geysers}}
\index{get\-Geysers@{get\-Geysers}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{get\-Geysers}]{\setlength{\rightskip}{0pt plus 5cm}virtual std\-::set$<$ {\bf \-Unit}$\ast$ $>$\& {\bf \-B\-W\-A\-P\-I\-::\-Game\-::get\-Geysers} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a2273820f0eb2f50c268fe756d4f4c15c}
\-Returns the set of all accessible vespene geysers. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a712c88a312f6e5bec93737ef5109847f}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a88057be43558e5250291500b2c2758b3}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_a331a630ced05ba2d105392d86a365987}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!get\-Ground\-Height@{get\-Ground\-Height}}
\index{get\-Ground\-Height@{get\-Ground\-Height}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{get\-Ground\-Height}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf int} {\bf \-B\-W\-A\-P\-I\-::\-Game\-::get\-Ground\-Height} (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{tile\-X, }
\item[{{\bf int}}]{tile\-Y}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a331a630ced05ba2d105392d86a365987}
\-Returns the ground height of the given build tile. 0 = normal, 1 = high ground. 2 = very high ground. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a688c7118574b2ab7af4b2e0ab9b5bb77}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a9d25725e034864444b8ef9a425c4af73}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_aa30d3ae426b19685b7faea850f870e74}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!get\-Ground\-Height@{get\-Ground\-Height}}
\index{get\-Ground\-Height@{get\-Ground\-Height}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{get\-Ground\-Height}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf int} {\bf \-B\-W\-A\-P\-I\-::\-Game\-::get\-Ground\-Height} (
\begin{DoxyParamCaption}
\item[{{\bf \-Tile\-Position}}]{position}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_aa30d3ae426b19685b7faea850f870e74}
\-Returns the ground height of the given build tile. 0 = normal, 1 = high ground. 2 = very high ground. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_af51c89de1e0aac3e9cf3dd83b1e947ce}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a8246b3dee6e28151572d86d1ad4ffc87}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_a7992a3c03c759b96a831ccaa3048d793}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!get\-Instance\-Number@{get\-Instance\-Number}}
\index{get\-Instance\-Number@{get\-Instance\-Number}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{get\-Instance\-Number}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf int} {\bf \-B\-W\-A\-P\-I\-::\-Game\-::get\-Instance\-Number} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a7992a3c03c759b96a831ccaa3048d793}
\-Retrieves the instance number recorded by \hyperlink{namespaceBWAPI}{\-B\-W\-A\-P\-I} to identify which instance an \-A\-I module belongs to 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_aa7dfe32fa502947d4c2c5f1138573034}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a07f10d058757e43c3c038b532809d4ee}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_a92b5deab5a7dc267decadaaac0daf3a5}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!get\-Key\-State@{get\-Key\-State}}
\index{get\-Key\-State@{get\-Key\-State}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{get\-Key\-State}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool {\bf \-B\-W\-A\-P\-I\-::\-Game\-::get\-Key\-State} (
\begin{DoxyParamCaption}
\item[{{\bf \-Key}}]{key}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a92b5deab5a7dc267decadaaac0daf3a5}
\-Returns true if the specified key is pressed. \-Returns false if \hyperlink{namespaceBWAPI_1_1Flag_a394478b7ea50a1fea08f7a73bbad04aea74a41a92f61bc4e7d1da3468de118d34}{\-Flag\-::\-User\-Input} is disabled. \-Unfortunately this does not read the raw keyboard input yet -\/ when you hold down a key, the get\-Key\-State function is true for a frame, then false for a few frames, and then alternates between true and false (as if you were holding down the key in a text box). \-Hopefully this will be fixed in a later version. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_ab1e75d16046b26daf221fc105739a2f6}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a396e0844566fc746866975730263c8e2}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_acee9e37dd576e5f64e730b7c1c5595ac}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!get\-Key\-State@{get\-Key\-State}}
\index{get\-Key\-State@{get\-Key\-State}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{get\-Key\-State}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool {\bf \-B\-W\-A\-P\-I\-::\-Game\-::get\-Key\-State} (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{key}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_acee9e37dd576e5f64e730b7c1c5595ac}
\-Returns true if the specified key is pressed. \-Returns false if \hyperlink{namespaceBWAPI_1_1Flag_a394478b7ea50a1fea08f7a73bbad04aea74a41a92f61bc4e7d1da3468de118d34}{\-Flag\-::\-User\-Input} is disabled. \-Unfortunately this does not read the raw keyboard input yet -\/ when you hold down a key, the get\-Key\-State function is true for a frame, then false for a few frames, and then alternates between true and false (as if you were holding down the key in a text box). \-Hopefully this will be fixed in a later version.  

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_ab81bc9e8f6a8bb36ae86ff28b7a03621}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_ac780e69838a4de82419af008f5e67db7}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_aa14c105116d29b94c2afb25c1291fe33}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!get\-Last\-Error@{get\-Last\-Error}}
\index{get\-Last\-Error@{get\-Last\-Error}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{get\-Last\-Error}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf \-Error} {\bf \-B\-W\-A\-P\-I\-::\-Game\-::get\-Last\-Error} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_aa14c105116d29b94c2afb25c1291fe33}
\-Returns the last error that was set. \-If you try to order enemy units around, or morph bunkers into lurkers, \hyperlink{namespaceBWAPI}{\-B\-W\-A\-P\-I} will set error codes, which can be retrieved using this function. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_ae32e00e12e7b54cb73b0c144bc7de5a5}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_aaa7ee7293aaa8005db7eae10d64fc681}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_a68e13ea881c579b5eae74b58c89b515f}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!get\-Last\-Event\-Time@{get\-Last\-Event\-Time}}
\index{get\-Last\-Event\-Time@{get\-Last\-Event\-Time}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{get\-Last\-Event\-Time}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf int} {\bf \-B\-W\-A\-P\-I\-::\-Game\-::get\-Last\-Event\-Time} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a68e13ea881c579b5eae74b58c89b515f}
\-Returns the time taken to perform the previous event call. \-Used for tournament management. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a08997c218be8280639de637254194680}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a38fb489fc0655db84ce69a9870083fb5}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_ade5e505be05d8e4351dfedfac41865e4}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!get\-Latency@{get\-Latency}}
\index{get\-Latency@{get\-Latency}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{get\-Latency}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf int} {\bf \-B\-W\-A\-P\-I\-::\-Game\-::get\-Latency} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_ade5e505be05d8e4351dfedfac41865e4}
\-Returns the amount of latency the current game has. \-Currently only returns \hyperlink{namespaceBWAPI_1_1Latency_a2899444e2659944e7b339f7eff3b2ca9ae173b5a815f3bdcd24f7f13ad8d15de5}{\-Latency\-::\-Single\-Player}, \hyperlink{namespaceBWAPI_1_1Latency_a2899444e2659944e7b339f7eff3b2ca9a13ee02194ba77122c0331ceb77669ac7}{\-Latency\-::\-Lan\-Low}, \hyperlink{namespaceBWAPI_1_1Latency_a2899444e2659944e7b339f7eff3b2ca9a05ff5bef2a8eb3adcbf07e2d9fd2a46f}{\-Latency\-::\-Lan\-Medium}, or \hyperlink{namespaceBWAPI_1_1Latency_a2899444e2659944e7b339f7eff3b2ca9a678ec871b48028db0a7481690487ce1a}{\-Latency\-::\-Lan\-High}. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a68a95eaea4001614251fac9a4f668a7c}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a80d36d252e82d8bc518e998b8db1eb29}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_a449629dba41d6d31db5ff039757f676b}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!get\-Latency\-Frames@{get\-Latency\-Frames}}
\index{get\-Latency\-Frames@{get\-Latency\-Frames}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{get\-Latency\-Frames}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf int} {\bf \-B\-W\-A\-P\-I\-::\-Game\-::get\-Latency\-Frames} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a449629dba41d6d31db5ff039757f676b}
\-Retrieves latency values for the game. \-Includes latency, speed, and mode 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_aa7081d8d8a45689cc3813070149a9a95}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a3ecfd6583adf9f768ea8e9f07ab99014}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_a7b382a40b58f7f985c256c09d0a6d318}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!get\-Latency\-Time@{get\-Latency\-Time}}
\index{get\-Latency\-Time@{get\-Latency\-Time}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{get\-Latency\-Time}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf int} {\bf \-B\-W\-A\-P\-I\-::\-Game\-::get\-Latency\-Time} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a7b382a40b58f7f985c256c09d0a6d318}


\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a0755338e8d0c79f2ea9c4625228fb8a0}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a92ae4351b8ef76272c3f34e3d5db0acd}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_a2ccd9a3dad96bf4fa0b6f228ee6b3f4a}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!get\-Minerals@{get\-Minerals}}
\index{get\-Minerals@{get\-Minerals}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{get\-Minerals}]{\setlength{\rightskip}{0pt plus 5cm}virtual std\-::set$<$ {\bf \-Unit}$\ast$ $>$\& {\bf \-B\-W\-A\-P\-I\-::\-Game\-::get\-Minerals} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a2ccd9a3dad96bf4fa0b6f228ee6b3f4a}
\-Returns the set of all accessible mineral patches. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_ae7c36b62b8334e27a3fb5405af158886}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_aa8c0129d44bac15c6e3e421a401952ae}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_ad146020b99ee491490286d0262361646}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!get\-Mouse\-Position@{get\-Mouse\-Position}}
\index{get\-Mouse\-Position@{get\-Mouse\-Position}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{get\-Mouse\-Position}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf \-B\-W\-A\-P\-I\-::\-Position} {\bf \-B\-W\-A\-P\-I\-::\-Game\-::get\-Mouse\-Position} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_ad146020b99ee491490286d0262361646}
\-Returns the position of the mouse on the screen. \-Returns \hyperlink{namespaceBWAPI_1_1Positions_ab00d3ce229246fd09e2a04c25b8b8822}{\-Positions\-::\-Unknown} if \hyperlink{namespaceBWAPI_1_1Flag_a394478b7ea50a1fea08f7a73bbad04aea74a41a92f61bc4e7d1da3468de118d34}{\-Flag\-::\-User\-Input} is disabled. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a60c8002f111b9d682c2348eaf67c090c}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a01412e489b7bf335d0942dd9430dfa4c}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_ad1d42937170a6915ad76c1ad2ed68e96}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!get\-Mouse\-State@{get\-Mouse\-State}}
\index{get\-Mouse\-State@{get\-Mouse\-State}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{get\-Mouse\-State}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool {\bf \-B\-W\-A\-P\-I\-::\-Game\-::get\-Mouse\-State} (
\begin{DoxyParamCaption}
\item[{{\bf \-Mouse\-Button}}]{button}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_ad1d42937170a6915ad76c1ad2ed68e96}
\-Returns true if the specified mouse button is pressed. \-Returns false if \hyperlink{namespaceBWAPI_1_1Flag_a394478b7ea50a1fea08f7a73bbad04aea74a41a92f61bc4e7d1da3468de118d34}{\-Flag\-::\-User\-Input} is disabled. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_ad29ccc91072475cba57aedaa7b30b0a6}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_ae6f9875be21aef319b437fbb680e02c9}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_ad593c9ddfaca433deead33cb3932ed02}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!get\-Mouse\-State@{get\-Mouse\-State}}
\index{get\-Mouse\-State@{get\-Mouse\-State}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{get\-Mouse\-State}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool {\bf \-B\-W\-A\-P\-I\-::\-Game\-::get\-Mouse\-State} (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{button}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_ad593c9ddfaca433deead33cb3932ed02}
\-Returns true if the specified mouse button is pressed. \-Returns false if \hyperlink{namespaceBWAPI_1_1Flag_a394478b7ea50a1fea08f7a73bbad04aea74a41a92f61bc4e7d1da3468de118d34}{\-Flag\-::\-User\-Input} is disabled.  

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a99e291f505a593e77dc8cd2fb187b578}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a5e33e250f7a3c49b8b557ae7d3a9b154}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_aef45f49745db3539b09641d5d6587d88}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!get\-Neutral\-Units@{get\-Neutral\-Units}}
\index{get\-Neutral\-Units@{get\-Neutral\-Units}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{get\-Neutral\-Units}]{\setlength{\rightskip}{0pt plus 5cm}virtual std\-::set$<$ {\bf \-Unit}$\ast$ $>$\& {\bf \-B\-W\-A\-P\-I\-::\-Game\-::get\-Neutral\-Units} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_aef45f49745db3539b09641d5d6587d88}
\-Returns the set of all accessible neutral units. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_ad4628caefd0348ca225e263c2ac34ce0}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_aed513ea82a9323931f55c6246bf8c707}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_aa95549a05d9476a1f45bdb4afeea43f4}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!get\-Nuke\-Dots@{get\-Nuke\-Dots}}
\index{get\-Nuke\-Dots@{get\-Nuke\-Dots}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{get\-Nuke\-Dots}]{\setlength{\rightskip}{0pt plus 5cm}virtual std\-::set$<$ {\bf \-Position} $>$\& {\bf \-B\-W\-A\-P\-I\-::\-Game\-::get\-Nuke\-Dots} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_aa95549a05d9476a1f45bdb4afeea43f4}
\-Returns all visible nuke dots. \-If \hyperlink{namespaceBWAPI_1_1Flag_a394478b7ea50a1fea08f7a73bbad04aeaf6d5058525d1ce926407b5644594d790}{\-Flag\-::\-Complete\-Map\-Information} is enabled, the set of all nuke dots is returned, not just visible ones. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_abce0dd6cedce4951972d71c1ba89af8f}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a672c6f563267ffbb9e9a1ef4579a63ab}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_aa314e47cff084875ecfd84e6c0e16fa4}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!get\-Player@{get\-Player}}
\index{get\-Player@{get\-Player}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{get\-Player}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf \-Player}$\ast$ {\bf \-B\-W\-A\-P\-I\-::\-Game\-::get\-Player} (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{player\-I\-D}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_aa314e47cff084875ecfd84e6c0e16fa4}
\-Returns the player with the given \-I\-D, or \-N\-U\-L\-L if no player has the given \-I\-D 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_aad3f8bb81c64f8dac5fc3e388f9a2234}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a129757d9e8f5f8a027ea046a63b96ee0}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_a1c630bbfb9e170788a19aa5fad811420}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!get\-Players@{get\-Players}}
\index{get\-Players@{get\-Players}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{get\-Players}]{\setlength{\rightskip}{0pt plus 5cm}virtual std\-::set$<$ {\bf \-Player}$\ast$ $>$\& {\bf \-B\-W\-A\-P\-I\-::\-Game\-::get\-Players} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a1c630bbfb9e170788a19aa5fad811420}
\-Returns the set of all players in the match. \-Note that this includes the \-Neutral player, which owns all the neutral units such as minerals, critters, etc. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a6ac30a7b0cc77ec6f81d92f144b8fc3f}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a7b2896a6ab15279ddbd9e081be24d4c9}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_aae1474628d9c9314e922a74b070c378b}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!get\-Region@{get\-Region}}
\index{get\-Region@{get\-Region}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{get\-Region}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf \-Region}$\ast$ {\bf \-B\-W\-A\-P\-I\-::\-Game\-::get\-Region} (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{region\-I\-D}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_aae1474628d9c9314e922a74b070c378b}
\-Returns the \hyperlink{classBWAPI_1_1Region}{\-Region} with the given \-I\-D, or \-N\-U\-L\-L if no region has the given \-I\-D 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a525b15d48e3aaffbdd2e70159b5f3d61}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_ac11bda003ceaa1998e61037e4a165605}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_ab58481644338a0d682257d84267b728b}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!get\-Region\-At@{get\-Region\-At}}
\index{get\-Region\-At@{get\-Region\-At}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{get\-Region\-At}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf \-B\-W\-A\-P\-I\-::\-Region}$\ast$ {\bf \-B\-W\-A\-P\-I\-::\-Game\-::get\-Region\-At} (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{x, }
\item[{{\bf int}}]{y}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_ab58481644338a0d682257d84267b728b}
\-Returns the region at a position. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a8f20210ce1dbbc3fca44caf0cc1a036f}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a8f9869a52518406910710e49c2594dc6}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_a0401ebffa6bfa356dc12be211b9a9142}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!get\-Region\-At@{get\-Region\-At}}
\index{get\-Region\-At@{get\-Region\-At}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{get\-Region\-At}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf \-B\-W\-A\-P\-I\-::\-Region}$\ast$ {\bf \-B\-W\-A\-P\-I\-::\-Game\-::get\-Region\-At} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Position}}]{position}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a0401ebffa6bfa356dc12be211b9a9142}


\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a572f8f0077c310aa6ddf5ce844851cdc}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a699f48410befba6c489450c89235f349}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_a7805529c726022a96abeecd70160e7ba}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!get\-Remaining\-Latency\-Frames@{get\-Remaining\-Latency\-Frames}}
\index{get\-Remaining\-Latency\-Frames@{get\-Remaining\-Latency\-Frames}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{get\-Remaining\-Latency\-Frames}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf int} {\bf \-B\-W\-A\-P\-I\-::\-Game\-::get\-Remaining\-Latency\-Frames} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a7805529c726022a96abeecd70160e7ba}


\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a6c4e7f8de00b33eb734af17612577525}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a7731199604d0379134d1338be8e2df6e}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_a3d9ad1cc2bc8664a7b237a14d24d9641}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!get\-Remaining\-Latency\-Time@{get\-Remaining\-Latency\-Time}}
\index{get\-Remaining\-Latency\-Time@{get\-Remaining\-Latency\-Time}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{get\-Remaining\-Latency\-Time}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf int} {\bf \-B\-W\-A\-P\-I\-::\-Game\-::get\-Remaining\-Latency\-Time} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a3d9ad1cc2bc8664a7b237a14d24d9641}


\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_ac9098ae4afed0606bb825c613bcfe1f0}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a54a26a449207ed802abb039c8d1d4237}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_a31594da89545840eb0e38fbbe5f6da13}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!get\-Replay\-Frame\-Count@{get\-Replay\-Frame\-Count}}
\index{get\-Replay\-Frame\-Count@{get\-Replay\-Frame\-Count}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{get\-Replay\-Frame\-Count}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf int} {\bf \-B\-W\-A\-P\-I\-::\-Game\-::get\-Replay\-Frame\-Count} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a31594da89545840eb0e38fbbe5f6da13}
\-Retrieves the number of frames in the replay 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_ad95c7ba9309a1dd158a33f602dfc2f9e}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_af3fd391b0aaa0a14f1d96398214eb649}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_aa8ee639c1a62f0ce57bc0b8fb5c5c385}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!get\-Revision@{get\-Revision}}
\index{get\-Revision@{get\-Revision}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{get\-Revision}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf int} {\bf \-B\-W\-A\-P\-I\-::\-Game\-::get\-Revision} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_aa8ee639c1a62f0ce57bc0b8fb5c5c385}
\-Retrieves the current revision of \hyperlink{namespaceBWAPI}{\-B\-W\-A\-P\-I}. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_aed80240e5849dfa6024655c30bcc3fcd}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a998697970a36042b4daf923cd28bd393}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_a4921e9315346567819f29f1a67f3b504}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!get\-Screen\-Buffer@{get\-Screen\-Buffer}}
\index{get\-Screen\-Buffer@{get\-Screen\-Buffer}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{get\-Screen\-Buffer}]{\setlength{\rightskip}{0pt plus 5cm}virtual void$\ast$ {\bf \-B\-W\-A\-P\-I\-::\-Game\-::get\-Screen\-Buffer} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a4921e9315346567819f29f1a67f3b504}
\-Retrieves the screen buffer for the game (excluding the \-H\-U\-D) 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a113aa3494db4c065bd8db219ffb26aa4}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_aa7d6abc1a71370c605ce791188f56257}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_af563ca4b5cdd6276bd0ac9788ec6a1c6}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!get\-Screen\-Position@{get\-Screen\-Position}}
\index{get\-Screen\-Position@{get\-Screen\-Position}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{get\-Screen\-Position}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf \-B\-W\-A\-P\-I\-::\-Position} {\bf \-B\-W\-A\-P\-I\-::\-Game\-::get\-Screen\-Position} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_af563ca4b5cdd6276bd0ac9788ec6a1c6}
\-Returns the position of the top left corner of the screen on the map. \-Returns \hyperlink{namespaceBWAPI_1_1Positions_ab00d3ce229246fd09e2a04c25b8b8822}{\-Positions\-::\-Unknown} if \hyperlink{namespaceBWAPI_1_1Flag_a394478b7ea50a1fea08f7a73bbad04aea74a41a92f61bc4e7d1da3468de118d34}{\-Flag\-::\-User\-Input} is disabled. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_aa6d4022d6a6f60f24559b486b3ea26f5}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a809ef35a5227143c4654b9a067e9837f}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_ad34009dc2084ac5b67d5e4b14c0dee90}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!get\-Selected\-Units@{get\-Selected\-Units}}
\index{get\-Selected\-Units@{get\-Selected\-Units}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{get\-Selected\-Units}]{\setlength{\rightskip}{0pt plus 5cm}virtual std\-::set$<${\bf \-Unit}$\ast$$>$\& {\bf \-B\-W\-A\-P\-I\-::\-Game\-::get\-Selected\-Units} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_ad34009dc2084ac5b67d5e4b14c0dee90}
\-Returns the set of units currently selected by the user in the \-G\-U\-I. \-If \hyperlink{namespaceBWAPI_1_1Flag}{\-Flag}?\-::\-User\-Input? was not enabled during the \hyperlink{classBWAPI_1_1AIModule_aa4a6794e0c2d130b9128524f065a4d53}{\-A\-I\-Module\-::on\-Start} callback, this function will always return an empty set. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a8b46262965e6d8e9218ba60667c65458}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a7074948cab893ede480f60032920b210}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_a4336bdb26306865fb309b078d00d0410}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!get\-Start\-Locations@{get\-Start\-Locations}}
\index{get\-Start\-Locations@{get\-Start\-Locations}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{get\-Start\-Locations}]{\setlength{\rightskip}{0pt plus 5cm}virtual std\-::set$<$ {\bf \-Tile\-Position} $>$\& {\bf \-B\-W\-A\-P\-I\-::\-Game\-::get\-Start\-Locations} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a4336bdb26306865fb309b078d00d0410}
\-Returns the set of starting locations for the given map. \-To determine the starting location for the players in the current match, see \hyperlink{classBWAPI_1_1Player_adde672e1826a0579e9e30ab3d662cf5a}{\-Player\-::get\-Start\-Location}. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a9784165fc00f22d58607324b22100947}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a54485caf122626137f6bfba6ce15f5fa}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_a1445d9e1b52162ffd2b9d4305d6ed6b0}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!get\-Static\-Geysers@{get\-Static\-Geysers}}
\index{get\-Static\-Geysers@{get\-Static\-Geysers}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{get\-Static\-Geysers}]{\setlength{\rightskip}{0pt plus 5cm}virtual std\-::set$<$ {\bf \-Unit}$\ast$ $>$\& {\bf \-B\-W\-A\-P\-I\-::\-Game\-::get\-Static\-Geysers} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a1445d9e1b52162ffd2b9d4305d6ed6b0}
\-Returns the set of all vespene geysers (including mined out and other inaccessible ones). 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a78e4c727ebb67a478f00a796ac80a829}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a1f2d5db634cb860912dd03b3198a68fd}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_a7252e9d424239948c84e8d416666c273}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!get\-Static\-Minerals@{get\-Static\-Minerals}}
\index{get\-Static\-Minerals@{get\-Static\-Minerals}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{get\-Static\-Minerals}]{\setlength{\rightskip}{0pt plus 5cm}virtual std\-::set$<$ {\bf \-Unit}$\ast$ $>$\& {\bf \-B\-W\-A\-P\-I\-::\-Game\-::get\-Static\-Minerals} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a7252e9d424239948c84e8d416666c273}
\-Returns the set of all mineral patches (including mined out and other inaccessible ones). 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_aa469f0311a05126e6af200c3fb2ede8a}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a72fde55e229c4bd2e019ed1a2256355c}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_a98c9b304449773bb5ed8b0f5f465c602}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!get\-Static\-Neutral\-Units@{get\-Static\-Neutral\-Units}}
\index{get\-Static\-Neutral\-Units@{get\-Static\-Neutral\-Units}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{get\-Static\-Neutral\-Units}]{\setlength{\rightskip}{0pt plus 5cm}virtual std\-::set$<$ {\bf \-Unit}$\ast$ $>$\& {\bf \-B\-W\-A\-P\-I\-::\-Game\-::get\-Static\-Neutral\-Units} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a98c9b304449773bb5ed8b0f5f465c602}
\-Returns the set of all neutral units (including mined out and other inaccessible ones). 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_ae3b39c9e462a48bfd7fb88a1260fc0bc}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a0f2962ef61ad5e465bb572af98f0a20d}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_af3cdb3de3d4f23715db2c712d44cc197}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!get\-Unit@{get\-Unit}}
\index{get\-Unit@{get\-Unit}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{get\-Unit}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf \-Unit}$\ast$ {\bf \-B\-W\-A\-P\-I\-::\-Game\-::get\-Unit} (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{unit\-I\-D}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_af3cdb3de3d4f23715db2c712d44cc197}
\-Returns the unit with the given \-I\-D, or \-N\-U\-L\-L if no unit has the given \-I\-D 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a8daf7ba2cf30d6bacf6fc50ef353f7c6}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_acc95bf28a4f68592e78618c0d2a60865}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_a121f0f91ca7cb66cdf5c736f564e0f3a}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!get\-Units\-In\-Radius@{get\-Units\-In\-Radius}}
\index{get\-Units\-In\-Radius@{get\-Units\-In\-Radius}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{get\-Units\-In\-Radius}]{\setlength{\rightskip}{0pt plus 5cm}virtual std\-::set$<${\bf \-Unit}$\ast$$>$\& {\bf \-B\-W\-A\-P\-I\-::\-Game\-::get\-Units\-In\-Radius} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Position}}]{center, }
\item[{{\bf int}}]{radius}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a121f0f91ca7cb66cdf5c736f564e0f3a}
\-Returns the set of accessible units within or overlapping a circle at the given point with the given radius. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_af814419a73b4ef29827d0b52971f56fc}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a562579cd38b4fb34840567264934fd13}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_a02eba91500fed71fae2af59aea3d4cb6}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!get\-Units\-In\-Rectangle@{get\-Units\-In\-Rectangle}}
\index{get\-Units\-In\-Rectangle@{get\-Units\-In\-Rectangle}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{get\-Units\-In\-Rectangle}]{\setlength{\rightskip}{0pt plus 5cm}virtual std\-::set$<${\bf \-Unit}$\ast$$>$\& {\bf \-B\-W\-A\-P\-I\-::\-Game\-::get\-Units\-In\-Rectangle} (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{left, }
\item[{{\bf int}}]{top, }
\item[{{\bf int}}]{right, }
\item[{{\bf int}}]{bottom}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a02eba91500fed71fae2af59aea3d4cb6}
\-Returns the set of accessible units that are in or overlapping the given rectangle. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_aa6a0e516851ac1b12e2b6d4805188db6}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_ac823efe484f719549c9f58efdf75d00e}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_a74a4edb945a25a8d0f00095db5b2497d}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!get\-Units\-In\-Rectangle@{get\-Units\-In\-Rectangle}}
\index{get\-Units\-In\-Rectangle@{get\-Units\-In\-Rectangle}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{get\-Units\-In\-Rectangle}]{\setlength{\rightskip}{0pt plus 5cm}virtual std\-::set$<${\bf \-Unit}$\ast$$>$\& {\bf \-B\-W\-A\-P\-I\-::\-Game\-::get\-Units\-In\-Rectangle} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Position}}]{top\-Left, }
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Position}}]{bottom\-Right}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a74a4edb945a25a8d0f00095db5b2497d}


\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_ae307f42a50a6bfd22eea73777945ff67}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a58d7b7dcaea064c1c2a81de49a76ae1d}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_a39ca9af81e5bb065a4e9531934f211c5}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!get\-Units\-On\-Tile@{get\-Units\-On\-Tile}}
\index{get\-Units\-On\-Tile@{get\-Units\-On\-Tile}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{get\-Units\-On\-Tile}]{\setlength{\rightskip}{0pt plus 5cm}virtual std\-::set$<${\bf \-Unit}$\ast$$>$\& {\bf \-B\-W\-A\-P\-I\-::\-Game\-::get\-Units\-On\-Tile} (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{tile\-X, }
\item[{{\bf int}}]{tile\-Y}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a39ca9af81e5bb065a4e9531934f211c5}
\-Returns the set of accessible units that are on the given build tile. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a3954308c8af26ca87d5345ba72271b1f}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a920b55abe1c218649fd18abee99552ba}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_abb8a38188fb83f4989ad171faaec5164}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!has\-Creep@{has\-Creep}}
\index{has\-Creep@{has\-Creep}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{has\-Creep}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool {\bf \-B\-W\-A\-P\-I\-::\-Game\-::has\-Creep} (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{tile\-X, }
\item[{{\bf int}}]{tile\-Y}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_abb8a38188fb83f4989ad171faaec5164}
\-Returns true if the specified build tile has zerg creep on it. \-If the tile is concealed by fog of war, the function will return false. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a3893fd15af0e9be8150f172a95aef4a1}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_aa745cad669b1b16c0903f512cc4af167}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_ad71da12a3c6c1cdf51fa10ff8b8fb76a}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!has\-Creep@{has\-Creep}}
\index{has\-Creep@{has\-Creep}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{has\-Creep}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool {\bf \-B\-W\-A\-P\-I\-::\-Game\-::has\-Creep} (
\begin{DoxyParamCaption}
\item[{{\bf \-Tile\-Position}}]{position}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_ad71da12a3c6c1cdf51fa10ff8b8fb76a}
\-Returns true if the specified build tile has zerg creep on it. \-If the tile is concealed by fog of war, the function will return false.  

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_aa4a3470cbac8bcd91b98cb20cc87ff31}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_aadfdc47a56f8b3967c012426184126bf}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_a3f16dd1c353be2f40a20f51530cc60f4}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!has\-Path@{has\-Path}}
\index{has\-Path@{has\-Path}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{has\-Path}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool {\bf \-B\-W\-A\-P\-I\-::\-Game\-::has\-Path} (
\begin{DoxyParamCaption}
\item[{{\bf \-Position}}]{source, }
\item[{{\bf \-Position}}]{destination}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a3f16dd1c353be2f40a20f51530cc60f4}
\-Returns true if \-Starcraft can find a path from the source to the destination. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_aefe5c210f8a05958470d1a276dccb12e}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_aeb7104af2c7937dd76ad55e72d4cdcda}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_a93a75f8ecf522b24fd301a8754eba396}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!has\-Power@{has\-Power}}
\index{has\-Power@{has\-Power}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{has\-Power}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool {\bf \-B\-W\-A\-P\-I\-::\-Game\-::has\-Power} (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{tile\-X, }
\item[{{\bf int}}]{tile\-Y, }
\item[{{\bf \-Unit\-Type}}]{unit\-Type = {\ttfamily {\bf \-Unit\-Types\-::\-None}}}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a93a75f8ecf522b24fd301a8754eba396}
\-Returns true if the given build location is powered by a nearby friendly pylon. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a72cd18bbac6c68adca646ec05a323b7a}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a1691ee751463c83b37914408db3f600c}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_afdcd613daf6b6dfa7a1fd7a9fafb5bfe}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!has\-Power@{has\-Power}}
\index{has\-Power@{has\-Power}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{has\-Power}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool {\bf \-B\-W\-A\-P\-I\-::\-Game\-::has\-Power} (
\begin{DoxyParamCaption}
\item[{{\bf \-Tile\-Position}}]{position, }
\item[{{\bf \-Unit\-Type}}]{unit\-Type = {\ttfamily {\bf \-Unit\-Types\-::\-None}}}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_afdcd613daf6b6dfa7a1fd7a9fafb5bfe}
\-Returns true if the given build location is powered by a nearby friendly pylon. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a32a8edab9a52528ca938e8b586d232dc}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a4ac47bed0dc01050708e8ec872e7ab08}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_ade625f99de4fd3a74a820e6a814cb371}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!has\-Power@{has\-Power}}
\index{has\-Power@{has\-Power}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{has\-Power}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool {\bf \-B\-W\-A\-P\-I\-::\-Game\-::has\-Power} (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{tile\-X, }
\item[{{\bf int}}]{tile\-Y, }
\item[{{\bf int}}]{tile\-Width, }
\item[{{\bf int}}]{tile\-Height, }
\item[{{\bf \-Unit\-Type}}]{unit\-Type = {\ttfamily {\bf \-Unit\-Types\-::\-None}}}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_ade625f99de4fd3a74a820e6a814cb371}
\-Returns true if the given build location is powered by a nearby friendly pylon. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a4357a2885ded73b995daf44039ff63ef}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a5188ebcd9f79d59ae988e480d9656a14}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_a28a7e44774a13cea0bbee120a6da2912}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!has\-Power@{has\-Power}}
\index{has\-Power@{has\-Power}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{has\-Power}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool {\bf \-B\-W\-A\-P\-I\-::\-Game\-::has\-Power} (
\begin{DoxyParamCaption}
\item[{{\bf \-Tile\-Position}}]{position, }
\item[{{\bf int}}]{tile\-Width, }
\item[{{\bf int}}]{tile\-Height, }
\item[{{\bf \-Unit\-Type}}]{unit\-Type = {\ttfamily {\bf \-Unit\-Types\-::\-None}}}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a28a7e44774a13cea0bbee120a6da2912}
\-Returns true if the given build location is powered by a nearby friendly pylon. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_aad623a7c21808ecb29693813b1fb631f}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a7eb4f0c712f92d32b618ee1062aced97}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_abd9ba0bd90f2430db43ebd54216fa84c}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!has\-Power\-Precise@{has\-Power\-Precise}}
\index{has\-Power\-Precise@{has\-Power\-Precise}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{has\-Power\-Precise}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool {\bf \-B\-W\-A\-P\-I\-::\-Game\-::has\-Power\-Precise} (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{x, }
\item[{{\bf int}}]{y, }
\item[{{\bf \-Unit\-Type}}]{unit\-Type = {\ttfamily {\bf \-Unit\-Types\-::\-None}}}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_abd9ba0bd90f2430db43ebd54216fa84c}
\-Returns true if the given pixel location is powered by a nearby friendly pylon. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a8eed770ba0ad7be184de1799d17241c6}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a86b879cb5d5f0e39c2953f9138e9b617}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_a0ed55a5eca3e6f43e9bbcafb9d3f58df}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!has\-Power\-Precise@{has\-Power\-Precise}}
\index{has\-Power\-Precise@{has\-Power\-Precise}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{has\-Power\-Precise}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool {\bf \-B\-W\-A\-P\-I\-::\-Game\-::has\-Power\-Precise} (
\begin{DoxyParamCaption}
\item[{{\bf \-Position}}]{position, }
\item[{{\bf \-Unit\-Type}}]{unit\-Type = {\ttfamily {\bf \-Unit\-Types\-::\-None}}}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a0ed55a5eca3e6f43e9bbcafb9d3f58df}
\-Returns true if the given pixel location is powered by a nearby friendly pylon. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_ac5ea113d26841745c670fa881c902a6b}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a599943d1c8eb379cf9ffb8c91af44f7b}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_a1cbb6f21e203d2fd13ef229eb627e9fc}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!index\-To\-Unit@{index\-To\-Unit}}
\index{index\-To\-Unit@{index\-To\-Unit}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{index\-To\-Unit}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf \-Unit}$\ast$ {\bf \-B\-W\-A\-P\-I\-::\-Game\-::index\-To\-Unit} (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{unit\-Index}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a1cbb6f21e203d2fd13ef229eb627e9fc}
\-Returns a pointer to a \hyperlink{classBWAPI_1_1Unit}{\-Unit} given an index. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a1eea8307eb6bb0481037c7e8ed404f18}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a9b22052d0ee54ef9d107bd203ed0228b}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_ae263a61f0fb7f2a349d156f214839ec1}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!is\-Battle\-Net@{is\-Battle\-Net}}
\index{is\-Battle\-Net@{is\-Battle\-Net}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{is\-Battle\-Net}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool {\bf \-B\-W\-A\-P\-I\-::\-Game\-::is\-Battle\-Net} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_ae263a61f0fb7f2a349d156f214839ec1}
\-Returns true if \-Broodwar is in a \-B\-Net multiplayer game. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a005aff7dd60c4283572035ba4ff88417}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a98f95b6610d138fe54b82889d125d2a2}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_ac070d44a6c9925745005f38d144b60fe}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!is\-Buildable@{is\-Buildable}}
\index{is\-Buildable@{is\-Buildable}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{is\-Buildable}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool {\bf \-B\-W\-A\-P\-I\-::\-Game\-::is\-Buildable} (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{tile\-X, }
\item[{{\bf int}}]{tile\-Y, }
\item[{bool}]{include\-Buildings = {\ttfamily false}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_ac070d44a6c9925745005f38d144b60fe}
\-Returns true if the specified build tile is buildable. \-Note that this just uses the static map data. \-You will also need to make sure no ground units on the tile to see if its currently buildable. \-To do this, see units\-On\-Tile. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a3f3328ecf3378b0e09ca6d5038ba61ad}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a3531e5d233e0e70a42222ab0dd5f3646}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_a107c5b8fe34a2b17d61bda67ae790c82}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!is\-Buildable@{is\-Buildable}}
\index{is\-Buildable@{is\-Buildable}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{is\-Buildable}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool {\bf \-B\-W\-A\-P\-I\-::\-Game\-::is\-Buildable} (
\begin{DoxyParamCaption}
\item[{{\bf \-Tile\-Position}}]{position, }
\item[{bool}]{include\-Buildings = {\ttfamily false}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a107c5b8fe34a2b17d61bda67ae790c82}
 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a457145af1017c82776b7607453afdc98}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_aeae91da5293ff4f503488b2d70356ca4}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_a144f226290be0f8eded715da86683696}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!is\-Debug@{is\-Debug}}
\index{is\-Debug@{is\-Debug}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{is\-Debug}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool {\bf \-B\-W\-A\-P\-I\-::\-Game\-::is\-Debug} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a144f226290be0f8eded715da86683696}
\-Retrieves the debug state of the \hyperlink{namespaceBWAPI}{\-B\-W\-A\-P\-I} build. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a5808e27a5dca8055e3b775ef1c9f15a2}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_aaea8695cd3a34c1b0a31ca132ef09e51}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_a717337e6660969428682ab139009bfee}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!is\-Explored@{is\-Explored}}
\index{is\-Explored@{is\-Explored}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{is\-Explored}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool {\bf \-B\-W\-A\-P\-I\-::\-Game\-::is\-Explored} (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{tile\-X, }
\item[{{\bf int}}]{tile\-Y}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a717337e6660969428682ab139009bfee}
\-Returns true if the specified build tile has been explored (i.\-e. was visible at some point in the match). 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a6279052314de5b0e3e7082820d57473b}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a948652bc60fefe6cc9db6e63818008c5}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_ac3f754fad0d13e416b5be827074ac818}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!is\-Explored@{is\-Explored}}
\index{is\-Explored@{is\-Explored}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{is\-Explored}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool {\bf \-B\-W\-A\-P\-I\-::\-Game\-::is\-Explored} (
\begin{DoxyParamCaption}
\item[{{\bf \-Tile\-Position}}]{position}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_ac3f754fad0d13e416b5be827074ac818}
\-Returns true if the specified build tile has been explored (i.\-e. was visible at some point in the match).  

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_aad3be83211e44d639837b3b770171ac7}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_aab1f9d49411a9a06754743725cc139b7}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_ab2bf8fe40e591e8b0fd6edbe7fc14f35}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!is\-Flag\-Enabled@{is\-Flag\-Enabled}}
\index{is\-Flag\-Enabled@{is\-Flag\-Enabled}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{is\-Flag\-Enabled}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool {\bf \-B\-W\-A\-P\-I\-::\-Game\-::is\-Flag\-Enabled} (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{flag}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_ab2bf8fe40e591e8b0fd6edbe7fc14f35}
\-Returns true if the given flag has been enabled. \-Note that flags can only be enabled at the beginning of a match, during the \hyperlink{classBWAPI_1_1AIModule_aa4a6794e0c2d130b9128524f065a4d53}{\-A\-I\-Module\-::on\-Start} callback. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a8d83f7b38bcacc60970d95c7f72987d2}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a45d0a3322c8ac5ffcbf58be2ef25a7de}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_a1d3fc744513f40228b94ed446a846c36}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!is\-In\-Game@{is\-In\-Game}}
\index{is\-In\-Game@{is\-In\-Game}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{is\-In\-Game}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool {\bf \-B\-W\-A\-P\-I\-::\-Game\-::is\-In\-Game} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a1d3fc744513f40228b94ed446a846c36}
\-Returns true if \-Broodwar is in a game. \-Returns false for lobby and menu screens 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_ae12fea9c5b03f2169969c32b18c6d669}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a67697cfb14038f230d13bf9a02f2df21}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_abf29e3dff7f1342bb525f7f5356ab5ed}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!is\-Lat\-Com\-Enabled@{is\-Lat\-Com\-Enabled}}
\index{is\-Lat\-Com\-Enabled@{is\-Lat\-Com\-Enabled}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{is\-Lat\-Com\-Enabled}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool {\bf \-B\-W\-A\-P\-I\-::\-Game\-::is\-Lat\-Com\-Enabled} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_abf29e3dff7f1342bb525f7f5356ab5ed}
\-Returns true if latency compensation is enabled 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a06189ca6305e9d7b9d7b072f3c95da85}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_af321558f60c50971687b62ca03f1f170}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_aacacb3457c4876a777afcf6beb7e3f8a}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!is\-Multiplayer@{is\-Multiplayer}}
\index{is\-Multiplayer@{is\-Multiplayer}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{is\-Multiplayer}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool {\bf \-B\-W\-A\-P\-I\-::\-Game\-::is\-Multiplayer} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_aacacb3457c4876a777afcf6beb7e3f8a}
\-Returns true if \-Broodwar is in a multiplayer game. \-Returns false for single player games and replays. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_ab45f458cf15b8a5e8d2af287bd00328b}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a2fbe695ad30eeb943e2abff8874d2c62}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_a95a24d117994e8e1f49a1d90ab1dcace}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!is\-Paused@{is\-Paused}}
\index{is\-Paused@{is\-Paused}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{is\-Paused}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool {\bf \-B\-W\-A\-P\-I\-::\-Game\-::is\-Paused} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a95a24d117994e8e1f49a1d90ab1dcace}
\-Returns true if \-Broodwar is paused. \-If the game is paused, \hyperlink{classBWAPI_1_1Game_ab70a89b2a06866d8dee8875c9691f636}{\-Game\-::get\-Frame\-Count} will continue to increase and \hyperlink{classBWAPI_1_1AIModule_a4956c50e0d9d26128b34f679399fc89a}{\-A\-I\-Module\-::on\-Frame} will still be called while paused. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a4d7905cc0a33dbea0d15c17acea5b799}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a422638311d7f84f59ec90f362936797a}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_a1bb43ef9c03049615178746db3436001}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!is\-Replay@{is\-Replay}}
\index{is\-Replay@{is\-Replay}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{is\-Replay}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool {\bf \-B\-W\-A\-P\-I\-::\-Game\-::is\-Replay} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a1bb43ef9c03049615178746db3436001}
\-Returns true if \-Broodwar is in a replay. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a45ad29f7091a4c646aab193bacfcb514}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a715d40811cd0e2fac2d6cbf96a292fe4}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_a59010243ea79c4be94224a6f807d7713}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!issue\-Command@{issue\-Command}}
\index{issue\-Command@{issue\-Command}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{issue\-Command}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool {\bf \-B\-W\-A\-P\-I\-::\-Game\-::issue\-Command} (
\begin{DoxyParamCaption}
\item[{const std\-::set$<$ {\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$ $>$ \&}]{units, }
\item[{{\bf \-Unit\-Command}}]{command}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a59010243ea79c4be94224a6f807d7713}
\-Issues a command to a group of units 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_af4e6f34fcfc1e050e7d1a0aceb2d932d}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_aa95b8ebba0eef446545a54368b99d952}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_aa455a7713bea3cb53b4dbb8af6cee4c8}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!is\-Visible@{is\-Visible}}
\index{is\-Visible@{is\-Visible}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{is\-Visible}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool {\bf \-B\-W\-A\-P\-I\-::\-Game\-::is\-Visible} (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{tile\-X, }
\item[{{\bf int}}]{tile\-Y}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_aa455a7713bea3cb53b4dbb8af6cee4c8}
\-Returns true if the specified build tile is visible. \-If the tile is concealed by fog of war, the function will return false. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_abdb1bfc59f976fa6192f9fa25fab07e0}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_ab0319c0b92767832fe43ed381b078bc5}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_a882bb17309a1ddb9ddbbe3e84b5dd418}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!is\-Visible@{is\-Visible}}
\index{is\-Visible@{is\-Visible}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{is\-Visible}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool {\bf \-B\-W\-A\-P\-I\-::\-Game\-::is\-Visible} (
\begin{DoxyParamCaption}
\item[{{\bf \-Tile\-Position}}]{position}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a882bb17309a1ddb9ddbbe3e84b5dd418}
\-Returns true if the specified build tile is visible. \-If the tile is concealed by fog of war, the function will return false.  

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a2d6c97397b5be0560f467c3f5f326efe}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a7a0286ede8144f9ec65d4081da7d43a0}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_a9f64aea69ca005f8c4e245167434bdc4}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!is\-Walkable@{is\-Walkable}}
\index{is\-Walkable@{is\-Walkable}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{is\-Walkable}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool {\bf \-B\-W\-A\-P\-I\-::\-Game\-::is\-Walkable} (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{walk\-X, }
\item[{{\bf int}}]{walk\-Y}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a9f64aea69ca005f8c4e245167434bdc4}
\-Returns true if the specified walk tile is walkable. \-The values of x and y are in walk tile coordinates (different from build tile coordinates). \-Note that this just uses the static map data. \-You will also need to make sure no ground units are on the coresponding build tile to see if its currently walkable. \-To do this, see units\-On\-Tile. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a440be6e9abb8f49e95eb70fdf1220797}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_aab67a67dab080cbb420f0de536c6219b}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_a9e41514841958618f1867dd297fc4dac}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!leave\-Game@{leave\-Game}}
\index{leave\-Game@{leave\-Game}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{leave\-Game}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf \-B\-W\-A\-P\-I\-::\-Game\-::leave\-Game} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a9e41514841958618f1867dd297fc4dac}
\-Leaves the current match and goes to the after-\/game stats screen. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a9e32e6495df5d6e95feb41f4ba71ace4}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a851218cd50faf2961bb6c8abf878661d}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_ad9483c56cb692910f2c5fa8af9399cb3}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!map\-File\-Name@{map\-File\-Name}}
\index{map\-File\-Name@{map\-File\-Name}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{map\-File\-Name}]{\setlength{\rightskip}{0pt plus 5cm}virtual std\-::string {\bf \-B\-W\-A\-P\-I\-::\-Game\-::map\-File\-Name} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_ad9483c56cb692910f2c5fa8af9399cb3}
\-Returns the file name of the current map. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a5b56b9e6bee72f8e7be0abd48d44330c}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a78d4f8e1812f02775b61340b748ea5ea}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_adc625ac37ab0021a4818de6099f9ffb8}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!map\-Hash@{map\-Hash}}
\index{map\-Hash@{map\-Hash}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{map\-Hash}]{\setlength{\rightskip}{0pt plus 5cm}virtual std\-::string {\bf \-B\-W\-A\-P\-I\-::\-Game\-::map\-Hash} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_adc625ac37ab0021a4818de6099f9ffb8}
\-Returns the \-S\-H\-A-\/1 hash of the map file. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a6ae615ba6186d02c0a94cd2726ae7778}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_aaa08ef4471cecfac9e42af882cfe6576}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_ad69f3ca0e10ab5340156c59aa5d11d7b}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!map\-Height@{map\-Height}}
\index{map\-Height@{map\-Height}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{map\-Height}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf int} {\bf \-B\-W\-A\-P\-I\-::\-Game\-::map\-Height} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_ad69f3ca0e10ab5340156c59aa5d11d7b}
\-Returns the height of the current map, in build tile units. \-To get the height of the current map in walk tile units, multiply by 4. \-To get the height of the current map in \hyperlink{classBWAPI_1_1Position}{\-Position} units, multiply by \-T\-I\-L\-E\-\_\-\-S\-I\-Z\-E (which is 32). 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_af0917ccf690f185a76f7fde661c9c713}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a46e8ec7e2902105f72a9a7009fa75ce0}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_af4487df61dc0087c7dccfef888dfd8d7}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!map\-Name@{map\-Name}}
\index{map\-Name@{map\-Name}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{map\-Name}]{\setlength{\rightskip}{0pt plus 5cm}virtual std\-::string {\bf \-B\-W\-A\-P\-I\-::\-Game\-::map\-Name} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_af4487df61dc0087c7dccfef888dfd8d7}
\-Returns the name/title of the current map. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a4bdf8a76bb5dae86dddcbe1af196a912}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a203586963ef7da3d043369195c777553}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_ab689da08a5cbd1fb7e83c80c7d1cd8ff}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!map\-Path\-Name@{map\-Path\-Name}}
\index{map\-Path\-Name@{map\-Path\-Name}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{map\-Path\-Name}]{\setlength{\rightskip}{0pt plus 5cm}virtual std\-::string {\bf \-B\-W\-A\-P\-I\-::\-Game\-::map\-Path\-Name} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_ab689da08a5cbd1fb7e83c80c7d1cd8ff}
\-Returns the full path name of the current map. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_ad2313ce1be56d34c6811c66a373bf467}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a6f65d152d6222efe06fb50dee412169e}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_a967ca3e191449338d37c7f3a39b2a7f4}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!map\-Width@{map\-Width}}
\index{map\-Width@{map\-Width}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{map\-Width}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf int} {\bf \-B\-W\-A\-P\-I\-::\-Game\-::map\-Width} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a967ca3e191449338d37c7f3a39b2a7f4}
\-Returns the width of the current map, in build tile units. \-To get the width of the current map in walk tile units, multiply by 4. \-To get the width of the current map in \hyperlink{classBWAPI_1_1Position}{\-Position} units, multiply by \-T\-I\-L\-E\-\_\-\-S\-I\-Z\-E (which is 32). 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_af9ae046229c8feed80f8cc338f027fdf}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_abda52f740bb0fd32e1d45c65cf2b5738}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_a978c46b59124252f34acb30f34fdf954}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!neutral@{neutral}}
\index{neutral@{neutral}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{neutral}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf \-Player}$\ast$ {\bf \-B\-W\-A\-P\-I\-::\-Game\-::neutral} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a978c46b59124252f34acb30f34fdf954}
\-Returns a pointer to the neutral player. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a59d48cc1539e1b746f852d6845e5f541}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_aa9d24bcccad188d8d4d83f15e796809b}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_a7713a7f0e635f844e03dc55734aeb6b1}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!observers@{observers}}
\index{observers@{observers}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{observers}]{\setlength{\rightskip}{0pt plus 5cm}virtual std\-::set$<${\bf \-B\-W\-A\-P\-I\-::\-Player}$\ast$$>$\& {\bf \-B\-W\-A\-P\-I\-::\-Game\-::observers} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a7713a7f0e635f844e03dc55734aeb6b1}
\-Returns a set of all the observer players that have not left. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a892c191ca2242adf522c9c45cea4c9f5}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a2f31389fdcb3156c45229fb01f0bc1ae}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_a79bf233045490ed0cfc5649ccfba8984}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!pause\-Game@{pause\-Game}}
\index{pause\-Game@{pause\-Game}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{pause\-Game}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf \-B\-W\-A\-P\-I\-::\-Game\-::pause\-Game} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a79bf233045490ed0cfc5649ccfba8984}
\-Pauses the game. \-If the game is paused, \hyperlink{classBWAPI_1_1Game_ab70a89b2a06866d8dee8875c9691f636}{\-Game\-::get\-Frame\-Count} will not increase however \hyperlink{classBWAPI_1_1AIModule_a4956c50e0d9d26128b34f679399fc89a}{\-A\-I\-Module\-::on\-Frame} will still be called while paused. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_ae863cb271d8c2f42c9a9d39880c03788}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a53a573182dfa3e428cff4a88edd36187}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_a50b3dc73757dffca0a3c7cfc6022deaa}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!ping\-Minimap@{ping\-Minimap}}
\index{ping\-Minimap@{ping\-Minimap}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{ping\-Minimap}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf \-B\-W\-A\-P\-I\-::\-Game\-::ping\-Minimap} (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{x, }
\item[{{\bf int}}]{y}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a50b3dc73757dffca0a3c7cfc6022deaa}
\-Pings the given position on the minimap. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a9a1025702bb8d8b147c0625615b81ff5}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a0e5c68a8131a82ecde09946251b5ffa6}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_a9338ec9beadec1ba922aa6f3c4d13afa}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!ping\-Minimap@{ping\-Minimap}}
\index{ping\-Minimap@{ping\-Minimap}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{ping\-Minimap}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf \-B\-W\-A\-P\-I\-::\-Game\-::ping\-Minimap} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Position}}]{p}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a9338ec9beadec1ba922aa6f3c4d13afa}
\-Pings the given position on the minimap.  

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a16a75189f9eef8e4d8435bdcae1c21a9}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a8e472c131f43add8a774e65c45093c1f}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_ac8e4e4968753efd26df0ca383e4a681d}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!printf@{printf}}
\index{printf@{printf}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{printf}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf \-B\-W\-A\-P\-I\-::\-Game\-::printf} (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{format, }
\item[{}]{...}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_ac8e4e4968753efd26df0ca383e4a681d}
\-Prints text on the screen. \-Text is not sent to other players in multiplayer games. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_afa3110e3f411c042495c7f5976ed70d5}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_aae5a0359be49c3ec553a94574bc71f21}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_abe618329ee25aeac8914fd1e10ad11d4}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!restart\-Game@{restart\-Game}}
\index{restart\-Game@{restart\-Game}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{restart\-Game}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf \-B\-W\-A\-P\-I\-::\-Game\-::restart\-Game} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_abe618329ee25aeac8914fd1e10ad11d4}
\-Restarts the match. \-Works the same way as if you restarted the match from the menu screen. \-Only available in single player mode. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a2b6954cf97531ab3ac89edca60da0214}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a88f50d0baac2148a934a2dcc9588d656}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_ae4313d3b2c372cf4fdefade30bde30df}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!resume\-Game@{resume\-Game}}
\index{resume\-Game@{resume\-Game}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{resume\-Game}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf \-B\-W\-A\-P\-I\-::\-Game\-::resume\-Game} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_ae4313d3b2c372cf4fdefade30bde30df}
\-Resumes the game. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_aab5f0fd2f4c11f882f2adb8dc934be03}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a6231109f5c0c65a2ec055aff3b6e39ba}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_ab47922dd296e4311577469fc5bae063f}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!self@{self}}
\index{self@{self}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{self}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf \-Player}$\ast$ {\bf \-B\-W\-A\-P\-I\-::\-Game\-::self} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_ab47922dd296e4311577469fc5bae063f}
\-Returns a pointer to the player that \hyperlink{namespaceBWAPI}{\-B\-W\-A\-P\-I} controls. \-In replays this will return null. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a776ce18cc744da5708dfada440faa942}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_af5d9147440573619551a84df103c6b99}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_a6030d3568e609c135c81abba15c0a41e}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!send\-Text@{send\-Text}}
\index{send\-Text@{send\-Text}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{send\-Text}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf \-B\-W\-A\-P\-I\-::\-Game\-::send\-Text} (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{format, }
\item[{}]{...}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a6030d3568e609c135c81abba15c0a41e}
\-Sends text to other players -\/ as if it were entered in chat. \-In single player games and replays, this will just print the text on the screen. \-If the game is a single player match and not a replay, then this function can be used to execute cheat codes, i.\-e. \-Broodwar-\/$>$send\-Text(\char`\"{}show me the money\char`\"{}). 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a43114ad3167346840df935cd0229f818}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a6cf5168e653f20449b079bb1da443be7}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_a80b64fb6c0beae347614cec0286c9553}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!send\-Text\-Ex@{send\-Text\-Ex}}
\index{send\-Text\-Ex@{send\-Text\-Ex}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{send\-Text\-Ex}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf \-B\-W\-A\-P\-I\-::\-Game\-::send\-Text\-Ex} (
\begin{DoxyParamCaption}
\item[{bool}]{to\-Allies, }
\item[{const char $\ast$}]{format, }
\item[{}]{...}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a80b64fb6c0beae347614cec0286c9553}


\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a9dd94b7078c8e1a8083895e6802efebb}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_ab921de3e584aaa95e34b482d627a72f0}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_a8379195e16bb694df2cd2c948c3b07d7}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!set\-Alliance@{set\-Alliance}}
\index{set\-Alliance@{set\-Alliance}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{set\-Alliance}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool {\bf \-B\-W\-A\-P\-I\-::\-Game\-::set\-Alliance} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Player} $\ast$}]{player, }
\item[{bool}]{allied = {\ttfamily {\bf true}}, }
\item[{bool}]{allied\-Victory = {\ttfamily {\bf true}}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a8379195e16bb694df2cd2c948c3b07d7}
\-Sets the \hyperlink{namespaceBWAPI}{\-B\-W\-A\-P\-I} player's alliance with another player. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_ad9700e569cb2b0d93a2f51a0bdb46466}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a574b5e1816fd466f37d17d600e614b7e}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_a84e3fc8ab19f2b06c86c2350abfe8980}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!set\-Command\-Optimization\-Level@{set\-Command\-Optimization\-Level}}
\index{set\-Command\-Optimization\-Level@{set\-Command\-Optimization\-Level}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{set\-Command\-Optimization\-Level}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf \-B\-W\-A\-P\-I\-::\-Game\-::set\-Command\-Optimization\-Level} (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{level = {\ttfamily 2}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a84e3fc8ab19f2b06c86c2350abfe8980}
\-Sets the level of command optimizations. 0 = \-No optimization. 1 = \-Some optimization (\-Stop, \-Hold \hyperlink{classBWAPI_1_1Position}{\-Position}, \-Siege, \-Burrow, etc.). 2 = \-More optimization (\-Train, \-Set \-Rally, \-Lift, \mbox{[}multi-\/select buildings\mbox{]}). 3 = \-Maximum optimization (\-Attack/\-Move to position, use ability at position, etc.). 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a0460b472738cdbdba5e364f88b684440}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a9b00c5c3969b06935ea2004769e8d86d}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_a68e5dd831e2190c7b9685c1c88d23efb}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!set\-Frame\-Skip@{set\-Frame\-Skip}}
\index{set\-Frame\-Skip@{set\-Frame\-Skip}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{set\-Frame\-Skip}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf \-B\-W\-A\-P\-I\-::\-Game\-::set\-Frame\-Skip} (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{frame\-Skip = {\ttfamily 1}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a68e5dd831e2190c7b9685c1c88d23efb}
\-Sets the frame skip value. 1 = normal 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_ae963e724050cad5ddfa4a224b1a4f2a7}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a539ee400e7f3d552ccd4de885216d052}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_a176efcf9a4e9c226277ecc39d6c689b9}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!set\-G\-U\-I@{set\-G\-U\-I}}
\index{set\-G\-U\-I@{set\-G\-U\-I}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{set\-G\-U\-I}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf \-B\-W\-A\-P\-I\-::\-Game\-::set\-G\-U\-I} (
\begin{DoxyParamCaption}
\item[{bool}]{enabled = {\ttfamily {\bf true}}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a176efcf9a4e9c226277ecc39d6c689b9}
\-Sets the rendering state of the \-Starcraft \-G\-U\-I 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a7bd1f8a40e00e322d52fdd380b03e4a5}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_acbda4e09361cfb7fe1439e82baf6f8c8}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_a77c943adacd1860cde3414b91d307405}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!set\-Last\-Error@{set\-Last\-Error}}
\index{set\-Last\-Error@{set\-Last\-Error}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{set\-Last\-Error}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool {\bf \-B\-W\-A\-P\-I\-::\-Game\-::set\-Last\-Error} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Error}}]{e}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a77c943adacd1860cde3414b91d307405}
\-Sets the last error code. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a1ef874833e68f3067d3d6d4d78e87076}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_aeebe23fa9e5101b7a4674df20bae339c}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_a6d87a7b6cf4546aea44403aa3e4822e1}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!set\-Lat\-Com@{set\-Lat\-Com}}
\index{set\-Lat\-Com@{set\-Lat\-Com}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{set\-Lat\-Com}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf \-B\-W\-A\-P\-I\-::\-Game\-::set\-Lat\-Com} (
\begin{DoxyParamCaption}
\item[{bool}]{is\-Enabled}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a6d87a7b6cf4546aea44403aa3e4822e1}
\-Use to enable or disable latency compensation. \-Default\-: \-Enabled 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_afd4637320caf9eaf53803c92992ccaac}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_ad20ad56f18b956310d7c3c0b4e23cece}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_a0e241a5043b891e1b18524c00110e577}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!set\-Local\-Speed@{set\-Local\-Speed}}
\index{set\-Local\-Speed@{set\-Local\-Speed}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{set\-Local\-Speed}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf \-B\-W\-A\-P\-I\-::\-Game\-::set\-Local\-Speed} (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{speed = {\ttfamily -\/1}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a0e241a5043b891e1b18524c00110e577}
\-Sets the speed of the game to the given number. \-Lower numbers are faster. 0 is the fastest speed \-Star\-Craft can handle (which is about as fast as the fastest speed you can view a replay at). \-Any negative value will reset the speed to the \-Star\-Craft default. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a234ea5dedb090e07a87c22d375f3aea5}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_af60e6883c1f12ffa4da4a54c6a6d646f}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_a83f6afbc9544225df9951700d7e369d1}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!set\-Map@{set\-Map}}
\index{set\-Map@{set\-Map}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{set\-Map}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool {\bf \-B\-W\-A\-P\-I\-::\-Game\-::set\-Map} (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{map\-File\-Name}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a83f6afbc9544225df9951700d7e369d1}
\-Changes the map to the one specified. \-Changes do not take effect unless the game is restarted. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_abb7d9a3b7743f5e024f943539174fca9}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_aca857cb1e55979a5cb05374f80d6d3b0}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_a526b56136fe8aa3f9f4f4e76a40e55a5}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!set\-Replay\-Vision@{set\-Replay\-Vision}}
\index{set\-Replay\-Vision@{set\-Replay\-Vision}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{set\-Replay\-Vision}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool {\bf \-B\-W\-A\-P\-I\-::\-Game\-::set\-Replay\-Vision} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Player} $\ast$}]{player, }
\item[{bool}]{enabled = {\ttfamily {\bf true}}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a526b56136fe8aa3f9f4f4e76a40e55a5}
\-Hides or reveals a player in a replay. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_aa46a9003c74e3b7fec2906220e3feab4}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a6efdabbef39b0293e5eb8cf1ba284905}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_ae7956ecdf28099fecf1caf03ba20d936}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!set\-Reveal\-All@{set\-Reveal\-All}}
\index{set\-Reveal\-All@{set\-Reveal\-All}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{set\-Reveal\-All}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool {\bf \-B\-W\-A\-P\-I\-::\-Game\-::set\-Reveal\-All} (
\begin{DoxyParamCaption}
\item[{bool}]{reveal = {\ttfamily {\bf true}}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_ae7956ecdf28099fecf1caf03ba20d936}
\-Enables or disables the \-Fog of \-War in a replay. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a787a47cf451e66d1f51051e751269e3e}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a9b6234434024be0c005cb5a21e11f520}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_a69c3a99f2e3374e5bfffd430ec5a4f32}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!set\-Screen\-Position@{set\-Screen\-Position}}
\index{set\-Screen\-Position@{set\-Screen\-Position}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{set\-Screen\-Position}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf \-B\-W\-A\-P\-I\-::\-Game\-::set\-Screen\-Position} (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{x, }
\item[{{\bf int}}]{y}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a69c3a99f2e3374e5bfffd430ec5a4f32}
\-Moves the screen to the given position on the map. \-The position specified where the top left corner of the screen will be. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a4ddfa53ef08ab562a2bcf0cf2aca7bf9}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a9b58f831255b53a75cb7f81c5c16d046}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_af840d313752c12d8bd3064757e1b57b3}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!set\-Screen\-Position@{set\-Screen\-Position}}
\index{set\-Screen\-Position@{set\-Screen\-Position}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{set\-Screen\-Position}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf \-B\-W\-A\-P\-I\-::\-Game\-::set\-Screen\-Position} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Position}}]{p}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_af840d313752c12d8bd3064757e1b57b3}
\-Moves the screen to the given position on the map. \-The position specified where the top left corner of the screen will be.  

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a97de04803241025415926e8508206c4f}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a27a345011f22bf3ae00c5bc1fcda84e0}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_a749c5b6f6568ab1707b5d0a2460e12e2}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!set\-Text\-Size@{set\-Text\-Size}}
\index{set\-Text\-Size@{set\-Text\-Size}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{set\-Text\-Size}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf \-B\-W\-A\-P\-I\-::\-Game\-::set\-Text\-Size} (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{size = {\ttfamily 1}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_a749c5b6f6568ab1707b5d0a2460e12e2}


\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_accabcfe60cc089871c51b26b50c77311}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_a9dee192803d8240acbce3928fa932b17}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



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


\hypertarget{classBWAPI_1_1Game_ab0454c04ac70a67a02e71291783a14b2}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!set\-Vision@{set\-Vision}}
\index{set\-Vision@{set\-Vision}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{set\-Vision}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool {\bf \-B\-W\-A\-P\-I\-::\-Game\-::set\-Vision} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Player} $\ast$}]{player, }
\item[{bool}]{enabled = {\ttfamily {\bf true}}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_ab0454c04ac70a67a02e71291783a14b2}
\-Sets the \hyperlink{namespaceBWAPI}{\-B\-W\-A\-P\-I} player's vision with another player. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_ab9b06faf323c8002b6c56291e218d2cd}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_aff4571eeababd6164650838e26ecd3b5}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.

\hypertarget{classBWAPI_1_1Game_affd5ccf075e10cb2c6106909390e3385}{\index{\-B\-W\-A\-P\-I\-::\-Game@{\-B\-W\-A\-P\-I\-::\-Game}!start\-Game@{start\-Game}}
\index{start\-Game@{start\-Game}!BWAPI::Game@{\-B\-W\-A\-P\-I\-::\-Game}}
\subsubsection[{start\-Game}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf \-B\-W\-A\-P\-I\-::\-Game\-::start\-Game} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWAPI_1_1Game_affd5ccf075e10cb2c6106909390e3385}
\-Used to start the game while in a lobby. \-Note that there is no on\-Lobby\-Enter callback yet, so this function cannot be used at this time. 

\-Implemented in \hyperlink{classBWAPI_1_1GameImpl_a56dbe7464640dfdf590236de900a3147}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}, and \hyperlink{classBWAPI_1_1GameImpl_af5b4e4e0bb0e0bb5ca25bac2cd17eaee}{\-B\-W\-A\-P\-I\-::\-Game\-Impl}.



\-The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
trunk/bwapi/include/\-B\-W\-A\-P\-I/\hyperlink{Game_8h}{\-Game.\-h}\end{DoxyCompactItemize}
