クラス GameObjectView

java.lang.Object
medipro.object.base.gameobject.GameObjectView
直系の既知のサブクラス:
BlackFilterView, CameraView, FloorOverlayView, FpsOverlayView, GridObjectView, PauseView, PlayerView, ResultView, StairsView, TextureObjectView, TitleBackgroundView, TitleMenuView, VignetteView, WallView

public abstract class GameObjectView extends Object
ゲームオブジェクトのビュークラス.
  • フィールドの概要

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

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

    修飾子とタイプ
    メソッド
    説明
    protected abstract void
    モデルを元に描画を行う.
    void
    draw(Graphics2D g, AffineTransform cameraTransform)
    格納しているモデルに対してそれぞれdraw()を呼び出す.
    protected float
    スプライトの高さを取得する.デフォルトではカメラが表示する範囲の高さを返す.
    protected float
    スプライトの幅を取得する.デフォルトではカメラが表示する範囲の幅を返す.

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

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

    • logger

      protected final Logger logger
      ロガー.
    • model

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

    • GameObjectView

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

    • draw

      public void draw(Graphics2D g, AffineTransform cameraTransform)
      格納しているモデルに対してそれぞれdraw()を呼び出す.
      パラメータ:
      g - 描画対象のGraphics2D
      cameraTransform - カメラ座標へ変換するためのアフィン変換行列
    • draw

      protected abstract void draw(Graphics2D g)
      モデルを元に描画を行う.
      パラメータ:
      g - 描画対象のGraphics2D
    • getSpriteWidth

      protected float getSpriteWidth()
      スプライトの幅を取得する.デフォルトではカメラが表示する範囲の幅を返す.
      戻り値:
      スプライトの幅
    • getSpriteHeight

      protected float getSpriteHeight()
      スプライトの高さを取得する.デフォルトではカメラが表示する範囲の高さを返す.
      戻り値:
      スプライトの高さ