10 #include "buildtype.h" 14 #include "models/buildingplacer.h" 46 std::shared_ptr<UPCTuple> upcWithPositionForBuilding(
51 std::shared_ptr<BuildingPlacerModel> model_;
52 std::shared_ptr<BuildingPlacerSample::StaticData> staticData_;
53 bool firstStep_ =
true;
54 std::unordered_set<Position> baseLocations_;
Game state.
Definition: state.h:42
virtual void step(State *s) override
Definition: buildingplacer.cpp:109
Represents and holds information about buildable types (units, upgrades, techs).
Definition: buildtype.h:36
virtual ~BuildingPlacerModule()=default
Determines positions for buildings.
Definition: buildingplacer.h:38
(Unit, Position, Command) tuple.
Definition: upc.h:43
virtual void onGameStart(State *state) override
Definition: buildingplacer.cpp:223
Main namespace for bot-related code.
Definition: areainfo.cpp:17
Interface for bot modules.
Definition: module.h:30