sc2-gamedata
Classes | Enumerations | Variables
RequirementNode.h File Reference
#include "UnderlyingTypes.h"
Include dependency graph for RequirementNode.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  SRequirementCount
 
class  CRequirementNode
 Node. More...
 
class  CRequirementGT
 Greater Than. More...
 
class  CRequirementLT
 Less Than. More...
 
class  CRequirementGTE
 Greater Than or Equal To. More...
 
class  CRequirementLTE
 Less Than or Equal To. More...
 
class  CRequirementEq
 Equal To. More...
 
class  CRequirementNE
 Not Equal To. More...
 
class  CRequirementAnd
 And. More...
 
class  CRequirementOr
 Or. More...
 
class  CRequirementXor
 Exclusive Or. More...
 
class  CRequirementNot
 Not. More...
 
class  CRequirementOdd
 Odd Number. More...
 
class  CRequirementDiv
 Division. More...
 
class  CRequirementMod
 Modulus. More...
 
class  CRequirementMul
 Multiplication. More...
 
class  CRequirementSum
 Sum. More...
 
class  CRequirementConst
 Constant. More...
 
class  CRequirementAllowAbil
 Allow Ability. More...
 
class  CRequirementAllowBehavior
 Allow Behavior. More...
 
class  CRequirementAllowUnit
 Allow Unit. More...
 
class  CRequirementAllowUpgrade
 Allow Upgrade. More...
 
class  CRequirementCountAbil
 Ability Count. More...
 
class  CRequirementCountBehavior
 Behavior Count. More...
 
class  CRequirementCountEffect
 Effect Count. More...
 
class  CRequirementCountUnit
 Unit Count. More...
 
class  CRequirementCountUpgrade
 Upgrade Count. More...
 

Enumerations

enum  EClassIdCRequirementNode {
  e_classIdCRequirementNode, e_classIdCRequirementGT, e_classIdCRequirementLT, e_classIdCRequirementGTE,
  e_classIdCRequirementLTE, e_classIdCRequirementEq, e_classIdCRequirementNE, e_classIdCRequirementAnd,
  e_classIdCRequirementOr, e_classIdCRequirementXor, e_classIdCRequirementNot, e_classIdCRequirementOdd,
  e_classIdCRequirementDiv, e_classIdCRequirementMod, e_classIdCRequirementMul, e_classIdCRequirementSum,
  e_classIdCRequirementConst, e_classIdCRequirementAllowAbil, e_classIdCRequirementAllowBehavior, e_classIdCRequirementAllowUnit,
  e_classIdCRequirementAllowUpgrade, e_classIdCRequirementCountAbil, e_classIdCRequirementCountBehavior, e_classIdCRequirementCountEffect,
  e_classIdCRequirementCountUnit, e_classIdCRequirementCountUpgrade
}
 Node Requirement Type. More...
 
enum  ERequirementNodeFlag { e_requirementNodeFlagTechTreeCheat }
 Requirement Node Flag. More...
 
enum  ERequirementState {
  e_requirementStateQueuedOnly, e_requirementStateQueuedOrBetter, e_requirementStateQueuedOnlyAtUnit, e_requirementStateQueuedOrBetterAtUnit,
  e_requirementStateInProgressOnly, e_requirementStateInProgressOrBetter, e_requirementStateInProgressOnlyAtUnit, e_requirementStateInProgressOrBetterAtUnit,
  e_requirementStateCompleteOnly, e_requirementStateCompleteOnlyAtUnit, e_requirementStateKilled, e_requirementStateKills,
  e_requirementStatePeak, e_requirementStateTotal
}
 State Requirement. More...
 

Variables

const int32 e_classIdCRequirementNodeCount = 26
 
const int32 e_requirementNodeFlagCount = 1
 
const int32 e_requirementStateCount = 14
 

Enumeration Type Documentation

◆ EClassIdCRequirementNode

Node Requirement Type.

Remarks
Unknown
Enumerator
e_classIdCRequirementNode 

Node.

e_classIdCRequirementGT 

Greater Than.

e_classIdCRequirementLT 

Less Than.

e_classIdCRequirementGTE 

Greater Than or Equal To.

e_classIdCRequirementLTE 

Less Than or Equal To.

e_classIdCRequirementEq 

Equals.

e_classIdCRequirementNE 

Not Equal To.

e_classIdCRequirementAnd 

And.

e_classIdCRequirementOr 

Or.

e_classIdCRequirementXor 

Exclusive Or.

e_classIdCRequirementNot 

Not.

e_classIdCRequirementOdd 

Odd Number.

e_classIdCRequirementDiv 

Division.

e_classIdCRequirementMod 

Modulus.

e_classIdCRequirementMul 

Multiplication.

e_classIdCRequirementSum 

Sum.

e_classIdCRequirementConst 

Constant.

e_classIdCRequirementAllowAbil 

Ability Allowed.

e_classIdCRequirementAllowBehavior 

Behavior Allowed.

e_classIdCRequirementAllowUnit 

Unit Allowed.

e_classIdCRequirementAllowUpgrade 

Upgrade Allowed.

e_classIdCRequirementCountAbil 

Count Ability.

e_classIdCRequirementCountBehavior 

Count Behavior.

e_classIdCRequirementCountEffect 

Effect Count.

e_classIdCRequirementCountUnit 

Count Unit.

e_classIdCRequirementCountUpgrade 

Count Upgrade.

◆ ERequirementNodeFlag

Requirement Node Flag.

Remarks
Unknown
Enumerator
e_requirementNodeFlagTechTreeCheat 

Tech Tree Cheat.

◆ ERequirementState

State Requirement.

Remarks
Enum
Enumerator
e_requirementStateQueuedOnly 

Queued.

e_requirementStateQueuedOrBetter 

Queued or Better.

e_requirementStateQueuedOnlyAtUnit 

Queued at Unit.

e_requirementStateQueuedOrBetterAtUnit 

Queued or Better at Unit.

e_requirementStateInProgressOnly 

In Progress.

e_requirementStateInProgressOrBetter 

In Progress or Better.

e_requirementStateInProgressOnlyAtUnit 

In Progress at Unit.

e_requirementStateInProgressOrBetterAtUnit 

In Progress or Better at Unit.

e_requirementStateCompleteOnly 

Completed.

e_requirementStateCompleteOnlyAtUnit 

Completed at Unit.

e_requirementStateKilled 

Killed.

e_requirementStateKills 

Kills.

e_requirementStatePeak 

Peak.

e_requirementStateTotal 

Total.

Variable Documentation

◆ e_classIdCRequirementNodeCount

const int32 e_classIdCRequirementNodeCount = 26

◆ e_requirementNodeFlagCount

const int32 e_requirementNodeFlagCount = 1

◆ e_requirementStateCount

const int32 e_requirementStateCount = 14