Class TerrainOverrideApplicator
ENGINE: Applies terrain overrides from terrain.json5 EU4 uses terrain_override arrays to force specific provinces to specific terrain types regardless of what the terrain.bmp shows
public class TerrainOverrideApplicator
- Inheritance
-
objectTerrainOverrideApplicator
Constructors
TerrainOverrideApplicator(string, bool)
public TerrainOverrideApplicator(string dataDirectory = null, bool logProgress = true)
Parameters
dataDirectorystringlogProgressbool
Methods
ApplyOverrides(uint[], ushort[], TerrainRGBLookup)
Apply terrain overrides from terrain.json5 to terrain assignments Modifies terrainAssignments array in-place
public void ApplyOverrides(uint[] terrainAssignments, ushort[] provinceIDs, TerrainRGBLookup rgbLookup)
Parameters
terrainAssignmentsuint[]Array indexed by array position (0-provinceCount)
provinceIDsushort[]Array of province IDs matching terrainAssignments indices
rgbLookupTerrainRGBLookupTerrainRGBLookup for category→index mapping