|
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().
1.7.6.1