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

Go to the source code of this file.

Classes

struct  SAIDescription
 
struct  SBankPath
 
struct  SCharge
 
struct  SCooldown
 
struct  STechCost
 
struct  SCost
 
struct  SCostFactor
 
struct  SMarker
 
struct  SDifficultyLevel
 
struct  SAIBuild
 
struct  SHandicap
 
struct  SMapSize
 
struct  SEffectWhichLocation
 
struct  SEffectWhichPlayer
 
struct  SEffectWhichTimeScale
 
struct  SEffectWhichUnit
 
struct  STeamColor
 
struct  STargetFilterResult
 
struct  SFidget
 
struct  SBeaconInfo
 
struct  SUnitKillRank
 
struct  SAspectMargin
 
struct  STriggerLib
 
struct  SResourceConvert
 
struct  SMeleePointThreshold
 
struct  SVitalColor
 
class  CGame
 Generic. More...
 

Enumerations

enum  EClassIdCGame { e_classIdCGame }
 Gameplay Value Type. More...
 
enum  EGameSync {
  e_gameSyncGameRunSyncValue, e_gameSyncDebug, e_gameSyncInternal, e_gameSyncGameData,
  e_gameSyncUpgradeManager, e_gameSyncRandom, e_gameSyncCheat, e_gameSyncGameEvent,
  e_gameSyncPathing, e_gameSyncUnitFinder, e_gameSyncCreep, e_gameSyncDensity,
  e_gameSyncHeight, e_gameSyncVision, e_gameSyncTerrainSync, e_gameSyncBuild,
  e_gameSyncTechTree, e_gameSyncAlliance, e_gameSyncUnitTables, e_gameSyncPlayer,
  e_gameSyncUser, e_gameSyncSelection, e_gameSyncStartLocations, e_gameSyncAbil,
  e_gameSyncBehavior, e_gameSyncChanneler, e_gameSyncEffects, e_gameSyncRevealer,
  e_gameSyncPersistent, e_gameSyncUnit, e_gameSyncBeam, e_gameSyncTriggerPlacedRefs,
  e_gameSyncTriggerEventRegistry, e_gameSyncTriggerVariables, e_gameSyncTriggerQueue, e_gameSyncTriggerLastCreated,
  e_gameSyncTriggerState, e_gameSyncTriggerThread, e_gameSyncTriggerSound, e_gameSyncTrigger,
  e_gameSyncRegionMonitor, e_gameSyncMarker, e_gameSyncGalaxyText, e_gameSyncGalaxy,
  e_gameSyncBrain, e_gameSyncBrainCPU, e_gameSyncConjoined, e_gameSyncObjective,
  e_gameSyncResourceRequest, e_gameSyncHelp, e_gameSyncPortrait, e_gameSyncConversation,
  e_gameSyncConversationDriver, e_gameSyncPurchase, e_gameSyncTransmission, e_gameSyncTriggerDialog,
  e_gameSyncPing, e_gameSyncPlanet, e_gameSyncBank, e_gameSyncScore,
  e_gameSyncResearch, e_gameSyncMercenary, e_gameSyncBattleReport, e_gameSyncPause,
  e_gameSyncPlaceholders, e_gameSyncGameSyncUI, e_gameSyncCinematicsDriver, e_gameSyncObjectGroups,
  e_gameSyncVictory, e_gameSyncDamageHistory
}
 Game Sync Type. More...
 
enum  EGameResult { e_gameResultUndecided, e_gameResultVictory, e_gameResultDefeat, e_gameResultTie }
 Game Result. More...
 
enum  EAllianceId {
  e_allianceIdPassive, e_allianceIdVision, e_allianceIdControl, e_allianceIdSpend,
  e_allianceIdTrade, e_allianceIdSeekHelp, e_allianceIdGiveHelp, e_allianceIdChat,
  e_allianceIdDefeat, e_allianceIdPushable, e_allianceIdPower
}
 Alliance Type. More...
 
enum  EPlayerType {
  e_playerTypeNone, e_playerTypeUser, e_playerTypeComputer, e_playerTypeNeutral,
  e_playerTypeHostile
}
 Player Type. More...
 
enum  ETargetFilter {
  e_targetFilterSelf, e_targetFilterPlayer, e_targetFilterAlly, e_targetFilterNeutral,
  e_targetFilterEnemy, e_targetFilterAir, e_targetFilterGround, e_targetFilterLight,
  e_targetFilterArmored, e_targetFilterBiological, e_targetFilterRobotic, e_targetFilterMechanical,
  e_targetFilterPsionic, e_targetFilterMassive, e_targetFilterStructure, e_targetFilterHover,
  e_targetFilterHeroic, e_targetFilterWorker, e_targetFilterRawResource, e_targetFilterHarvestableResource,
  e_targetFilterMissile, e_targetFilterDestructible, e_targetFilterItem, e_targetFilterUncommandable,
  e_targetFilterCanHaveEnergy, e_targetFilterCanHaveShields, e_targetFilterPreventDefeat, e_targetFilterPreventReveal,
  e_targetFilterBuried, e_targetFilterCloaked, e_targetFilterVisible, e_targetFilterStasis,
  e_targetFilterUnderConstruction, e_targetFilterDead, e_targetFilterRevivable, e_targetFilterHidden,
  e_targetFilterHallucination, e_targetFilterInvulnerable, e_targetFilterHasEnergy, e_targetFilterHasShields,
  e_targetFilterBenign, e_targetFilterPassive, e_targetFilterDetector, e_targetFilterRadar,
  e_targetFilterStunned, e_targetFilterSummoned, e_targetFilterUnstoppable, e_targetFilterOuter
}
 Target Filter. More...
 
