UnmappedIsland ソースリファレンス - v0.1.0
    検索インデックスを準備しています...

    生成スコープ(TerrainGeneration.md 3.7節): 島の生成と構造物内部の生成が共有する 生成ロジックへの、スコープごとのパラメータプリセット。

    インデックス
    clampsHullSitesToCoast: boolean

    凸包上(外周)のサイトのcoastal_distanceを海岸帯へクランプするか(島が必ず海岸で囲まれることの保証)。

    climbMetersPerHour: number

    高低差を登り下りする速さ(m/時)。水平移動とは別に、両端の高低差ぶんの時間が乗る。

    coastBandMaxDistance: number

    coastal_distanceがこの値以下のサイトを「海岸帯」とみなす。

    crowdingPenaltyPerDuplicate: number

    同じ型が1個増えるごとにマッチング距離へ乗せる割増(率、0で無効)。上限に当たる前から 他の型へ譲らせて、上限での打ち切りが「よくある結末」にならないようにする。

    diameterMeters: number

    このスコープが生成する土地の差し渡し(m)。抽象座標の直径(ISLAND_RADIUSの2倍)がこの長さに当たる。

    elevationAxis: string

    標高として読む軸の名前(実在はGenerationDefsが確かめる)。

    elevationTopMeters: number

    標高軸の上端が海抜何メートルに当たるか(下端が0m)。

    extraEdgeDetourThreshold: number

    MST以外のDelaunay辺を復活させる迂回率の閾値(倍率)。現グラフでの2点間最短距離が 直結距離のこの倍を超えるなら、その辺を近道として復活させる。

    guarantees: readonly CoverageGuaranteeDef[]
    maxSitesPerType: number

    同じLocationTypeを何個まで置いてよいか(TerrainGeneration.md 3.4節)。同じ地形は環境も発見物も 見た目も同じなので、並べても島は広くならない。0で無制限。

    name: string
    siteCountMax: number
    siteCountMin: number

    生成する土地の数の範囲(この範囲からシードで抽選)。

    walkMetersPerHour: number

    moveCostが1.0の土地を歩く速さ(m/時)。

    • get metersPerDistanceUnit(): number

      抽象座標1単位が何メートルか。抽象座標系は半径ISLAND_RADIUSの円盤で、その直径がdiameterMeters。

      戻り値 number