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

    世界へ実体化された島(spawnIslandIntoWorldの出力)。地形生成の結果(IslandMap)と、そこから 湧いた土地のWorldObjectの対応を1つに束ねる。

    対応は実体化と同時に出来上がる——コンストラクタがサイトの数だけ土地を要求するので、 「まだ実体化していないサイト」という状態が無い。読む側は「サイト→instanceId→WorldObject」を 自分で辿らず、サイトの土地・土地のサイト・土地の名前をここへ訊く。

    インデックス
    lands: readonly SpawnedLand[]

    サイトとその土地の対を、サイトindexの順に並べたもの。

    landsBySite: ReadonlyMap<Site, WorldObject>

    実体化のもとになった地形生成の結果。

    sitesByLandInstanceId: ReadonlyMap<number, Site>
    • 命名処理(NameAssigner)がその土地へ付けた名前。土地の名前はインスタンスごとに決まる (同じobject_defでも「花咲く草原」「露の草原」)ため、型側ではなくこちらが唯一の出所になる。 島の外の場所なら(siteOfと同じく)undefined。

      パラメータ

      • landInstanceId: number

      戻り値 LocationName | undefined

    • その土地が湧いたサイト。島の外の場所——筏・海区・本土(voyage.yaml)——や土地でない物なら undefined。

      パラメータ

      • landInstanceId: number

      戻り値 Site | undefined