enum  EMarkerMatch { e_markerMatchId, e_markerMatchLink, e_markerMatchCasterPlayer, e_markerMatchCasterUnit }
 Marker Match. More...
 
enum  EHeightMap { e_heightMapAir, e_heightMapGlide, e_heightMapGround }
 Height Map. More...
 
enum  EPath {
  e_pathGroundNoSpawn, e_pathNoBuild, e_pathNearResources, e_pathDropOff,
  e_pathCreep, e_pathNoCreep, e_pathMasked, e_pathFogged,
  e_pathBlockVision, e_pathBoostCliff, e_pathBoostHeight, e_pathShrubVision,
  e_pathDense, e_pathNoCanSee
}
 Path. More...
 
enum  EPlane { e_planeGround, e_planeAir }
 Plane. More...
 
enum  EPlacementTest {
  e_placementTestCreep, e_placementTestPower, e_placementTestFog, e_placementTestIgnoreBlockers,
  e_placementTestIgnoreInvisible, e_placementTestZone, e_placementTestCliff, e_placementTestDensity
}
 Placement Test. More...
 
enum  EUnitVital { e_unitVitalLife, e_unitVitalShields, e_unitVitalEnergy }
 Unit Vital. More...
 
enum  EAcquireLevel { e_acquireLevelNone, e_acquireLevelPassive, e_acquireLevelDefensive, e_acquireLevelOffensive }
 Acquire Level. More...
 
enum  EDamageKind { e_damageKindSpell, e_damageKindMelee, e_damageKindRanged, e_damageKindSplash }
 Damage Kind. More...
 
enum  EDeathType {
  e_deathTypeNormal, e_deathTypeRemove, e_deathTypeBlast, e_deathTypeDisintegrate,
  e_deathTypeEat, e_deathTypeElectrocute, e_deathTypeEviscerate, e_deathTypeFire,
  e_deathTypeFreeze, e_deathTypeImpact, e_deathTypeMorph, e_deathTypeSilentkill,
  e_deathTypeSquish, e_deathTypeTimeout, e_deathTypeUnlink, e_deathTypeUnderConstruction,
  e_deathTypeSalvage, e_deathTypeCancel
}
 Death Type. More...
 
enum  EEffectTimeScale { e_effectTimeScaleCaster, e_effectTimeScaleTarget, e_effectTimeScaleGlobal }
 Effect Time Scale. More...
 
enum  EChargeLocation {
  e_chargeLocationAbil, e_chargeLocationUnit, e_chargeLocationPlayer, e_chargeLocationGlobal,
  e_chargeLocationBehavior
}
 Charge Location. More...
 
enum  ECooldownLocation {
  e_cooldownLocationAbil, e_cooldownLocationUnit, e_cooldownLocationPlayer, e_cooldownLocationGlobal,
  e_cooldownLocationBehavior
}
 Location. More...
 
enum  EResourceState { e_resourceStateRaw, e_resourceStateHarvestable }
 Resource State. More...
 
enum  EResourceType { e_resourceTypeMinerals, e_resourceTypeVespene, e_resourceTypeTerrazine, e_resourceTypeCustom }
 Resource Type. More...
 
enum  ECostCategory { e_costCategoryNone, e_costCategoryArmy, e_costCategoryEconomy, e_costCategoryTechnology }
 Cost Category. More...
 
enum  EEditorFlag {
  e_editorFlagNoPlacement, e_editorFlagNoPalettes, e_editorFlagBlockStructures, e_editorFlagAmbientOcclusion,
  e_editorFlagCanRotate, e_editorFlagNoAutoRotate, e_editorFlagNeutralDefault, e_editorFlagHostileDefault
}
 Editor Flag. More...
 
enum  EFogVisibility { e_fogVisibilityHidden, e_fogVisibilitySnapshot, e_fogVisibilityDimmed, e_fogVisibilityVisible }
 Fog Visibility. More...
 
enum  EEffectLocation {
  e_effectLocationCasterUnit, e_effectLocationCasterPoint, e_effectLocationCasterUnitOrPoint, e_effectLocationCasterOuterUnit,
  e_effectLocationCasterOuterPoint, e_effectLocationCasterOuterUnitOrPoint, e_effectLocationSourceUnit, e_effectLocationSourcePoint,
  e_effectLocationSourceUnitOrPoint, e_effectLocationOuterUnit, e_effectLocationOuterPoint, e_effectLocationOuterUnitOrPoint,
  e_effectLocationTargetUnit, e_effectLocationTargetPoint, e_effectLocationTargetUnitOrPoint, e_effectLocationTargetOuterUnit,
  e_effectLocationTargetOuterPoint, e_effectLocationTargetOuterUnitOrPoint, e_effectLocationOriginUnit, e_effectLocationOriginPoint,
  e_effectLocationOriginUnitOrPoint
}
 Effect Location. More...
 
enum  EEffectLocationType { e_effectLocationTypeUnit, e_effectLocationTypePoint, e_effectLocationTypeUnitOrPoint }
 Effect Location Type. More...
 
enum  EEffectPlayer {
  e_effectPlayerOrigin, e_effectPlayerCreator, e_effectPlayerCaster, e_effectPlayerCasterOuter,
  e_effectPlayerOuter, e_effectPlayerSource, e_effectPlayerTarget, e_effectPlayerTargetOuter,
  e_effectPlayerNeutral, e_effectPlayerHostile
}
 Effect Player. More...
 
enum  EEffectUnit {
  e_effectUnitCaster, e_effectUnitCasterOuter, e_effectUnitOuter, e_effectUnitSource,
  e_effectUnitTarget, e_effectUnitTargetOuter, e_effectUnitOrigin
}
 Effect Unit. More...
 
