BWAPI
|
#include <BuildOrder.h>
Public Member Functions | |
UnitToProduce (BWAPI::UnitType unitType, int weight, int priority=100, const Condition &unitCond=Condition(ConditionTest::None, true), const Condition &factoryCond=Condition(ConditionTest::None, true)) | |
bool | canBuildUnit () const |
bool | canBuildFactory () const |
BWAPI::UnitType | getUnitType () const |
int | getUnitWeight () const |
int | getPriority () const |
Private Attributes | |
BWAPI::UnitType | mUnitType |
int | mWeight |
int | mPriority |
Condition | mCreateUnitCondition |
Condition | mCreateFactoryCondition |
Definition at line 228 of file BuildOrder.h.
UnitToProduce::UnitToProduce | ( | BWAPI::UnitType | unitType, |
int | weight, | ||
int | priority = 100 , |
||
const Condition & | unitCond = Condition(ConditionTest::None, true) , |
||
const Condition & | factoryCond = Condition(ConditionTest::None, true) |
||
) | [inline] |
Definition at line 238 of file BuildOrder.h.
: mUnitType(unitType) , mWeight(weight) , mCreateUnitCondition(unitCond) , mCreateFactoryCondition(factoryCond) , mPriority(priority) {}
bool UnitToProduce::canBuildFactory | ( | ) | const [inline] |
Definition at line 247 of file BuildOrder.h.
References Condition::evauluate(), and mCreateFactoryCondition.
Referenced by MacroManagerClass::updateProductionProduction().
{ return mCreateFactoryCondition.evauluate(); }
bool UnitToProduce::canBuildUnit | ( | ) | const [inline] |
Definition at line 246 of file BuildOrder.h.
References Condition::evauluate(), and mCreateUnitCondition.
{ return mCreateUnitCondition.evauluate(); }
int UnitToProduce::getPriority | ( | ) | const [inline] |
Definition at line 252 of file BuildOrder.h.
References mPriority.
Referenced by MacroManagerClass::onChangeBuild().
{ return mPriority; }
BWAPI::UnitType UnitToProduce::getUnitType | ( | ) | const [inline] |
Definition at line 249 of file BuildOrder.h.
References mUnitType.
Referenced by MacroManagerClass::onChangeBuild(), MacroManagerClass::updateProductionProduction(), and MacroManagerClass::updateUnitProduction().
{ return mUnitType; }
int UnitToProduce::getUnitWeight | ( | ) | const [inline] |
Definition at line 250 of file BuildOrder.h.
References mWeight.
Referenced by MacroManagerClass::updateUnitProduction().
{ return mWeight; }
Definition at line 260 of file BuildOrder.h.
Referenced by canBuildFactory().
Condition UnitToProduce::mCreateUnitCondition [private] |
Definition at line 259 of file BuildOrder.h.
Referenced by canBuildUnit().
int UnitToProduce::mPriority [private] |
Definition at line 257 of file BuildOrder.h.
Referenced by getPriority().
BWAPI::UnitType UnitToProduce::mUnitType [private] |
Definition at line 255 of file BuildOrder.h.
Referenced by getUnitType().
int UnitToProduce::mWeight [private] |
Definition at line 256 of file BuildOrder.h.
Referenced by getUnitWeight().