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

    インターフェイス RecordedView

    ワールドを変えている途中の、あるtick境界での表示内容(runAndRecordChange)。

    ワールドは操作の実行時に一気に進み切るが、画面は実時間をかけて追いかける。経過中のtickで起きた変化を その瞬間に見せるため、tickごとの表示内容を控えておいて再生する。

    interface RecordedView {
        changes: readonly WorldChange[];
        minutes: number;
        signals: readonly WorldSignal[];
        statusChanges: ReadonlyMap<string, StatusDelta>;
        view: PlayScreenView;
    }
    インデックス
    changes: readonly WorldChange[]

    このtickで起きた物の出入り。矩形に直すのは再生する時点——出どころの札の位置は、その時点の 画面(1つ前のtickの控え)にしか無い(HuntingSystem.md 6.1節)。

    minutes: number

    この控えが映している時刻(ゲーム内の総経過分。tick境界の絶対時刻になる)。

    signals: readonly WorldSignal[]

    このtickで告げられた出来事(WorldSignal)。出す場所の決め方は出入りと同じ。

    statusChanges: ReadonlyMap<string, StatusDelta>

    行動開始時からのステータスの増減。控えた時点までの分だけを見せる。