enum  ETeamColor { e_teamColorDiffuse, e_teamColorEmissive }
 Team Color. More...
 
enum  EShieldImpact { e_shieldImpactDamage, e_shieldImpactFizzle }
 Shield Impact. More...
 
enum  EEffectSearchFlag {
  e_effectSearchFlagCallForHelp, e_effectSearchFlagCenterAtLaunch, e_effectSearchFlagExtendByUnitRadius, e_effectSearchFlagOffsetByUnitRadius,
  e_effectSearchFlagOffsetAreaByAngle, e_effectSearchFlagSameCliff
}
 Effect Search Flag. More...
 
enum  ECostDisplay {
  e_costDisplayLife, e_costDisplayShields, e_costDisplayEnergy, e_costDisplayMinerals,
  e_costDisplayVespene, e_costDisplayTerrazine, e_costDisplayCustom
}
 Cost Display. More...
 
enum  ETechCountState { e_techStateQueued, e_techStateInProgress, e_techStateComplete }
 Tech Count State. More...
 
enum  EPlayerRelationship { e_playerRelationshipSelf, e_playerRelationshipAlly, e_playerRelationshipNeutral, e_playerRelationshipEnemy }
 Player Relationship. More...
 
enum  EEquipmentDisplayFlag { e_equipmentDisplayFlagCollapseBuffed, e_equipmentDisplayFlagExpandUpgraded, e_equipmentDisplayFlagDisplayRounded }
 Equipment Display Flag. More...
 
enum  EValueCompare {
  e_valueCompareEq, e_valueCompareNE, e_valueCompareLT, e_valueCompareGT,
  e_valueCompareLE, e_valueCompareGE
}
 Value Comparison. More...
 
enum  EFidget { e_fidgetAnim, e_fidgetIdle, e_fidgetMove, e_fidgetTurn }
 Fidget. More...
 
enum  EBeacon {
  e_beaconArmy, e_beaconDefend, e_beaconAttack, e_beaconHarass,
  e_beaconIdle, e_beaconAuto, e_beaconDetect, e_beaconScout,
  e_beaconClaim, e_beaconExpand, e_beaconRally, e_beaconCustom1,
  e_beaconCustom2, e_beaconCustom3, e_beaconCustom4
}
 Beacon Type. More...
 
enum  ECustomBuildOpening {
  e_customBuildOpeningInvalid, e_customBuildOpeningOne, e_customBuildOpeningTwo, e_customBuildOpeningThree,
  e_customBuildOpeningFour, e_customBuildOpeningFive
}
 Opening. More...
 
enum  ECustomBuildLateGame {
  e_customBuildLateGameInvalid, e_customBuildLateGameOne, e_customBuildLateGameTwo, e_customBuildLateGameThree,
  e_customBuildLateGameFour, e_customBuildLateGameFive
}
 Late Game. More...
 
enum  ECustomCombinedBuildList {
  e_customCombinedBuildListInvalid, e_customCombinedBuildListStartOpen, e_customCombinedBuildListOpenOne, e_customCombinedBuildListOpenTwo,
  e_customCombinedBuildListOpenThree, e_customCombinedBuildListOpenFour, e_customCombinedBuildListOpenFive, e_customCombinedBuildListEndOpen,
  e_customCombinedBuildListStartLate, e_customCombinedBuildListLateOne, e_customCombinedBuildListLateTwo, e_customCombinedBuildListLateThree,
  e_customCombinedBuildListLateFour, e_customCombinedBuildListLateFive, e_customCombinedBuildListEndLate
}
 Combined Custom Build List. More...
 
enum  EBeaconFlag {
  e_beaconFlagNone, e_beaconFlagAutoCastOn, e_beaconFlagAutoCastOff, e_beaconFlagClearAll,
  e_beaconFlagClearExtra, e_beaconFlagCustomBuild, e_beaconFlagViewNext, e_beaconFlagViewPrev,
  e_beaconFlagDropoff
}
 Beacon Flag. More...
 
enum  EUnitTaunt { e_unitTauntCheer, e_unitTauntDance }
 Unit Taunt. More...
 
enum  EDifficultyFlag { e_difficultyFlagTrialAllowed }
 Difficulty Flag. More...
 
enum  ECliffLevelCompare { e_cliffLevelCompareLower, e_cliffLevelCompareEqual, e_cliffLevelCompareHigher }
 Cliff Level Compare. More...
 
enum  EVitalColor { e_vitalColorLife, e_vitalColorShields, e_vitalColorEnergy }
 Vital Color. More...
 

Variables

const int32 e_classIdCGameCount = 1
 
const int32 e_gameSyncCount = 70
 
const int32 e_gameResultCount = 4
 
const int32 e_allianceIdCount = 11
 
const int32 e_playerTypeCount = 5
 
const int32 e_targetFilterCount = 48
 
const int32 e_markerMatchCount = 4
 
const int32 e_heightMapCount = 3
 
const int32 e_pathCount = 14
 
const int32 e_planeCount = 2
 
const int32 e_placementTestCount = 8
 
const int32 e_unitVitalCount = 3
 
const int32 e_acquireLevelCount = 4
 
const int32 e_damageKindCount = 4
 
const int32 e_deathTypeCount = 18
 
const int32 e_effectTimeScaleCount = 3
 
const int32 e_chargeLocationCount = 5
 
const int32 e_cooldownLocationCount = 5
 
const int32 e_resourceStateCount = 2
 
const int32 e_resourceTypeCount = 4
 
const int32 e_costCategoryCount = 4
 
const int32 e_editorFlagCount = 8
 
const int32 e_fogVisibilityCount = 4
 
const int32 e_effectLocationCount = 21
 
const int32 e_effectLocationTypeCount = 3
 
const int32 e_effectPlayerCount = 10
 
const int32 e_effectUnitCount = 7
 
const int32 e_teamColorCount = 2
 
const int32 e_shieldImpactCount = 2
 
const int32 e_effectSearchFlagCount = 6
 
const int32 e_costDisplayCount = 7
 
const int32 e_techStateCount = 3
 
const int32 e_playerRelationshipCount = 4
 
const int32 e_equipmentDisplayFlagCount = 3
 
const int32 e_valueCompareCount = 6
 
const int32 e_fidgetCount = 4
 
const int32 e_beaconCount = 15
 
const int32 e_customBuildOpeningCount = 6
 
const int32 e_customBuildLateGameCount = 6
 
const int32 e_customCombinedBuildListCount = 15
 
const int32 e_beaconFlagCount = 9
 
const int32 e_unitTauntCount = 2
 
const int32 e_difficultyFlagCount = 1
 
const int32 e_cliffLevelCompareCount = 3
 
const int32 e_vitalColorCount = 3
 

Enumeration Type Documentation

◆ EAcquireLevel

Acquire Level.

Remarks
Enum
Enumerator
e_acquireLevelNone 

None.

e_acquireLevelPassive 

Passive.

e_acquireLevelDefensive 

Defensive.

e_acquireLevelOffensive 

Offensive.

◆ EAllianceId

Alliance Type.

Remarks
Enum
Enumerator
e_allianceIdPassive 

Passive.

e_allianceIdVision 

Vision.

e_allianceIdControl 

Control.

e_allianceIdSpend 

Spend.

e_allianceIdTrade 

Trade.

e_allianceIdSeekHelp 

Seek Help.

e_allianceIdGiveHelp 

Give Help.

e_allianceIdChat 

Chat.

e_allianceIdDefeat 

Defeat.

e_allianceIdPushable 

Pushable.

e_allianceIdPower 

Power.

◆ EBeacon

enum EBeacon

Beacon Type.

Remarks
Unknown
Enumerator
e_beaconArmy 

Army.

e_beaconDefend 

Defend.

e_beaconAttack 

Attack.

e_beaconHarass 

Harass.

e_beaconIdle 

Idle.

e_beaconAuto 

AutoAI.

e_beaconDetect 

Detect.

e_beaconScout 

Scout.

e_beaconClaim 

Claim.

e_beaconExpand 

Expand.

e_beaconRally 

Rally.

e_beaconCustom1 

Custom1.

e_beaconCustom2 

Custom2.

e_beaconCustom3 

Custom3.

e_beaconCustom4 

Custom4.

◆ EBeaconFlag

Beacon Flag.

Remarks
Unknown
Enumerator
e_beaconFlagNone 

None.

e_beaconFlagAutoCastOn 

Auto Cast On.

e_beaconFlagAutoCastOff 

Auto Cast Off.

e_beaconFlagClearAll 

Clear All.

e_beaconFlagClearExtra 

Clear Extra.

e_beaconFlagCustomBuild 

Custom Build.

e_beaconFlagViewNext 

View Next.

e_beaconFlagViewPrev 

View Previous.

e_beaconFlagDropoff 

Dropoff.

◆ EChargeLocation

Charge Location.

Remarks
Enum
Enumerator
e_chargeLocationAbil 

Ability.

e_chargeLocationUnit 

Unit.

e_chargeLocationPlayer 

Player.

e_chargeLocationGlobal 

Global.

e_chargeLocationBehavior 

Behavior.

◆ EClassIdCGame

Gameplay Value Type.

Remarks
Unknown
Enumerator
e_classIdCGame 

Generic.

◆ ECliffLevelCompare

Cliff Level Compare.

Remarks
Unknown
Enumerator
e_cliffLevelCompareLower 

Lower.

e_cliffLevelCompareEqual 

Equal.

e_cliffLevelCompareHigher 

Higher.

◆ ECooldownLocation

Location.

Remarks
Enum
Enumerator
e_cooldownLocationAbil 

Ability.

e_cooldownLocationUnit 

Unit.

e_cooldownLocationPlayer 

Player.

e_cooldownLocationGlobal 

Global.

e_cooldownLocationBehavior 

Behavior.

◆ ECostCategory

Cost Category.

Remarks
Enum
Enumerator
e_costCategoryNone 

None.

e_costCategoryArmy 

Army.

e_costCategoryEconomy 

Economy.

e_costCategoryTechnology 

Technology.

◆ ECostDisplay

Cost Display.

Remarks
Unknown
Enumerator
e_costDisplayLife 

Life.

e_costDisplayShields 

Shields.

e_costDisplayEnergy 

Energy.

e_costDisplayMinerals 

Minerals.

e_costDisplayVespene 

Display Vespene.

e_costDisplayTerrazine 

Display Terrazine.

e_costDisplayCustom 

Display Custom Resources.

◆ ECustomBuildLateGame

Late Game.

Remarks
Unknown
Enumerator
e_customBuildLateGameInvalid 

Invalid.

e_customBuildLateGameOne 

One.

e_customBuildLateGameTwo 

Two.

e_customBuildLateGameThree 

Three.

e_customBuildLateGameFour 

Four.

e_customBuildLateGameFive 

Five.

◆ ECustomBuildOpening

Opening.

Remarks
Unknown
Enumerator
e_customBuildOpeningInvalid 

Invalid.

e_customBuildOpeningOne 

One.

e_customBuildOpeningTwo 

Two.

e_customBuildOpeningThree 

Three.

e_customBuildOpeningFour 

Four.

e_customBuildOpeningFive 

Five.

◆ ECustomCombinedBuildList

Combined Custom Build List.

Remarks
Unknown
Enumerator
e_customCombinedBuildListInvalid 

Invalid.

e_customCombinedBuildListStartOpen 

Start Open.

e_customCombinedBuildListOpenOne 

Open One.

e_customCombinedBuildListOpenTwo 

Open Two.

e_customCombinedBuildListOpenThree 

Open Three.

e_customCombinedBuildListOpenFour 

Open Four.

e_customCombinedBuildListOpenFive 

Open Five.

e_customCombinedBuildListEndOpen 

End Open.

e_customCombinedBuildListStartLate 

Start Late.

e_customCombinedBuildListLateOne 

Late One.

e_customCombinedBuildListLateTwo 

Late Twoo.

e_customCombinedBuildListLateThree 

Late Three.

e_customCombinedBuildListLateFour 

Late Four.

e_customCombinedBuildListLateFive 

Late Five.

e_customCombinedBuildListEndLate 

End Late.

◆ EDamageKind

Damage Kind.

Remarks
Enum
Enumerator
e_damageKindSpell 

Spell.

e_damageKindMelee 

Melee.

e_damageKindRanged 

Ranged.

e_damageKindSplash 

Splash.

◆ EDeathType

enum EDeathType

Death Type.

Remarks
Enum
Enumerator
e_deathTypeNormal 

Normal.

e_deathTypeRemove 

Remove.

e_deathTypeBlast 

Blast.

e_deathTypeDisintegrate 

Disintegrate.

e_deathTypeEat 

Eat.

e_deathTypeElectrocute 

Electrocute.

e_deathTypeEviscerate 

Eviscerate.

e_deathTypeFire 

Fire.

e_deathTypeFreeze 

Freeze.

e_deathTypeImpact 

Impact.

e_deathTypeMorph 

Morph.

e_deathTypeSilentkill 

Silent Kill.

e_deathTypeSquish 

Squish.

e_deathTypeTimeout 

Timeout.

e_deathTypeUnlink 

Unlink.

e_deathTypeUnderConstruction 

Under Construction.

e_deathTypeSalvage 

Salvage.

e_deathTypeCancel 

Cancel.

◆ EDifficultyFlag

Difficulty Flag.

Remarks
Unknown
Enumerator
e_difficultyFlagTrialAllowed 

Trial Allowed.

◆ EEditorFlag

Editor Flag.

Remarks
Unknown
Enumerator
e_editorFlagNoPlacement 

No Placement.

e_editorFlagNoPalettes 

No Palettes.

e_editorFlagBlockStructures 

Block Structures.

e_editorFlagAmbientOcclusion 

Ambient Lighting Occlusion.

e_editorFlagCanRotate 

Can Rotate.

e_editorFlagNoAutoRotate 

No Auto Rotate.

e_editorFlagNeutralDefault 

Default To Neutral Player.

e_editorFlagHostileDefault 

Hostile Default.

◆ EEffectLocation

Effect Location.

Remarks
Enum
Enumerator
e_effectLocationCasterUnit 

Caster Unit.

e_effectLocationCasterPoint 

Caster Point.

e_effectLocationCasterUnitOrPoint 

Caster Unit/Point.

e_effectLocationCasterOuterUnit 

Caster Outer Unit.

e_effectLocationCasterOuterPoint 

Caster Outer Point.

e_effectLocationCasterOuterUnitOrPoint 

Caster Outer Unit/Point.

e_effectLocationSourceUnit 

Source Unit.

e_effectLocationSourcePoint 

Source Point.

e_effectLocationSourceUnitOrPoint 

Source Unit/Point.

e_effectLocationOuterUnit 

Outer Unit.

e_effectLocationOuterPoint 

Outer Point.

e_effectLocationOuterUnitOrPoint 

Outer Unit/Point.

e_effectLocationTargetUnit 

Target Unit.

e_effectLocationTargetPoint 

Target Point.

e_effectLocationTargetUnitOrPoint 

Target Unit/Point.

e_effectLocationTargetOuterUnit 

Target Outer Unit.

e_effectLocationTargetOuterPoint 

Target Outer Point.

e_effectLocationTargetOuterUnitOrPoint 

Target Outer Unit/Point.

e_effectLocationOriginUnit 

Origin Unit.

e_effectLocationOriginPoint 

Origin Point.

e_effectLocationOriginUnitOrPoint 

Origin Unit Or Point.

◆ EEffectLocationType

Effect Location Type.

Remarks
Enum
Enumerator
e_effectLocationTypeUnit 

Unit.

e_effectLocationTypePoint 

Point.

e_effectLocationTypeUnitOrPoint 

Unit or Point.

◆ EEffectPlayer

Effect Player.

Remarks
Enum
Enumerator
e_effectPlayerOrigin 

Player Origin.

e_effectPlayerCreator 

Creator.

e_effectPlayerCaster 

Caster.

e_effectPlayerCasterOuter 

Caster Outer.

e_effectPlayerOuter 

Outer.

e_effectPlayerSource 

Source.

e_effectPlayerTarget 

Target.

e_effectPlayerTargetOuter 

Target Outer.

e_effectPlayerNeutral 

Neutral Player.

e_effectPlayerHostile 

Hostile.

◆ EEffectSearchFlag

Effect Search Flag.

Remarks
Unknown
Enumerator
e_effectSearchFlagCallForHelp 

Call For Help.

e_effectSearchFlagCenterAtLaunch 

Center At Launch.

e_effectSearchFlagExtendByUnitRadius 

Extend By Unit Radius.

