## インタフェースの使用
kinugasa.contents.resource.Loadable

- Loadableを使用しているパッケージ
  パッケージ | 説明
  --- | ---
  kinugasa.contents.event | 時間ベースで発生するイベントの管理モジュールです.
  kinugasa.contents.resource | ゲームコンテンツのI/Oと管理機能が含まれています.
  kinugasa.contents.sound | サウンドのロードと再生機能が含まれています.
  kinugasa.contents.text | テキストファイルの入出力機能が含まれています.
  kinugasa.game.logic | ゲームのロジックを構築したり、切り替えるための機能が含まれます.
  kinugasa.rpgui | マップチップ方式によるフィールドマップの構築と描画に関する機能およびそれに関連するGUI機能を提供します.

- - ### kinugasa.contents.eventでのLoadableの使用

    Loadableを実装しているkinugasa.contents.eventのクラス
    修飾子とタイプ | クラスと説明
    --- | ---
    `class` | `EventManager` 時系列イベントを処理する仕組みの基本的な機能を定義します.
    `class` | `MultiClassEventManager` 複数のクラスのイベントを扱うイベントマネージャです.
    `class` | `SingleClassEventManager<T extends java.io.Serializable>` 単一のクラスのイベントを扱うイベントマネージャです.

  - ### kinugasa.contents.resourceでのLoadableの使用

    Loadable型の型パラメータを持つkinugasa.contents.resourceのクラス
    修飾子とタイプ | クラスと説明
    --- | ---
    `class` | `DynamicStorage<T extends Nameable & Freeable & Loadable>` 要素のロード／開放機能を追加したストレージの実装です.

    Loadableを実装しているkinugasa.contents.resourceのクラス
    修飾子とタイプ | クラスと説明
    --- | ---
    `class` | `DynamicStorage<T extends Nameable & Freeable & Loadable>` 要素のロード／開放機能を追加したストレージの実装です.

    Loadableを返すkinugasa.contents.resourceのメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `Loadable` | Loadable.`load()` コンテンツをロードして展開します.

  - ### kinugasa.contents.soundでのLoadableの使用

    kinugasa.contents.soundでのLoadableのサブインタフェース
    修飾子とタイプ | インタフェースと説明
    --- | ---
    `interface` | `Sound` サウンドファイルの再生や停止などの機能を抽象化するためのインターフェースです.

    Loadableを実装しているkinugasa.contents.soundのクラス
    修飾子とタイプ | クラスと説明
    --- | ---
    `class` | `CachedSound` 内部キャッシュつきのサウンドの実装です.
    `class` | `SoundMap` サウンドの一時的な保存領域を提供します.
    `class` | `SoundStorage` ロジックを跨いでサウンドを管理するための、唯一の保存領域を提供します.

  - ### kinugasa.contents.textでのLoadableの使用

    Loadableを実装しているkinugasa.contents.textのクラス
    修飾子とタイプ | クラスと説明
    --- | ---
    `class` | `CSVReader` CSVファイルをロードするためのテキストリーダの実装です.
    `class` | `INIReader` INIファイルをロードするためのテキストリーダの実装です.
    `class` | `SimpleTextReader` テキストファイル用のリーダです.
    `class` | `TextReader<T>` テキストファイルを読む込むためのTextIOの実装です.
    `class` | `XMLReader` XMLファイルの展開とデータの管理を行います.

  - ### kinugasa.game.logicでのLoadableの使用

    Loadableを実装しているkinugasa.game.logicのクラス
    修飾子とタイプ | クラスと説明
    --- | ---
    `class` | `GameLogic` ゲームのある場面でのロジックをカプセル化します.
    `class` | `LogicManager` 複数のゲームロジックを管理するためのクラスです.

  - ### kinugasa.rpguiでのLoadableの使用

    kinugasa.rpguiでのLoadableのサブインタフェース
    修飾子とタイプ | インタフェースと説明
    --- | ---
    `interface` | `FieldMapBuilder` フィールドマップとその関連データをロードし、構築する機能を定義します.

    Loadableを実装しているkinugasa.rpguiのクラス
    修飾子とタイプ | クラスと説明
    --- | ---
    `class` | `SimpleMessageWindowModel` シンプルなメッセージウインドウの実装です.
    `class` | `XMLFieldMapBuilder` フィールドマップをXMLからロードするためのビルダです.