addUnit(State *state, Unit *unit, UpcId id) | cherrypi::ControllerBase | virtual |
addUpc(Unit *unit, Args &&...args) | cherrypi::ControllerBase | inlineprotected |
bcdata_ | cherrypi::BuilderControllerBase | protected |
builder_ | cherrypi::BuilderControllerBase | protected |
BuilderControllerBase(Module *module, BuildType const *type, std::unordered_map< Unit *, float > unitProbs, std::shared_ptr< BuilderControllerData > bcdata) | cherrypi::BuilderControllerBase | |
cancelled(State *state) const | cherrypi::BuilderControllerBase | protected |
Controller(Module *module) | cherrypi::Controller | |
ControllerBase(Module *module) | cherrypi::ControllerBase | |
defaultUnitBuilderScore(State *state) | cherrypi::BuilderControllerBase | protected |
didFail() const override | cherrypi::BuilderControllerBase | inlineprotectedvirtual |
didSucceed() const override | cherrypi::BuilderControllerBase | inlineprotectedvirtual |
failed_ | cherrypi::BuilderControllerBase | protected |
findBuilder(State *state, Position const &pos=Position()) | cherrypi::BuilderControllerBase | protected |
getName() const override | cherrypi::WorkerBuilderController | inlinevirtual |
grabUnit(State *state, Unit *unit) | cherrypi::BuilderControllerBase | protected |
hatcheryTechBuilderScore(State *state) | cherrypi::BuilderControllerBase | protected |
isControllingUnitWith(Unit *unit, UpcId id) const | cherrypi::ControllerBase | |
keepUnit(State *state, Unit *unit) const | cherrypi::ControllerBase | virtual |
larvaBuilderScore(State *state, bool preferSaturation) | cherrypi::BuilderControllerBase | protected |
logPrefix() const | cherrypi::WorkerBuilderController | protected |
module_ | cherrypi::ControllerBase | protected |
postUpcs(State *state) | cherrypi::ControllerBase | protected |
priority() | cherrypi::BuilderControllerBase | inline |
priority_ | cherrypi::BuilderControllerBase | protected |
releaseUnit(State *state, Unit *unit) | cherrypi::BuilderControllerBase | protected |
removeUnit(State *state, Unit *unit, UpcId id) override | cherrypi::WorkerBuilderController | virtual |
setPriority(float value) | cherrypi::BuilderControllerBase | inline |
setUpcId(UpcId id) | cherrypi::Controller | |
step(State *state) override | cherrypi::WorkerBuilderController | virtual |
succeeded_ | cherrypi::BuilderControllerBase | protected |
type() | cherrypi::BuilderControllerBase | inline |
type_ | cherrypi::BuilderControllerBase | protected |
unitProbs_ | cherrypi::BuilderControllerBase | protected |
units_ | cherrypi::ControllerBase | protected |
upcId_ | cherrypi::Controller | protected |
upcs_ | cherrypi::ControllerBase | protected |
WorkerBuilderController(Module *module, BuildType const *type, std::unordered_map< Unit *, float > unitProbs, std::shared_ptr< BuilderControllerData > bcdata, Position pos) | cherrypi::WorkerBuilderController | |
~BuilderControllerBase()=default | cherrypi::BuilderControllerBase | virtual |
~Controller()=default | cherrypi::Controller | virtual |
~ControllerBase()=default | cherrypi::ControllerBase | virtual |
~WorkerBuilderController()=default | cherrypi::WorkerBuilderController | virtual |