Home › ArtDef vocabulary › TerrainMaterialSet 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.
TerrainMaterialSet artdef
Artdef type TerrainMaterialSet: 11 shipped files (TerrainStyle.artdef), 127 parameter names, 20 collection names. Back to the overview.
Reading functions (inferred assignment)
| Function |
Exe address |
Names it uses |
Names found in this type |
WorldView::TerrainStyle::Default::Desc::ReloadFromArtDef_Internal |
0x624260 |
15 |
93% |
WorldView::TerrainStyle::Layer::DuneDesertHillsDesc::LoadFromArtDef |
0x61f570 |
6 |
100% |
WorldView::TerrainStyle::Layer::RidgelineMountainDesc::LoadFromArtDef |
0x61f700 |
9 |
100% |
WorldView::TerrainStyle::Layer::StandardCoastlineDesc::LoadFromArtDef |
0x61fa70 |
34 |
76% |
WorldView::TerrainStyle::Layer::StandardFlatDesc::LoadFromArtDef |
0x620310 |
17 |
100% |
WorldView::TerrainStyle::Layer::StandardHillsDesc::LoadFromArtDef |
0x6207d0 |
13 |
100% |
WorldView::TerrainStyle::Layer::StandardRiverDesc::LoadFromArtDef |
0x620ad0 |
30 |
100% |
Collections
| Collection |
Occurrences |
Read by the exe |
DesertMountain |
11 |
no |
DuneDesertHills |
11 |
no |
LayerSet_Default |
11 |
yes |
MaterialSet |
11 |
yes |
NaturalWonders |
11 |
yes |
RidgelineMountain |
11 |
no |
StandardCoastline |
11 |
no |
StandardFlat |
11 |
no |
StandardHills |
11 |
no |
StandardIceShelf |
11 |
no |
StandardOcean |
11 |
no |
StandardRiver |
11 |
no |
ClutterSet |
9 |
yes |
MountainPieces |
5 |
yes |
FloodClutter |
3 |
yes |
FloodRapids |
3 |
yes |
RiverClutter |
3 |
yes |
RiverSources |
3 |
yes |
Style |
3 |
yes |
Stripes |
2 |
no |
Parameters (127)
127 parameter names
| Parameter |
Value class |
Files |
Occurrences |
Read by the exe |
TerrainElement |
BLPEntry |
10 |
82 |
yes |
Material |
BLPEntry |
6 |
59 |
yes |
TerrainAsset |
BLPEntry |
10 |
59 |
yes |
WaterType |
BLPEntry |
10 |
59 |
yes |
BlockingHex1 |
Bool |
10 |
50 |
no |
BlockingHex2 |
Bool |
10 |
50 |
no |
BlockingHex3 |
Bool |
10 |
50 |
no |
BlockingHex4 |
Bool |
10 |
50 |
no |
BlockingHex5 |
Bool |
10 |
50 |
no |
BlockingHex6 |
Bool |
10 |
50 |
no |
DisableRotations |
Bool |
10 |
50 |
no |
ForceTerrainType |
String |
10 |
50 |
no |
ModelHeightFromLocalHex |
Bool |
10 |
50 |
no |
RemoveCliffs |
Bool |
10 |
50 |
no |
ScriptedArt |
ArtDefReference |
10 |
50 |
no |
TerrainType1 |
String |
10 |
50 |
no |
TerrainType2 |
String |
10 |
50 |
no |
TerrainType3 |
String |
10 |
50 |
no |
TerrainType4 |
String |
10 |
50 |
no |
TerrainType5 |
String |
10 |
50 |
no |
TerrainType6 |
String |
10 |
50 |
no |
Height |
Float |
3 |
17 |
yes |
ClutterSet |
ArtDefReference |
3 |
15 |
yes |
OffsetMax |
Float |
2 |
12 |
yes |
OffsetMin |
Float |
2 |
12 |
yes |
Feature |
ArtDefReference |
3 |
9 |
yes |
HeightOffsetConcave |
Float |
3 |
9 |
yes |
HeightOffsetConvex |
Float |
3 |
9 |
yes |
HeightOffsetNeutral |
Float |
3 |
9 |
yes |
HeightRoughnessConcave |
Float |
3 |
9 |
yes |
HeightRoughnessConvex |
Float |
3 |
9 |
yes |
HeightRoughnessNeutral |
Float |
3 |
9 |
yes |
IsCliff |
Bool |
3 |
9 |
yes |
PositionOffsetConcave |
Float |
3 |
9 |
yes |
PositionOffsetConvex |
Float |
3 |
9 |
yes |
PositionOffsetNeutral |
Float |
3 |
9 |
yes |
PositionRoughnessConcave |
Float |
3 |
9 |
yes |
PositionRoughnessConvex |
Float |
3 |
9 |
yes |
PositionRoughnessNeutral |
Float |
3 |
9 |
yes |
TerrainType |
String |
3 |
9 |
no |
Width |
Float |
2 |
8 |
no |
DesertHillsMtl |
BLPEntry |
4 |
6 |
yes |
MountainBaseMtl |
BLPEntry |
3 |
5 |
yes |
MountainHeight |
Float |
3 |
5 |
yes |
MountainWidth |
Float |
3 |
5 |
yes |
GrasslandHillMtl |
BLPEntry |
4 |
4 |
yes |
GrasslandHillsHigh |
BLPEntry |
4 |
4 |
yes |
HighDesertHeight |
Float |
4 |
4 |
yes |
HighGrassHeight |
Float |
4 |
4 |
yes |
HighPlainsHeight |
Float |
4 |
4 |
yes |
HighSnowHeight |
Float |
4 |
4 |
yes |
HighTundraHeight |
Float |
4 |
4 |
yes |
HillElement |
BLPEntry |
4 |
4 |
yes |
PlainsHillsHigh |
BLPEntry |
4 |
4 |
yes |
PlainsHillsMtl |
BLPEntry |
4 |
4 |
yes |
SnowHillsMtl |
BLPEntry |
4 |
4 |
yes |
TundraHillsMtl |
BLPEntry |
4 |
4 |
yes |
AdjacencyPadding |
Int |
3 |
3 |
yes |
BankNoise |
BLPEntry |
3 |
3 |
yes |
CoastlineWidth |
Float |
3 |
3 |
yes |
CurveSmoothing |
Float |
3 |
3 |
yes |
Density |
Float |
3 |
3 |
yes |
DesertElement |
BLPEntry |
3 |
3 |
yes |
DesertHighMtl |
BLPEntry |
3 |
3 |
yes |
DesertMtl |
BLPEntry |
3 |
3 |
yes |
FloodplainsMtl |
BLPEntry |
3 |
3 |
no |
GrassMarshMtl |
BLPEntry |
3 |
3 |
yes |
GrasslandElement |
BLPEntry |
3 |
3 |
yes |
GrasslandHighMtl |
BLPEntry |
3 |
3 |
yes |
GrasslandMtl |
BLPEntry |
3 |
3 |
yes |
HighMtlCutoff |
Float |
3 |
3 |
yes |
HillMtnSmoothing |
Float |
3 |
3 |
yes |
IceMtl |
BLPEntry |
3 |
3 |
no |
IceShelfHeight |
Float |
3 |
3 |
no |
LowMtlCutoff |
Float |
3 |
3 |
yes |
MountainTopHighMtl |
BLPEntry |
3 |
3 |
yes |
MountainTopLowMtl |
BLPEntry |
3 |
3 |
yes |
PlainsElement |
BLPEntry |
3 |
3 |
yes |
PlainsHighMtl |
BLPEntry |
3 |
3 |
yes |
PlainsMtl |
BLPEntry |
3 |
3 |
yes |
RiverBasinHeight |
Float |
3 |
3 |
yes |
RiverBasinHeightVariation |
Float |
3 |
3 |
yes |
RiverBasinWidth |
Float |
3 |
3 |
yes |
RiverBasinWidthVariation |
Float |
3 |
3 |
yes |
RiverChannelHeight |
Float |
3 |
3 |
yes |
RiverChannelWidth |
Float |
3 |
3 |
yes |
RiverMouthPadding |
Int |
3 |
3 |
yes |
RiverMtl |
BLPEntry |
3 |
3 |
yes |
RiverSourcePadding |
Int |
3 |
3 |
yes |
Roughness |
Float |
3 |
3 |
yes |
ShallowsHighHeight |
Float |
3 |
3 |
yes |
ShallowsLowHeight |
Float |
3 |
3 |
yes |
ShallowsMtl |
BLPEntry |
3 |
3 |
yes |
SnowElement |
BLPEntry |
3 |
3 |
yes |
SnowHighHeight |
Float |
3 |
3 |
yes |
SnowHighMtl |
BLPEntry |
3 |
3 |
yes |
SnowLowHeight |
Float |
3 |
3 |
yes |
SnowMtl |
BLPEntry |
3 |
3 |
yes |
TundraBlendMtl |
BLPEntry |
3 |
3 |
yes |
TundraElement |
BLPEntry |
3 |
3 |
yes |
TundraHighMtl |
BLPEntry |
3 |
3 |
yes |
TundraMtl |
BLPEntry |
3 |
3 |
yes |
CoastlineLayer |
ArtDefReference |
2 |
2 |
yes |
DesertHillsLayer |
ArtDefReference |
2 |
2 |
yes |
DesertMountainLayer |
ArtDefReference |
2 |
2 |
yes |
DuneAngle |
Float |
2 |
2 |
yes |
DuneBase |
Float |
2 |
2 |
yes |
DuneHeight |
Float |
2 |
2 |
yes |
DuneNoise |
Float |
2 |
2 |
yes |
DuneWidth |
Float |
2 |
2 |
yes |
FlatLayer |
ArtDefReference |
2 |
2 |
yes |
HillsLayer |
ArtDefReference |
2 |
2 |
yes |
IceLayer |
ArtDefReference |
2 |
2 |
yes |
MaxDistance |
Float |
1 |
2 |
yes |
MinDistance |
Float |
1 |
2 |
yes |
MountainLayer |
ArtDefReference |
2 |
2 |
yes |
OceanHeight |
Float |
2 |
2 |
yes |
OceanLayer |
ArtDefReference |
2 |
2 |
yes |
OceanMtl |
BLPEntry |
2 |
2 |
yes |
RiverLayer |
ArtDefReference |
2 |
2 |
yes |
FloodClutter |
ArtDefReference |
1 |
1 |
yes |
FloodRapids |
ArtDefReference |
1 |
1 |
yes |
MaxAngle |
Float |
1 |
1 |
yes |
MinAngle |
Float |
1 |
1 |
yes |
OffsetRange |
Float |
1 |
1 |
yes |
ProbabilityLeft |
Float |
1 |
1 |
yes |
ProbabilityRight |
Float |
1 |
1 |
yes |
Names the exe uses that no shipped file contains (9)
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.
Beach, BeachMtl, Cliff, CliffDover, CliffMtl, Count, Plants, SnowBeach, TerrainMaterialSet