Home › ArtDef vocabulary › Units artdef

Engine executable. Settings and tools of the game program (CivilizationVI.exe), usable without a mod. Mostly undocumented debug and configuration functionality; descriptions come from analysis of the executable and have not all been tried in the running game.

Units artdef

Artdef type Units: 70 shipped files (UnitGreatPeople.artdef, Unit_Bins.artdef, Units.artdef, Units_Great_People.artdef), 185 parameter names, 30 collection names. Back to the overview.

Reading functions (inferred assignment)

Function Exe address Names it uses Names found in this type
Simulation::Unit::ArtDefinitions::ConfigureFromArtDefs 0x4e0790 63 97%
WorldView::UnitFormation::System::ConfigureFromArtDefs 0x62c540 26 88%
WorldView::UnitMovement::System::ConfigureFromArtDefs 0x62d9a0 18 100%
WorldView::UnitSystem::ConfigureFromArtDefs 0x6310c0 44 86%

Collections

Collection Occurrences Read by the exe
Bins 2413 no
Assets 1903 yes
Cultures 1081 yes
Attachments 538 yes
AttachmentVisibility 504 yes
Audio 504 no
Members 504 yes
Variations 392 yes
Colors 269 yes
Groups 191 yes
CombatAttack 70 yes
CombatFormation 70 yes
MemberCombat 70 yes
UnitAttachmentBins 70 yes
UnitCombat 70 yes
UnitDomainTypes 70 no
UnitFormationLayoutTypes 70 no
UnitFormationTypes 70 yes
UnitGlobals 70 yes
UnitMemberTypes 70 yes
UnitMovementTypes 70 yes
UnitTintTypes 70 yes
Units 70 yes
Offsets 25 yes
Combat 1 yes
ERAProxies 1 yes
Modifiers 1 yes
Proxies 1 yes
Timeouts 1 yes
UnitFadingDistricts 1 yes

Parameters (185)

