mwg API
    Preparing search index...

    Interface OverworldResult

    interface OverworldResult {
        elevation: number[];
        moisture: number[];
        pointsOfInterest: OverworldInterest[];
        regionColumns: number;
        regions: number[];
        rivers: { x: number; y: number }[][];
        roads: { x: number; y: number }[][];
        settlements: OverworldSettlement[];
        terrain: OverworldTerrain[];
    }
    Index
    elevation: number[]

    row-major elevation, 0..1, the field terrain was classified from

    moisture: number[]

    row-major moisture, 0..1

    pointsOfInterest: OverworldInterest[]
    regionColumns: number

    how many columns the coarse region grid has

    regions: number[]

    coarse region id per cell, row-major; region r's cells share (y / regionSize) * cols + (x / regionSize)

    rivers: { x: number; y: number }[][]

    each river's cells from its source to its mouth or lake

    roads: { x: number; y: number }[][]

    each road's cells, settlement to settlement; river crossings are the ford sites

    settlements: OverworldSettlement[]
    terrain: OverworldTerrain[]

    row-major terrain ids, width * height entries