BWAPI
Public Member Functions | Private Attributes
UnitToProduce Class Reference

#include <BuildOrder.h>

Collaboration diagram for UnitToProduce:
Collaboration graph
[legend]

List of all members.

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

Detailed Description

Definition at line 228 of file BuildOrder.h.


Constructor & Destructor Documentation

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)
        {}

Member Function Documentation

bool UnitToProduce::canBuildFactory ( ) const [inline]

Definition at line 247 of file BuildOrder.h.

References Condition::evauluate(), and mCreateFactoryCondition.

Referenced by MacroManagerClass::updateProductionProduction().

Here is the call graph for this function:

Here is the caller graph for this function:

bool UnitToProduce::canBuildUnit ( ) const [inline]

Definition at line 246 of file BuildOrder.h.

References Condition::evauluate(), and mCreateUnitCondition.

Here is the call graph for this function:

int UnitToProduce::getPriority ( ) const [inline]

Definition at line 252 of file BuildOrder.h.

References mPriority.

Referenced by MacroManagerClass::onChangeBuild().

{ return mPriority; }

Here is the caller graph for this function:

Definition at line 249 of file BuildOrder.h.

References mUnitType.

Referenced by MacroManagerClass::onChangeBuild(), MacroManagerClass::updateProductionProduction(), and MacroManagerClass::updateUnitProduction().

{ return mUnitType; }

Here is the caller graph for this function:

int UnitToProduce::getUnitWeight ( ) const [inline]

Definition at line 250 of file BuildOrder.h.

References mWeight.

Referenced by MacroManagerClass::updateUnitProduction().

{ return mWeight; }

Here is the caller graph for this function:


Member Data Documentation

Definition at line 260 of file BuildOrder.h.

Referenced by canBuildFactory().

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

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


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines