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