e_effectSearchFlagOffsetByUnitRadius 

Offset By Unit Radius.

e_effectSearchFlagOffsetAreaByAngle 

Offset Area By Angle.

e_effectSearchFlagSameCliff 

Same Cliff Level.

◆ EEffectTimeScale

Effect Time Scale.

Remarks
Enum
Enumerator
e_effectTimeScaleCaster 

Caster.

e_effectTimeScaleTarget 

Target.

e_effectTimeScaleGlobal 

Global.

◆ EEffectUnit

Effect Unit.

Remarks
Enum
Enumerator
e_effectUnitCaster 

Caster.

e_effectUnitCasterOuter 

Caster Outer.

e_effectUnitOuter 

Outer.

e_effectUnitSource 

Source.

e_effectUnitTarget 

Target.

e_effectUnitTargetOuter 

Target Outer.

e_effectUnitOrigin 

Unit Origin.

◆ EEquipmentDisplayFlag

Equipment Display Flag.

Remarks
Unknown
Enumerator
e_equipmentDisplayFlagCollapseBuffed 

Collapse Buffed.

e_equipmentDisplayFlagExpandUpgraded 

Expand Upgraded.

e_equipmentDisplayFlagDisplayRounded 

Rounded.

◆ EFidget

enum EFidget

Fidget.

Remarks
Unknown
Enumerator
e_fidgetAnim 

Animation.

e_fidgetIdle 

Idle.

e_fidgetMove 

Move.

e_fidgetTurn 

Turn.

◆ EFogVisibility

Fog Visibility.

Remarks
Enum
Enumerator
e_fogVisibilityHidden 

Hidden.

e_fogVisibilitySnapshot 

Snapshot.

e_fogVisibilityDimmed 

Dimmed.

e_fogVisibilityVisible 

Visible.

◆ EGameResult

Game Result.

Remarks
Enum
Enumerator
e_gameResultUndecided 

Undecided.

e_gameResultVictory 

Victory.

e_gameResultDefeat 

Defeat.

e_gameResultTie 

Draw.

◆ EGameSync

enum EGameSync

Game Sync Type.

Remarks
Unknown
Enumerator
e_gameSyncGameRunSyncValue 

Run Synchronous Value.

e_gameSyncDebug 

Debug.

e_gameSyncInternal 

Internal.

e_gameSyncGameData 

Game Data.

e_gameSyncUpgradeManager 

Upgrade Manager.

e_gameSyncRandom 

Random.

e_gameSyncCheat 

Cheats.

e_gameSyncGameEvent 

Game Event.

e_gameSyncPathing 

Pathing.

e_gameSyncUnitFinder 

Unit Finder.

e_gameSyncCreep 

Creep.

e_gameSyncDensity 

Density.

e_gameSyncHeight 

Height.

e_gameSyncVision 

Vision.

e_gameSyncTerrainSync 

Terrain Sync.

e_gameSyncBuild 

Build.

e_gameSyncTechTree 

Tech Tree.

e_gameSyncAlliance 

Alliances.

e_gameSyncUnitTables 

Unit Tables.

e_gameSyncPlayer 

Player.

e_gameSyncUser 
e_gameSyncSelection 

Selection.

e_gameSyncStartLocations 

Start Locations.

e_gameSyncAbil 

Abilities.

e_gameSyncBehavior 

Behaviors.

e_gameSyncChanneler 

Channeler.

e_gameSyncEffects 

Effects.

e_gameSyncRevealer 

Revealer.

e_gameSyncPersistent 

Persistent.

e_gameSyncUnit 

Unit.

e_gameSyncBeam 

Beam.

e_gameSyncTriggerPlacedRefs 

Trigger Placed Refs.

e_gameSyncTriggerEventRegistry 

Trigger Event Registry.

e_gameSyncTriggerVariables 

Trigger Variables.

e_gameSyncTriggerQueue 

Trigger Queue.

e_gameSyncTriggerLastCreated 

Trigger Last Created.

e_gameSyncTriggerState 

Trigger State.

e_gameSyncTriggerThread 

Trigger Thread.

e_gameSyncTriggerSound 

Trigger Sound.

e_gameSyncTrigger 

Trigger.

e_gameSyncRegionMonitor 

Region Monitor.

e_gameSyncMarker 

Marker.

e_gameSyncGalaxyText 

Galaxy Text.

e_gameSyncGalaxy 

Galaxy.

e_gameSyncBrain 

Brain.

e_gameSyncBrainCPU 

AI Core.

e_gameSyncConjoined 

Conjoined.

e_gameSyncObjective 

Objectives.

e_gameSyncResourceRequest 

Resource Request.

e_gameSyncHelp 

Help.

e_gameSyncPortrait 

Portrait.

e_gameSyncConversation 

Conversation.

e_gameSyncConversationDriver 

Conversation Driver.

e_gameSyncPurchase 

Purchase.

e_gameSyncTransmission 

Transmission.

e_gameSyncTriggerDialog 

Trigger Dialog.

e_gameSyncPing 

Ping.

e_gameSyncPlanet 

Planet.

e_gameSyncBank 

Bank.

e_gameSyncScore 

Score.

e_gameSyncResearch 

Research.

e_gameSyncMercenary 

Mercenary.

e_gameSyncBattleReport 

Mission Archives.

e_gameSyncPause 

Pause.

e_gameSyncPlaceholders 

Placeholders.

e_gameSyncGameSyncUI 

Game Sync UI.

e_gameSyncCinematicsDriver 

Cinematics Driver.

e_gameSyncObjectGroups 

Object Groups.

e_gameSyncVictory 

Victory.

e_gameSyncDamageHistory 

Damage History.