185 parameter names
Parameter Value class Files Occurrences Read by the exe
Tint ArtDefReference 43 4316 no
Scale Float 43 4067 yes
Asset BLPEntry 22 3201 yes
Point String 23 2413 yes
Color RGB 22 668 yes
IsAttachment Bool 23 538 yes
Culture ArtDefReference 27 504 yes
DisplayLevel Int 27 504 yes
DoNotDisplayCharges Bool 27 504 yes
EmbarkedUnit ArtDefReference 27 504 yes
Era ArtDefReference 27 504 no
EscortFormation ArtDefReference 27 504 yes
Formation ArtDefReference 27 504 yes
PlayDeathOnDestroy Bool 27 504 yes
ProxyUnit ArtDefReference 27 504 yes
UnitCombat ArtDefReference 27 504 yes
Type ArtDefReference 22 359 no
XrefName String 22 333 no
Count Int 22 328 yes
Combat ArtDefReference 23 315 yes
ImpactHeightOverride Float 23 315 no
Movement ArtDefReference 23 315 yes
VFXMaterialType ArtDefReference 23 315 yes
VFXWeaponImpact ArtDefReference 23 315 yes
AlignImpactWithWorld Bool 9 145 yes
AttackArc Float 9 145 yes
BlastRadius Float 9 145 yes
BoomerangAcceleration Float 9 145 yes
BulletSpread Float 9 145 yes
CanInterceptProjectiles Bool 9 145 yes
HasMomentum Bool 9 145 yes
ImpactRatio Float 9 145 yes
InterceptRatio Float 9 145 yes
IsBroadside Bool 9 145 yes
IsNavalRam Bool 9 145 yes
KillType_1 Bool 9 145 no
KillType_10 Bool 9 145 no
KillType_11 Bool 9 145 no
KillType_12 Bool 9 145 no
KillType_13 Bool 9 145 no
KillType_14 Bool 9 145 no
KillType_15 Bool 9 145 no
KillType_16 Bool 9 145 no
KillType_17 Bool 9 145 no
KillType_18 Bool 9 145 no
KillType_19 Bool 9 145 no
KillType_2 Bool 9 145 no
KillType_20 Bool 9 145 no
KillType_21 Bool 9 145 no
KillType_22 Bool 9 145 no
KillType_23 Bool 9 145 no
KillType_24 Bool 9 145 no
KillType_25 Bool 9 145 no
KillType_26 Bool 9 145 no
KillType_27 Bool 9 145 no
KillType_28 Bool 9 145 no
KillType_3 Bool 9 145 no
KillType_4 Bool 9 145 no
KillType_5 Bool 9 145 no
KillType_6 Bool 9 145 no
KillType_7 Bool 9 145 no
KillType_8 Bool 9 145 no
KillType_9 Bool 9 145 no
Offset Float 9 145 yes
ProjectileAcceleration Float 9 145 yes
ProjectileGravity Float 9 145 yes
ProjectileSpeed Float 9 145 yes
Range Float 9 145 yes
TorpedoTurnRadius Float 9 145 yes
VFXImpact ArtDefReference 9 145 yes
SpecificTargets ArtDefReference/Collection 9 113 yes
CombatAttack ArtDefReference 11 96 yes
CombatAttack_1 ArtDefReference 11 96 no
CombatAttack_2 ArtDefReference 11 96 no
CombatAttack_3 ArtDefReference 11 96 no
CombatAttack_4 ArtDefReference 11 96 no
CombatRunStartTime Float 11 96 yes
CombatRunStopTime Float 11 96 yes
DefensiveAttack ArtDefReference 11 96 yes
DefensiveAttack_1 ArtDefReference 11 96 no
DefensiveAttack_2 ArtDefReference 11 96 no
DefensiveAttack_3 ArtDefReference 11 96 no
DiesLast Bool 11 96 yes
HeroAttack ArtDefReference 11 96 yes
HeroAttack_1 ArtDefReference 11 96 no
IsNaval Bool 11 96 yes
MaxSmallMoveDistance Float 11 96 yes
NoAttack Bool 11 96 yes
NoDamage Bool 11 96 yes
NoFormup Bool 11 96 yes
PathTurnDist Float 11 96 yes
Radius Float 11 96 yes
Speed Float 11 96 yes
TurnRate Int 11 96 yes
UsesTurnAnims Bool 11 96 yes
VehicleTurnRadius Float 11 96 yes
Forward Float 1 91 yes
Left Float 1 91 no
SpecificTargets001 ArtDefReference/Collection 3 73 no
CanHover Bool 8 65 yes
EaseIn Float 8 65 yes
EaseOut Float 8 65 yes
FlyingHeight Float 8 65 yes
JumpHeight Float 8 65 yes
JumpLeadTime Float 8 65 yes
JumpStopTime Float 8 65 yes
JumpSubdivisions Int 8 65 yes
JumpTotalTime Float 8 65 yes
MaxWaterDepth Float 8 65 yes
MemberDelay Float 8 65 yes
Roll Float 8 65 no
RowDelay Float 8 65 yes
RunStartTime Float 8 65 yes
RunStopTime Float 8 65 yes
Subdivisions Int 8 65 yes
TotalTime Float 8 65 yes
Attachment Point Name String 4 63 yes
Conditions String 4 63 yes
Cohesion Int 3 32 yes
CombatFormation ArtDefReference 3 32 yes
DefensiveFormation ArtDefReference 3 32 yes
SupportUnit ArtDefReference 3 32 yes
ArcSize Float 7 31 yes
BlockRandomness Float 7 31 yes
CanFlipLeftToRight Bool 7 31 yes
CanMirrorFrontToBack Bool 7 31 yes
CenterBlockWidth Int 7 31 yes
FacingBlend Float 7 31 yes
FirstRowWidth Int 7 31 yes
MemberRandomness Float 7 31 yes
MinimizeRows Bool 7 31 yes
MinimumRadius Float 7 31 yes
PerRowIncrement Int 7 31 yes
SpacingMultiplier Float 7 31 yes
SpacingX Float 7 31 yes
SpacingY Float 7 31 yes
StaggerIncrement Int 7 31 yes
XBlockSize Int 7 31 yes
XBlockSpacingCount Int 7 31 yes
YBlockSize Int 7 31 yes
YBlockSpacingCount Int 7 31 yes
YOffsetIncrement Float 7 31 yes
YOffsetIsCurved Bool 7 31 yes
RowSpacing Float 1 25 yes
SpecificTargets002 ArtDefReference 3 23 no
SpecificTargets003 ArtDefReference 3 20 no
SpecificTargets004 ArtDefReference 3 20 no
SpecificTargets005 ArtDefReference 3 17 no
SpecificTargets006 ArtDefReference 3 17 no
SpecificTargets007 ArtDefReference 3 15 no
SpecificTargets008 ArtDefReference 3 15 no
SpecificTargets009 ArtDefReference 3 15 no
SpecificTargets010 ArtDefReference 3 14 no
SpecificTargets011 ArtDefReference 3 14 no
SpecificTargets012 ArtDefReference 3 12 no
SpecificTargets013 ArtDefReference 3 12 no
SpecificTargets014 ArtDefReference 3 12 no
SpecificTargets015 ArtDefReference 1 10 no
SpecificTargets016 ArtDefReference 1 10 no
SpecificTargets017 ArtDefReference 1 10 no
SpecificTargets018 ArtDefReference 1 10 no
SpecificTargets019 ArtDefReference 1 10 no
SpecificTargets020 ArtDefReference 1 10 no
SpecificTargets021 ArtDefReference 1 10 no
SpecificTargets022 ArtDefReference 1 10 no
GarrisonAttackUnit ArtDefReference 1 9 yes
GarrisonDefenseUnit ArtDefReference 1 9 yes
SpecificTargets023 ArtDefReference 1 9 no
SpecificTargets024 ArtDefReference 1 9 no
SpecificTargets025 ArtDefReference 1 9 no
SpecificTargets026 ArtDefReference 1 8 no
SpecificTargets027 ArtDefReference 1 8 no
SpecificTargets028 ArtDefReference 1 6 no
SpecificTargets029 ArtDefReference 1 2 no
SpecificTargets030 ArtDefReference 1 2 no
SpecificTargets031 ArtDefReference 1 2 no
WMDTargetPlots001 Collection/String 1 2 no
ICBMAttack ArtDefReference 1 1 yes
Timeout_Anim Float 1 1 yes
Timeout_Apply Float 1 1 yes
Timeout_Attack Float 1 1 yes
Timeout_Block Float 1 1 yes
Timeout_Death Float 1 1 yes
Timeout_Dodge Float 1 1 yes
WMDTargetPlots002 String 1 1 no

Names the exe uses that no shipped file contains (11)

Strings of the assigned functions that are not collection or parameter names in any shipped file of this type: optional or unused parameters, enum-like values, file names or messages. Not every entry is an artdef name.

Animation, Block, DEFAULT, ExpendAnimation, FillArc, RowArc, UNIT_WMD_TARGET_PLOT, UnitActivationAnimation, UnitActivities, UnitActivity, WMDTargetPlots