Package mekhq.campaign.digitalGM.stratCon.sectorGeneration


package mekhq.campaign.digitalGM.stratCon.sectorGeneration
  • Class
    Description
    A single hydrology profile's tunable parameters, deserialized from HydrologyProfiles.yaml.
    The hydrology profiles available to improved sector generation.
    The improved, geography-aware sector generation: the StratConSectorGenerator pipeline (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 from OrogenyProfiles.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 from SectorShapeProfiles.yaml.
    The overall shape a generated sector takes: how wide it is relative to how tall.
    A blueprint for a single StratCon sector, produced by StratConSectorPlanner before 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 from HydrologyProfiles.yaml and picks one for a planet based on its water coverage.
    The root object of HydrologyProfiles.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 an OrogenyProfile.
    Paints ocean onto a StratCon track in a shape determined by its HydrologyProfileType.
    Loads the orogeny (mountain-building) profiles used by improved sector generation from OrogenyProfiles.yaml and picks one for a planet from its combined conditions.
    The root object of OrogenyProfiles.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 a SectorSpec per sector.
    Loads the sector shape profiles used by improved sector generation from SectorShapeProfiles.yaml and picks one for each generated sector.
    The root object of SectorShapeProfiles.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 terrain
    Loads the urban (settlement) profiles used by improved sector generation from UrbanProfiles.yaml and picks one for a planet from its combined conditions.
    The root object of UrbanProfiles.yaml.
    A single urban (settlement) profile's tunable parameters, deserialized from UrbanProfiles.yaml.
    The urban (settlement) profiles available to improved sector generation.