◆ EHeightMap

enum EHeightMap

Height Map.

Remarks
Enum
Enumerator
e_heightMapAir 

Air.

e_heightMapGlide 

Glide.

e_heightMapGround 

Ground.

◆ EMarkerMatch

Marker Match.

Remarks
Unknown
Enumerator
e_markerMatchId 

Id.

e_markerMatchLink 

Link.

e_markerMatchCasterPlayer 

Casting Player.

e_markerMatchCasterUnit 

Casting Unit.

◆ EPath

enum EPath

Path.

Remarks
Enum
Enumerator
e_pathGroundNoSpawn 

Ground - No Spawn.

The game disallows placement of ground units on cells with this flag.

e_pathNoBuild 

No Build.

Arbitrary flag. Typically used on building footprints to prevent another building from being placed on top of it. Also, when the map loads, any cell that is not completely pathable (due to terrain) is flagged as No Build.

e_pathNearResources 

Near Resources.

Arbitrary flag. Typically used on resource nodes to prevent them from being placed too close to resource drop off buildings.

e_pathDropOff 

Resource Drop Off.

Arbitrary flag. Typically used on buildings that allow resource drop off to prevent them from being placed too close to resources.

e_pathCreep 

Creep.

A footprint that has cells flagged as Creep can be used in a Generate Creep behavior to control the size of the creep that will be generated

e_pathNoCreep 

No Creep.

Creep will not grow on cells flagged as No Creep.

e_pathMasked 

Masked.

This flag cannot be applied, it can only be checked against. The game automatically applies this flag to cells covered by black mask.

e_pathFogged 

Fogged.

This flag cannot be applied, it can only be checked against. The game automatically applies this flag to cells covered by fog of war.

e_pathBlockVision 

Block Vision.

Cells flagged as Block Vision will prevent ground units from seeing into and beyond the cell

e_pathBoostCliff 

Boost Cliff.

Cells flagged as Boost Cliff will adjust the cliff level to match the value used by the object placing the footprint.

e_pathBoostHeight 

Boost Height.

e_pathShrubVision 

Shrub Vision.

e_pathDense 

No Burrowing.

e_pathNoCanSee 

No Can See.

◆ EPlacementTest

Placement Test.

Remarks
Unknown
Enumerator
e_placementTestCreep 

Creep.

e_placementTestPower 

Power.

e_placementTestFog 

Fog.

e_placementTestIgnoreBlockers 

Ignore Blockers.

e_placementTestIgnoreInvisible 

Ignore Invisible.

e_placementTestZone 

Zone.

e_placementTestCliff 

Cliff.

e_placementTestDensity 

Density.

◆ EPlane

enum EPlane

Plane.

Remarks
Enum
Enumerator
e_planeGround 

Ground.

e_planeAir 

Air.

◆ EPlayerRelationship

Player Relationship.

Remarks
Enum
Enumerator
e_playerRelationshipSelf 

Self.

e_playerRelationshipAlly 

Ally.

e_playerRelationshipNeutral 

Neutral.

e_playerRelationshipEnemy 

Enemy.

◆ EPlayerType

Player Type.

Remarks
Enum
Enumerator
e_playerTypeNone 

None.

e_playerTypeUser 

User.

e_playerTypeComputer 

Computer.

e_playerTypeNeutral 

Neutral.

e_playerTypeHostile 

hostile

◆ EResourceState

Resource State.

Remarks
Enum
Enumerator
e_resourceStateRaw 

Raw.

e_resourceStateHarvestable 

Harvestable.

◆ EResourceType

Resource Type.

Remarks
Enum
Enumerator
e_resourceTypeMinerals 

Minerals.

e_resourceTypeVespene 

Vespene.

e_resourceTypeTerrazine 

Terrazine.

e_resourceTypeCustom 

Custom Resource.

◆ EShieldImpact

Shield Impact.

Remarks
Unknown
Enumerator
e_shieldImpactDamage 

Damage.

e_shieldImpactFizzle 

Fizzle.

◆ ETargetFilter

Target Filter.

Remarks
Unknown
Enumerator
e_targetFilterSelf 

Self.

e_targetFilterPlayer 

Player.

e_targetFilterAlly 

Ally.

e_targetFilterNeutral 

Neutral.

e_targetFilterEnemy 

Enemy.

e_targetFilterAir 

Air.

e_targetFilterGround 

Ground.

e_targetFilterLight 

Light.

e_targetFilterArmored 

Armored.

e_targetFilterBiological 

Biological.

e_targetFilterRobotic 

Robotic.

e_targetFilterMechanical 

Mechanical.

e_targetFilterPsionic 

Psionic.

e_targetFilterMassive 

Massive.

e_targetFilterStructure 

Structure.

e_targetFilterHover 

Hover.

e_targetFilterHeroic 

Heroic.

e_targetFilterWorker 

Worker.

e_targetFilterRawResource 

Resource (Raw)

e_targetFilterHarvestableResource 

Resource (Harvestable)

e_targetFilterMissile 

Missile.

e_targetFilterDestructible 

Destructible.

e_targetFilterItem 

Item.

e_targetFilterUncommandable 

Uncommandable.

e_targetFilterCanHaveEnergy 

Can Have Energy.

e_targetFilterCanHaveShields 

Can Have Shields.

e_targetFilterPreventDefeat 

Prevent Defeat.

e_targetFilterPreventReveal 

Prevent Reveal.

e_targetFilterBuried 

Buried.

e_targetFilterCloaked 

Cloaked.

e_targetFilterVisible 

Visible.

e_targetFilterStasis 

Stasis.

e_targetFilterUnderConstruction 

Under Construction.

