パッケージ medipro.anomaly
クラス ScaleChangeAnomaly
java.lang.Object
medipro.object.base.gameobject.GameObjectController
medipro.anomaly.ScaleChangeAnomaly
- すべての実装されたインタフェース:
AnomalyListener
静的にスケールが変化する異変.
-
ネストされたクラスの概要
-
フィールドの概要
修飾子とタイプフィールド説明private ScaleChangeAnomaly.Axis
スケールの変化軸.private double
デフォルトのスケール.元に戻すために使用する.private double
デフォルトのスケール.元に戻すために使用する.private int
発生確率.スケールの変化量の候補.クラスから継承されたフィールド medipro.object.base.gameobject.GameObjectController
logger, model
-
コンストラクタの概要
-
メソッドの概要
修飾子とタイプメソッド説明boolean
異常が発生できるかどうかを返す.getAxis()
スケールの変化軸を取得する.int
異常が発生する確率を返す.int
異常の最大レベルを返す.int
異常の最小レベルを返す.void
異常が終了したときに呼び出される.void
onAnomalyOccurred
(int level) 異常が発生したときに呼び出される.void
スケールの変化軸を設定する.void
setOccurredChance
(int chance) 発生確率を設定する.void
setScaleList
(ArrayList<Double> scaleList) スケールの変化量の候補を設定する.void
update
(double dt) 毎フレーム呼ばれる.クラスから継承されたメソッド medipro.object.base.gameobject.GameObjectController
dispose, postSetupWorld, postUpdate, preUpdate
-
フィールド詳細
-
scaleList
スケールの変化量の候補. -
defaultScaleX
private double defaultScaleXデフォルトのスケール.元に戻すために使用する. -
defaultScaleY
private double defaultScaleYデフォルトのスケール.元に戻すために使用する. -
axis
スケールの変化軸. -
occurredChance
private int occurredChance発生確率.
-
-
コンストラクタの詳細
-
ScaleChangeAnomaly
スケールの変化異変を生成する.- パラメータ:
model
- 対象のモデル
-
-
メソッドの詳細
-
setScaleList
スケールの変化量の候補を設定する.- パラメータ:
scaleList
- スケールの変化量の候補
-
getAxis
スケールの変化軸を取得する.- 戻り値:
- スケールの変化軸
-
setAxis
スケールの変化軸を設定する.- パラメータ:
axis
- スケールの変化軸
-
canAnomalyOccurred
public boolean canAnomalyOccurred()インタフェースからコピーされた説明:AnomalyListener
異常が発生できるかどうかを返す.- 定義:
canAnomalyOccurred
インタフェース内AnomalyListener
- 戻り値:
- 異常が発生できるかどうか
-
onAnomalyOccurred
public void onAnomalyOccurred(int level) インタフェースからコピーされた説明:AnomalyListener
異常が発生したときに呼び出される.- 定義:
onAnomalyOccurred
インタフェース内AnomalyListener
- パラメータ:
level
- 異常のレベル
-
onAnomalyFinished
public void onAnomalyFinished()インタフェースからコピーされた説明:AnomalyListener
異常が終了したときに呼び出される.- 定義:
onAnomalyFinished
インタフェース内AnomalyListener
-
minAnomalyLevel
public int minAnomalyLevel()インタフェースからコピーされた説明:AnomalyListener
異常の最小レベルを返す.- 定義:
minAnomalyLevel
インタフェース内AnomalyListener
- 戻り値:
- 異常の最小レベル
-
maxAnomalyLevel
public int maxAnomalyLevel()インタフェースからコピーされた説明:AnomalyListener
異常の最大レベルを返す.- 定義:
maxAnomalyLevel
インタフェース内AnomalyListener
- 戻り値:
- 異常の最大レベル
-
setOccurredChance
public void setOccurredChance(int chance) 発生確率を設定する.- パラメータ:
chance
- 発生確率
-
getOccurredChance
public int getOccurredChance()インタフェースからコピーされた説明:AnomalyListener
異常が発生する確率を返す.- 定義:
getOccurredChance
インタフェース内AnomalyListener
- 戻り値:
- 異常が発生する確率
-
update
public void update(double dt) クラスからコピーされた説明:GameObjectController
毎フレーム呼ばれる.- 定義:
update
クラス内GameObjectController
- パラメータ:
dt
- 前フレームからの経過時間
-