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

    クラス SaveSlots

    4スロット固定のセーブデータ置き場。

    一覧表示用のサマリーはスロット本体と別に持たない。持つと「本体を更新したらサマリーも更新する」 手順を呼び出し側が覚える必要が生じるため(SaveDataManagement.md 保存先節)。 空き判定はキーの不在だけで行い、別途「空きフラグ」は持たない。

    保存先はコンストラクタで受け取る。ブラウザではlocalStorage、テストではメモリ上の実装を渡す。

    インデックス
    • 削除は該当スロットのキーを消すだけで、他スロットに影響しない。

      パラメータ

      • slotIndex: number

      戻り値 void

    • スロットを読む。空き・壊れたデータ(他タブや手動編集で壊れうる)はundefined。

      パラメータ

      • slotIndex: number

      戻り値 SaveData | undefined

    • 全スロットを添字順に読む。空きスロット・壊れたデータはundefinedになる。

      戻り値 readonly (SaveData | undefined)[]