クラス GameObjectController

java.lang.Object
medipro.object.base.gameobject.GameObjectController
直系の既知のサブクラス:
BlackFilterController, CameraAnomaly, CameraController, FpsOverlayController, GameManagerController, GridObjectController, PauseController, PlayerController, PlayerIncreasedAnomaly, PlayerMovementAnomaly, ResultController, ScaleChangeAnomaly, StairsController, TextureAlternatingChangeAnomaly, TextureChangeAnomaly, TextureIncreasedAnomaly, TextureMoveAnomaly, TextureObjectController, TextureSizeChangingAnomaly, TitleMenuController, VignetteController, WallController

public abstract class GameObjectController extends Object
ゲームオブジェクトのコントローラクラス. 複数のモデルを保持する. フレームの更新の通知を受け取り,モデルを更新する. また、キー入力などのイベントを受け取り,モデルを更新する.
  • フィールドの概要

    フィールド
    修飾子とタイプ
    フィールド
    説明
    protected final Logger
    ロガー.
    格納しているモデル.
  • コンストラクタの概要

    コンストラクタ
    コンストラクタ
    説明
    ゲームオブジェクトコントローラを生成する.
  • メソッドの概要

    修飾子とタイプ
    メソッド
    説明
    void
    オブジェクトが破棄されるときに呼ばれる.
    void
    setupWorld()が実行された後に呼ばれる.
    void
    postUpdate(double dt)
    update()の後に呼ばれる.
    void
    preUpdate(double dt)
    update()の前に呼ばれる.
    abstract void
    update(double dt)
    毎フレーム呼ばれる.

    クラスから継承されたメソッド java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • フィールド詳細

    • logger

      protected final Logger logger
      ロガー.
    • model

      public GameObjectModel model
      格納しているモデル.
  • コンストラクタの詳細

    • GameObjectController

      public GameObjectController(GameObjectModel model)
      ゲームオブジェクトコントローラを生成する.
      パラメータ:
      model - 対象のモデル
  • メソッドの詳細

    • update

      public abstract void update(double dt)
      毎フレーム呼ばれる.
      パラメータ:
      dt - 前フレームからの経過時間
    • preUpdate

      public void preUpdate(double dt)
      update()の前に呼ばれる.
      パラメータ:
      dt - 前フレームからの経過時間
    • postUpdate

      public void postUpdate(double dt)
      update()の後に呼ばれる.
      パラメータ:
      dt - 前フレームからの経過時間
    • postSetupWorld

      public void postSetupWorld()
      setupWorld()が実行された後に呼ばれる.
    • dispose

      public void dispose()
      オブジェクトが破棄されるときに呼ばれる.