e_targetFilterDead 

Dead.

e_targetFilterRevivable 

Revivable.

e_targetFilterHidden 

Hidden.

e_targetFilterHallucination 

Hallucination.

e_targetFilterInvulnerable 

Invulnerable.

e_targetFilterHasEnergy 

Has Energy.

e_targetFilterHasShields 

Has Shields.

e_targetFilterBenign 

Benign.

e_targetFilterPassive 

Passive.

e_targetFilterDetector 

Detector.

e_targetFilterRadar 

Radar.

e_targetFilterStunned 

Stunned.

e_targetFilterSummoned 

Summoned.

e_targetFilterUnstoppable 

Unstoppable.

e_targetFilterOuter 

Outer.

◆ ETeamColor

enum ETeamColor

Team Color.

Remarks
Unknown
Enumerator
e_teamColorDiffuse 

Diffuse.

e_teamColorEmissive 

Emissive.

◆ ETechCountState

Tech Count State.

Remarks
Unknown
Enumerator
e_techStateQueued 

Queued.

e_techStateInProgress 

In Progress.

e_techStateComplete 

Complete.

◆ EUnitTaunt

enum EUnitTaunt

Unit Taunt.

Remarks
Enum
Enumerator
e_unitTauntCheer 

Cheer.

e_unitTauntDance 

Dance.

◆ EUnitVital

enum EUnitVital

Unit Vital.

Remarks
Enum
Enumerator
e_unitVitalLife 

Life.

e_unitVitalShields 

Shields.

e_unitVitalEnergy 

Energy.

◆ EValueCompare

Value Comparison.

Remarks
Enum
Enumerator
e_valueCompareEq 

Equal To.

e_valueCompareNE 

Not Equal To.

e_valueCompareLT 

Less Than.

e_valueCompareGT 

Greater Than.

e_valueCompareLE 

Less Than Or Equal To.

e_valueCompareGE 

Greater Than Or Equal To.

◆ EVitalColor

Vital Color.

Remarks
Unknown
Enumerator
e_vitalColorLife 

Life.

e_vitalColorShields 

Shields.

e_vitalColorEnergy 

Energy.

Variable Documentation

◆ e_acquireLevelCount

const int32 e_acquireLevelCount = 4

◆ e_allianceIdCount

const int32 e_allianceIdCount = 11

◆ e_beaconCount

const int32 e_beaconCount = 15

◆ e_beaconFlagCount

const int32 e_beaconFlagCount = 9

◆ e_chargeLocationCount

const int32 e_chargeLocationCount = 5

◆ e_classIdCGameCount

const int32 e_classIdCGameCount = 1

◆ e_cliffLevelCompareCount

const int32 e_cliffLevelCompareCount = 3

◆ e_cooldownLocationCount

const int32 e_cooldownLocationCount = 5

◆ e_costCategoryCount

const int32 e_costCategoryCount = 4

◆ e_costDisplayCount

const int32 e_costDisplayCount = 7

◆ e_customBuildLateGameCount

const int32 e_customBuildLateGameCount = 6

◆ e_customBuildOpeningCount

const int32 e_customBuildOpeningCount = 6

◆ e_customCombinedBuildListCount

const int32 e_customCombinedBuildListCount = 15

◆ e_damageKindCount

const int32 e_damageKindCount = 4

◆ e_deathTypeCount

const int32 e_deathTypeCount = 18

◆ e_difficultyFlagCount

const int32 e_difficultyFlagCount = 1

◆ e_editorFlagCount

const int32 e_editorFlagCount = 8

◆ e_effectLocationCount

const int32 e_effectLocationCount = 21

◆ e_effectLocationTypeCount

const int32 e_effectLocationTypeCount = 3

◆ e_effectPlayerCount

const int32 e_effectPlayerCount = 10

◆ e_effectSearchFlagCount

const int32 e_effectSearchFlagCount = 6

◆ e_effectTimeScaleCount

const int32 e_effectTimeScaleCount = 3

◆ e_effectUnitCount

const int32 e_effectUnitCount = 7

◆ e_equipmentDisplayFlagCount

const int32 e_equipmentDisplayFlagCount = 3

◆ e_fidgetCount

const int32 e_fidgetCount = 4

◆ e_fogVisibilityCount

const int32 e_fogVisibilityCount = 4

◆ e_gameResultCount

const int32 e_gameResultCount = 4

◆ e_gameSyncCount

const int32 e_gameSyncCount = 70

◆ e_heightMapCount

const int32 e_heightMapCount = 3

◆ e_markerMatchCount

const int32 e_markerMatchCount = 4

◆ e_pathCount

const int32 e_pathCount = 14

◆ e_placementTestCount

const int32 e_placementTestCount = 8

◆ e_planeCount

const int32 e_planeCount = 2

◆ e_playerRelationshipCount

const int32 e_playerRelationshipCount = 4

◆ e_playerTypeCount

const int32 e_playerTypeCount = 5

◆ e_resourceStateCount

const int32 e_resourceStateCount = 2

◆ e_resourceTypeCount

const int32 e_resourceTypeCount = 4

◆ e_shieldImpactCount

const int32 e_shieldImpactCount = 2

◆ e_targetFilterCount

const int32 e_targetFilterCount = 48

◆ e_teamColorCount

const int32 e_teamColorCount = 2

◆ e_techStateCount

const int32 e_techStateCount = 3

◆ e_unitTauntCount

const int32 e_unitTauntCount = 2

◆ e_unitVitalCount

const int32 e_unitVitalCount = 3

◆ e_valueCompareCount

const int32 e_valueCompareCount = 6

◆ e_vitalColorCount

const int32 e_vitalColorCount = 3