パッケージ medipro.object.camera
クラス FollowingCameraModel
java.lang.Object
medipro.object.base.gameobject.GameObjectModel
medipro.object.base.camera.CameraModel
medipro.object.camera.FollowingCameraModel
- 直系の既知のサブクラス:
SmoothFollowingCameraModel
ターゲットを追跡するカメラのモデル.
-
フィールドの概要
フィールド修飾子とタイプフィールド説明private doubleカメラのY座標の追跡割合.private booleanカメラのX座標を固定するかどうか.private booleanカメラのY座標を固定するかどうか.private doubleカメラのX座標の最大値.private doubleカメラのY座標の最大値.private doubleカメラのX座標の最小値.private doubleカメラのY座標の最小値.doubleターゲットからからoriginXだけずらした位置にカメラを移動する.doubleターゲットからからoriginYだけずらした位置にカメラを移動する.追跡する対象のオブジェクト.クラスから継承されたフィールド medipro.object.base.gameobject.GameObjectModel
logger -
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明voidカメラの位置に制限を適用する.doubleカメラのY座標の追跡割合を取得する.doublegetMaxX()カメラのX座標の最大値を取得する.doublegetMaxY()カメラのY座標の最大値を取得する.doublegetMinX()カメラのX座標の最小値を取得する.doublegetMinY()カメラのY座標の最小値を取得する.booleanisLockX()X座標が固定されているかどうかを返す.booleanisLockY()Y座標が固定されているかどうかを返す.voidsetFollowingRateY(double followingRateY) カメラのY座標の追跡割合を設定する.voidsetLockX(boolean lockX) X座標を固定するかどうかを設定する.voidsetLockY(boolean lockY) Y座標を固定するかどうかを設定する.voidsetMaxX(double maxX) カメラのX座標の最大値を設定する.voidsetMaxY(double maxY) カメラのY座標の最大値を設定する.voidsetMinX(double minX) カメラのX座標の最小値を設定する.voidsetMinY(double minY) カメラのY座標の最小値を設定する.クラスから継承されたメソッド medipro.object.base.camera.CameraModel
getRawScale, getScale, getTransformMatrix, getVisibleArea, setRawScaleクラスから継承されたメソッド medipro.object.base.gameobject.GameObjectModel
addScaleX, addScaleY, addX, addY, getRotation, getScaleX, getScaleY, getWorld, getX, getY, multiplyScaleX, multiplyScaleY, setRotation, setScaleX, setScaleY, setWorld, setX, setY
-
フィールド詳細
-
target
追跡する対象のオブジェクト. -
originX
public double originXターゲットからからoriginXだけずらした位置にカメラを移動する. -
originY
public double originYターゲットからからoriginYだけずらした位置にカメラを移動する. -
lockX
private boolean lockXカメラのX座標を固定するかどうか. -
lockY
private boolean lockYカメラのY座標を固定するかどうか. -
minX
private double minXカメラのX座標の最小値. -
maxX
private double maxXカメラのX座標の最大値. -
minY
private double minYカメラのY座標の最小値. -
maxY
private double maxYカメラのY座標の最大値. -
followingRateY
private double followingRateYカメラのY座標の追跡割合.
-
-
コンストラクタの詳細
-
FollowingCameraModel
カメラモデルを生成する.- パラメータ:
world- モデルが存在するワールドtarget- 追跡する対象のオブジェクト
-
-
メソッドの詳細
-
getFollowingRateY
public double getFollowingRateY()カメラのY座標の追跡割合を取得する.- 戻り値:
- カメラのY座標の追跡割合
-
setFollowingRateY
public void setFollowingRateY(double followingRateY) カメラのY座標の追跡割合を設定する.- パラメータ:
followingRateY- カメラのY座標の追跡割合
-
isLockX
public boolean isLockX()X座標が固定されているかどうかを返す.- 戻り値:
- X座標が固定されているかどうか
-
setLockX
public void setLockX(boolean lockX) X座標を固定するかどうかを設定する.- パラメータ:
lockX- X座標を固定するか
-
isLockY
public boolean isLockY()Y座標が固定されているかどうかを返す.- 戻り値:
- Y座標を固定するか
-
setLockY
public void setLockY(boolean lockY) Y座標を固定するかどうかを設定する.- パラメータ:
lockY- Y座標を固定するか
-
getMinX
public double getMinX()カメラのX座標の最小値を取得する.- 戻り値:
- カメラのX座標の最小値
-
setMinX
public void setMinX(double minX) カメラのX座標の最小値を設定する.- パラメータ:
minX- カメラのX座標の最小値
-
getMaxX
public double getMaxX()カメラのX座標の最大値を取得する.- 戻り値:
- カメラのX座標の最大値
-
setMaxX
public void setMaxX(double maxX) カメラのX座標の最大値を設定する.- パラメータ:
maxX- カメラのX座標の最大値
-
getMinY
public double getMinY()カメラのY座標の最小値を取得する.- 戻り値:
- カメラのY座標の最小値
-
setMinY
public void setMinY(double minY) カメラのY座標の最小値を設定する.- パラメータ:
minY- カメラのY座標の最小値
-
getMaxY
public double getMaxY()カメラのY座標の最大値を取得する.- 戻り値:
- カメラのY座標の最大値
-
setMaxY
public void setMaxY(double maxY) カメラのY座標の最大値を設定する.- パラメータ:
maxY- カメラのY座標の最大値
-
clampPosition
public void clampPosition()カメラの位置に制限を適用する.
-