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