#include <Controller.h>
Public Member Functions | |
virtual void | onOffer (std::set< _Tp > objects)=0 |
virtual void | onRevoke (_Tp, _Val bid)=0 |
virtual std::string | getName () const =0 |
virtual std::string | getShortName () const |
virtual void | update ()=0 |
virtual std::string Arbitrator::Controller< _Tp, _Val >::getName | ( | ) | const [pure virtual] |
Implemented in ArmyManager, DefenseManager, SpyManager, UnderAttackManager, ScoutManager, WorkerManager, ConstructionManager, UpgradeManager, MorphManager, TechManager, and ProductionManager.
virtual std::string Arbitrator::Controller< _Tp, _Val >::getShortName | ( | ) | const [inline, virtual] |
Reimplemented in ArmyManager, DefenseManager, SpyManager, UnderAttackManager, ScoutManager, WorkerManager, ConstructionManager, MorphManager, and ProductionManager.
virtual void Arbitrator::Controller< _Tp, _Val >::onOffer | ( | std::set< _Tp > | objects | ) | [pure virtual] |
Implemented in ArmyManager, DefenseManager, SpyManager, UnderAttackManager, ScoutManager, WorkerManager, ConstructionManager, UpgradeManager, and TechManager.
virtual void Arbitrator::Controller< _Tp, _Val >::onRevoke | ( | _Tp | , |
_Val | bid | ||
) | [pure virtual] |
Implemented in ArmyManager, DefenseManager, SpyManager, UnderAttackManager, ScoutManager, WorkerManager, ConstructionManager, UpgradeManager, MorphManager, TechManager, and ProductionManager.
virtual void Arbitrator::Controller< _Tp, _Val >::update | ( | ) | [pure virtual] |
Implemented in ArmyManager, DefenseManager, SpyManager, UnderAttackManager, ScoutManager, WorkerManager, ConstructionManager, UpgradeManager, MorphManager, TechManager, and ProductionManager.