## クラスの使用
kinugasa.contents.graphics.SerializableImage

- SerializableImageを使用しているパッケージ
  パッケージ | 説明
  --- | ---
  kinugasa.contents.graphics | 画像の編集やIOなどグラフィックに関する機能が含まれます.
  kinugasa.object | ゲームに登場するオブジェクトと基本的なロジックが含まれています.
  kinugasa.rpgui | マップチップ方式によるフィールドマップの構築と描画に関する機能およびそれに関連するGUI機能を提供します.
  kinugasa.ui | メッセージウインドウやテキストラベルなど、プレイヤーと対話的にやり取りする仕組みを提供します.

- - ### kinugasa.contents.graphicsでのSerializableImageの使用

    SerializableImageを返すkinugasa.contents.graphicsのメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `SerializableImage` | Animation.`getCurrentImage()` このアニメーションで、現在表示すべき画像を返します.
    `SerializableImage` | Animation.`getImage(int index)` 指定したインデックス位置のアニメーション要素を取得します.
    `SerializableImage[]` | Animation.`getImages()` このアニメーションに設定されている画像を取得します.

    SerializableImage型の引数を持つ型を返すkinugasa.contents.graphicsのメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `java.util.Iterator<SerializableImage>` | Animation.`iterator()`

    SerializableImage型のパラメータを持つkinugasa.contents.graphicsのメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | Animation.`setImage(int index, SerializableImage image)` このアニメーションの画像を変更します.
    `void` | Animation.`setImages(SerializableImage... images)` このアニメーションの画像を変更します.

    SerializableImage型のパラメータを持つkinugasa.contents.graphicsのコンストラクタ
    コンストラクタと説明
    `Animation(TimeCounter visibleTime, ArrayIndexModel index, SerializableImage... images)` 新しいアニメーションを構築します.
    `Animation(TimeCounter visibleTime, SerializableImage... images)` 新しいアニメーションを構築します.

  - ### kinugasa.objectでのSerializableImageの使用

    SerializableImageを返すkinugasa.objectのメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `SerializableImage` | ImageSprite.`getSerializableImage()`

    SerializableImage型のパラメータを持つkinugasa.objectのメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | ImageSprite.`setImage(SerializableImage image)`

    SerializableImage型のパラメータを持つkinugasa.objectのコンストラクタ
    コンストラクタと説明
    `ImageSprite(float x, float y, float w, float h, SerializableImage image)` 新しい画像スプライトを作成します.
    `ImageSprite(float x, float y, float w, float h, SerializableImage image, ImagePainter model)` 新しい画像スプライトを作成します.
    `ImageSprite(float x, float y, float w, float h, VectorF vector, MovingModel mm, SerializableImage image, ImagePainter dm)` 新しい画像スプライトを作成します.
    `ImageSprite(float w, float h, VectorF vector, MovingModel mm, SerializableImage image, ImagePainter dm)` 新しい画像スプライトを作成します.

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

    SerializableImageを返すkinugasa.rpguiのメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `SerializableImage` | MapChip.`getSerializableImage()` このチップが持つ画像を取得します.

    SerializableImage型のパラメータを持つkinugasa.rpguiのメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | MapChip.`setImage(SerializableImage image)` このチップが持つ画像を設定します.

    SerializableImage型のパラメータを持つkinugasa.rpguiのコンストラクタ
    コンストラクタと説明
    `MapChip(java.lang.String name, SerializableImage image, ChipAttribute attribute)` 新しいマップチップを作成します.

  - ### kinugasa.uiでのSerializableImageの使用

    SerializableImage型のパラメータを持つkinugasa.uiのコンストラクタ
    コンストラクタと説明
    `ActionImageSprite(float x, float y, float w, float h, SerializableImage image, Action... actions)`
    `ActionImageSprite(float x, float y, float w, float h, SerializableImage image, ImagePainter model, Action... actions)`
    `ActionImageSprite(float x, float y, float w, float h, VectorF vector, MovingModel mm, SerializableImage image, ImagePainter dm, Action... actions)`
    `ActionImageSprite(float w, float h, VectorF vector, MovingModel mm, SerializableImage image, ImagePainter dm, Action... actions)`