|
TorchCraftAI
A bot for machine learning research on StarCraft: Brood War
|
Inherits cherrypi::ABBOBase.
Public Member Functions | |
| virtual void | buildStep2 (autobuild::BuildState &st) override |
Public Member Functions inherited from cherrypi::ABBOBase | |
| ABBOBase (UpcId upcId, State *state, Module *module) | |
| void | findNaturalDefencePos (State *) |
| Position | getStaticDefencePos (State *, const BuildType *type) |
| void | buildSunkens (autobuild::BuildState &st, int n, Position={}, bool morphFirst=false) |
| void | buildSpores (autobuild::BuildState &st, int n, Position={}, bool morphFirst=false) |
| void | morphSunkens (autobuild::BuildState &, int n=1000) |
| void | morphSpores (autobuild::BuildState &, int n=1000) |
| void | takeNBases (autobuild::BuildState &, int n) |
| void | expand (autobuild::BuildState &st) |
| void | calculateArmySupply (const autobuild::BuildState &st) |
| Position | findHatcheryPosNear (Position seedPos) |
| Position | findSunkenPosNear (const BuildType *type, Position seedPos, bool coverMineralsOnly=false) |
| Position | findSunkenPos (const BuildType *type, bool mainBaseOnly=false, bool coverMineralsOnly=false) |
| virtual void | preBuild2 (autobuild::BuildState &st) |
| virtual void | preBuild (autobuild::BuildState &st) overridefinal |
| One of the three steps of processing a build order. More... | |
| virtual void | postBuild2 (autobuild::BuildState &st) |
| virtual void | postBuild (autobuild::BuildState &st) overridefinal |
| The final step of processing a build order. More... | |
| virtual void | buildStep (autobuild::BuildState &) overridefinal |
| The meat of a build order lives in buildStep(). More... | |
Public Member Functions inherited from cherrypi::AutoBuildTask | |
| void | postBlackboardKey (std::string const &key, Blackboard::Data const &data) |
| bool | cancelGas () |
| AutoBuildTask (int upcId, State *state, Module *module) | |
| virtual | ~AutoBuildTask () override |
| virtual void | update (State *state) override |
| void | evaluate (State *state, Module *module) |
| void | simEvaluateFor (autobuild::BuildState &st, FrameNum frames) |
| void | build (const BuildType *type, Position pos, std::function< void()> builtCallback) |
| Builds a building at a specific position. More... | |
| void | build (const BuildType *type, std::function< void()> builtCallback) |
| Builds a unit/building, upgrade, or technology. More... | |
| void | build (const BuildType *type, Position pos) |
| Builds a building at a specific position. More... | |
| void | build (const BuildType *type) |
| Builds a unit/building, upgrade, or technology. More... | |
| bool | buildN (const BuildType *type, int n) |
| Builds up to N of a unit/building. More... | |
| bool | buildN (const BuildType *type, int n, int simultaneous) |
| Builds up to N of a unit/building, with an optional limit on how many to build consecutively. More... | |
| bool | buildN (const BuildType *type, int n, Position positionIfWeBuildMore) |
| Builds up to N of a building, specifying a position for the next new building. More... | |
| bool | upgrade (const BuildType *type) |
| Researches an Upgrade or Tech Enqueues any required but missing prerequisites (like adding a Lair if you request Lurker Aspect). More... | |
| autobuild::BuildState & | lastEvaluateCurrentState () |
| autobuild::BuildState & | lastEvaluateTargetState () |
Public Member Functions inherited from cherrypi::MultiProxyTask | |
| MultiProxyTask (std::vector< UpcId > targetUpcIds, UpcId upcId) | |
| virtual | ~MultiProxyTask ()=default |
| void | setPolicyForStatus (TaskStatus status, ProxyPolicy policy) |
| virtual void | cancel (State *state) override |
| virtual std::unordered_set< Unit * > const & | proxiedUnits () const override |
| A set of units occupied performing this task. More... | |
| std::vector< std::shared_ptr< Task > > | targets () const |
Public Member Functions inherited from cherrypi::Task | |
| Task (UpcId upcId, std::unordered_set< Unit * > units={}) | |
| virtual | ~Task () |
| TaskStatus | status () const |
| void | setStatus (TaskStatus status) |
| bool | finished () const |
| UpcId | upcId () const |
| UPC id in Blackboard that caused this Task to be spawned. More... | |
| std::unordered_set< Unit * > const & | units () const |
| A set of units occupied performing this task. More... | |
| void | removeUnit (Unit *unit) |
| virtual const char * | getName () const |
| A name for this task, for debugging purposes. More... | |
|
inlineoverridevirtual |
Reimplemented from cherrypi::ABBOBase.
1.8.11