Package mekhq.campaign.digitalGM.stratCon.sectorGeneration
package mekhq.campaign.digitalGM.stratCon.sectorGeneration
-
ClassDescriptionA single hydrology profile's tunable parameters, deserialized from
HydrologyProfiles.yaml.The hydrology profiles available to improved sector generation.The improved, geography-aware sector generation: theStratConSectorGeneratorpipeline (biome, hydrology, orogeny, geographic terrain fill, cities, farmland, roads), plus road connection for the planet-owner's facilities.The latitude band a StratCon sector sits in, used by improved sector generation to bias a sector's temperature away from the planet's equatorial baseline.The legacy sector generation: the original biome-stripe terrain placer (StratConTerrainPlacer).A single orogeny (mountain-building) profile's tunable parameters, deserialized fromOrogenyProfiles.yaml.The mountain-building (orogeny) profiles available to improved sector generation.Immutable snapshot of the planetary data that drives StratCon improved sector generation, resolved once from a contract's destination planet with neutral fallbacks for anything the universe data does not record.One sector shape a generated map can take, loaded fromSectorShapeProfiles.yaml.The overall shape a generated sector takes: how wide it is relative to how tall.A blueprint for a single StratCon sector, produced byStratConSectorPlannerbefore any track is built.Places cities onto a StratCon track as an overlay (a city sits on top of whatever base terrain its hex holds).Places farmland on a StratCon track as an agricultural catchment around its cities: each city radiates farmland out over nearby arable land, thinning with distance.Shared hex-grid helpers used by the improved sector generation placers: bounds checks, neighbor lookup, and growing an organic connected region.Loads the hydrology profiles used by improved sector generation fromHydrologyProfiles.yamland picks one for a planet based on its water coverage.The root object ofHydrologyProfiles.yaml.Tunes a scenario's generated battle map so it reflects the StratCon sector hex it is fought on.Places mountains onto a StratCon track in a shape determined by anOrogenyProfile.Paints ocean onto a StratCon track in a shape determined by itsHydrologyProfileType.Loads the orogeny (mountain-building) profiles used by improved sector generation fromOrogenyProfiles.yamland picks one for a planet from its combined conditions.The root object ofOrogenyProfiles.yaml.Builds the road network for a StratCon track: connects the sector's cities with roads and branches each network off the map toward its neighbors.How many sectors a contract generates, and therefore how large each one is.The improved StratCon terrain generator: builds a sector's terrain from planetary data and a hydrology profile, rather than the legacy random-stripe placement.Decides how many StratCon sectors a contract generates and how large each one is, producing aSectorSpecper sector.Loads the sector shape profiles used by improved sector generation fromSectorShapeProfiles.yamland picks one for each generated sector.The root object ofSectorShapeProfiles.yaml.Per-hex geographic influence fields derived from a track after oceans and mountains are placed, used by the improved dry-terrain fill so terrain follows geography rather than pure noise.Fills the dry (empty) hexes of a track with terrain, choosing each hex's terrain from the biome by weight and then smoothing the result into coherent patches.This class handles placement of StratCon terrainLoads the urban (settlement) profiles used by improved sector generation fromUrbanProfiles.yamland picks one for a planet from its combined conditions.The root object ofUrbanProfiles.yaml.A single urban (settlement) profile's tunable parameters, deserialized fromUrbanProfiles.yaml.The urban (settlement) profiles available to improved sector generation.