クラス BlackFilterModel

java.lang.Object
medipro.object.base.gameobject.GameObjectModel
medipro.object.overlay.blackfilter.BlackFilterModel

public class BlackFilterModel extends GameObjectModel
暗転のモデル.
  • フィールド詳細

    • alpha

      private float alpha
      透明度.
    • state

      private byte state
      変化の状態を表す. 0: none, 1: blackIn, -1: blackOut
    • duration

      private float duration
      変化にかかる時間.
    • color

      ブラックフィルタの色.
  • コンストラクタの詳細

    • BlackFilterModel

      public BlackFilterModel(World world)
      暗転のモデルを生成する.
      パラメータ:
      world - 対象のワールド
  • メソッドの詳細

    • update

      public void update(double dt)
      変化を進める.
      パラメータ:
      dt - 変化量
    • getState

      public byte getState()
      変化の状態を取得する.
      戻り値:
      変化の状態
    • isChanging

      public boolean isChanging()
      変化中かどうか.
      戻り値:
      変化の状態
    • setState

      public void setState(byte state)
      変化の状態を設定する.
      パラメータ:
      state - 変化の状態
    • getDuration

      public float getDuration()
      変化にかかる時間を設定する.
      戻り値:
      変化にかかる時間
    • setDuration

      public void setDuration(float duration)
      変化にかかる時間を設定する.
      パラメータ:
      duration - 変化にかかる時間
    • clampAlpha

      private boolean clampAlpha()
      透明度を0から1の間に制限する.
      戻り値:
      透明度が制限されたかどうか
    • getAlpha

      public float getAlpha()
      透明度を取得する.
      戻り値:
      透明度
    • setAlpha

      public boolean setAlpha(float alpha)
      透明度を設定する.
      パラメータ:
      alpha - 透明度
      戻り値:
      透明度が制限されたかどうか
    • addAlpha

      public boolean addAlpha(double alpha)
      透明度を加算する.
      パラメータ:
      alpha - 透明度
      戻り値:
      透明度が制限されたかどうか
    • setColor

      public void setColor(BlackFilterModel.BlackFilterColor color)
      ブラックフィルタの色を設定する.
      パラメータ:
      color - ブラックフィルタの色
    • getColor

      public Color getColor()
      ブラックフィルタの色を取得する.
      戻り値:
      ブラックフィルタの色