パッケージ 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座標の追跡割合を取得する.double
getMaxX()
カメラのX座標の最大値を取得する.double
getMaxY()
カメラのY座標の最大値を取得する.double
getMinX()
カメラのX座標の最小値を取得する.double
getMinY()
カメラのY座標の最小値を取得する.boolean
isLockX()
X座標が固定されているかどうかを返す.boolean
isLockY()
Y座標が固定されているかどうかを返す.void
setFollowingRateY
(double followingRateY) カメラのY座標の追跡割合を設定する.void
setLockX
(boolean lockX) X座標を固定するかどうかを設定する.void
setLockY
(boolean lockY) Y座標を固定するかどうかを設定する.void
setMaxX
(double maxX) カメラのX座標の最大値を設定する.void
setMaxY
(double maxY) カメラのY座標の最大値を設定する.void
setMinX
(double minX) カメラのX座標の最小値を設定する.void
setMinY
(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()カメラの位置に制限を適用する.
-