## クラスの使用
kinugasa.object.MovingModel

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

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

    MovingModelを返すkinugasa.objectのメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `MovingModel` | MovingModel.`clone()`
    `MovingModel` | BasicSprite.`getMovingModel()` 移動モデルを取得します.
    `MovingModel` | BasicSprite.`getMovingModel(java.lang.Class<? extends MovingModel> model)` このスプライトの移動イベントのうち、指定したクラスのイベントを返します.

    MovingModel型のパラメータを持つkinugasa.objectのメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | BasicSprite.`move(MovingModel m)` 指定のアルゴリズムを使用して移動します.
    `void` | BasicSprite.`setMovingModel(MovingModel movingModel)` 移動モデルを設定します.
    `void` | CompositeSprite.`setMovingModel(MovingModel movingModel)`

    MovingModel型の型引数を持つkinugasa.objectのメソッド・パラメータ
    修飾子とタイプ | メソッドと説明
    --- | ---
    `MovingModel` | BasicSprite.`getMovingModel(java.lang.Class<? extends MovingModel> model)` このスプライトの移動イベントのうち、指定したクラスのイベントを返します.

    MovingModel型のパラメータを持つkinugasa.objectのコンストラクタ
    コンストラクタと説明
    `AnimationSprite(float x, float y, float w, float h, VectorF vector, MovingModel mm, Animation animation, ImagePainter dm)`
    `AnimationSprite(float w, float h, VectorF vector, MovingModel mm, Animation animation, ImagePainter dm)`
    `BasicSprite(float x, float y, float w, float h, VectorF vector, MovingModel model)`
    `BasicSprite(float w, float h, VectorF vector, MovingModel model)`
    `ImageSprite(float x, float y, float w, float h, VectorF vector, MovingModel mm, java.awt.image.BufferedImage image, ImagePainter dm)` 新しい画像スプライトを作成します.
    `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, java.awt.image.BufferedImage image, ImagePainter dm)` 新しい画像スプライトを作成します.
    `ImageSprite(float w, float h, VectorF vector, MovingModel mm, SerializableImage image, ImagePainter dm)` 新しい画像スプライトを作成します.

  - ### kinugasa.object.movingModelでのMovingModelの使用

    kinugasa.object.movingModelでのMovingModelのサブクラス
    修飾子とタイプ | クラスと説明
    --- | ---
    `class` | `AngleChange` .
    `class` | `BasicMoving` スプライトに設定されているベクトルを使用して直線的に移動する基本の移動パターンです.
    `class` | `CheckArea` .
    `class` | `CheckHit` .
    `class` | `CheckTime` .
    `class` | `MovingEvent` 複数のMovingModelを実行できるMovingModelの拡張です.
    `class` | `SpeedChange` .
    `class` | `Track` 単純追尾アルゴリズムです.

    MovingModelを返すkinugasa.object.movingModelのメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `MovingModel[]` | MovingEvent.`getModels()`

    MovingModel型のパラメータを持つkinugasa.object.movingModelのメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | MovingEvent.`setModels(MovingModel[] models)`

    MovingModel型のパラメータを持つkinugasa.object.movingModelのコンストラクタ
    コンストラクタと説明
    `MovingEvent(MovingModel... models)`

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

    MovingModel型のパラメータを持つkinugasa.rpguiのメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | FieldMap.`move(MovingModel m)`
    `void` | FieldMapLayer.`move(MovingModel m)`
    `void` | FieldMap.`setMovingModel(MovingModel movingModel)`
    `void` | FieldMapLayer.`setMovingModel(MovingModel movingModel)`

    MovingModel型のパラメータを持つkinugasa.rpguiのコンストラクタ
    コンストラクタと説明
    `CloudEffect(java.awt.image.BufferedImage image, float x, float y, VectorF v, MovingModel model, ImagePainter p, float tp)`
    `CloudEffect(java.awt.image.BufferedImage image, float x, float y, VectorF v, MovingModel model, ImagePainter p, float tp, float en)`

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

    MovingModel型のパラメータを持つkinugasa.uiのコンストラクタ
    コンストラクタと説明
    `ActionImageSprite(float x, float y, float w, float h, VectorF vector, MovingModel mm, java.awt.image.BufferedImage image, ImagePainter dm, 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, java.awt.image.BufferedImage image, ImagePainter dm, Action... actions)`
    `ActionImageSprite(float w, float h, VectorF vector, MovingModel mm, SerializableImage image, ImagePainter dm, Action... actions)`