クラス GameObjectModel
java.lang.Object
medipro.object.base.gameobject.GameObjectModel
- 直系の既知のサブクラス:
BlackFilterModel
,CameraModel
,FloorOverlayModel
,FpsOverlayModel
,GameManagerModel
,GridObjectModel
,PauseModel
,PlayerModel
,ResultModel
,StairsModel
,TextureObjectModel
,TitleBackgroundModel
,TitleMenuModel
,VignetteModel
,WallModel
ゲームオブジェクトのモデルクラス. オブジェクトのワールド内での位置や回転、拡大率などを保持する.
-
フィールドの概要
-
コンストラクタの概要
-
メソッドの概要
修飾子とタイプメソッド説明void
addScaleX
(double scaleX) オブジェクトのX座標方向のスケールに加算する.void
addScaleY
(double scaleY) オブジェクトのY座標方向のスケールに加算する.void
addX
(double x) オブジェクトのx座標に加算する.void
addY
(double y) オブジェクトのy座標に加算する.double
オブジェクトの回転度を取得する.double
オブジェクトのX座標方向のスケールを取得する.double
オブジェクトのY座標方向のスケールを取得する.グローバル座標からローカル座標に変換するアフィン変換行列を取得する.getWorld()
ワールドを取得する.double
getX()
オブジェクトのx座標を取得する.double
getY()
オブジェクトのy座標を取得する.void
multiplyScaleX
(double scaleX) オブジェクトのX座標方向のスケールに乗算する.void
multiplyScaleY
(double scaleY) オブジェクトのY座標方向のスケールに乗算する.void
setRotation
(double rotation) オブジェクトの回転度を設定する.void
setScaleX
(double scaleX) オブジェクトのX座標方向のスケールを設定する.void
setScaleY
(double scaleY) オブジェクトのY座標方向のスケールを設定する.void
ワールドを設定する.void
setX
(double x) オブジェクトのx座標を設定する.void
setY
(double y) オブジェクトのy座標を設定する.
-
フィールド詳細
-
logger
ロガー. -
world
ゲームオブジェクトが存在するワールド. -
x
private double xオブジェクトのx座標. -
y
private double yオブジェクトのy座標. -
rotation
private double rotationオブジェクトの回転度. -
scaleX
private double scaleXオブジェクトのX座標方向のスケール. -
scaleY
private double scaleYオブジェクトのY座標方向のスケール.
-
-
コンストラクタの詳細
-
GameObjectModel
ゲームオブジェクトのモデルを生成する.- パラメータ:
world
- モデルが存在するワールド
-
-
メソッドの詳細
-
getWorld
ワールドを取得する.- 戻り値:
- ワールド
-
setWorld
ワールドを設定する.- パラメータ:
world
- ワールド
-
getX
public double getX()オブジェクトのx座標を取得する.- 戻り値:
- x座標
-
setX
public void setX(double x) オブジェクトのx座標を設定する.- パラメータ:
x
- x座標
-
addX
public void addX(double x) オブジェクトのx座標に加算する.- パラメータ:
x
- x座標
-
getY
public double getY()オブジェクトのy座標を取得する.- 戻り値:
- y座標
-
setY
public void setY(double y) オブジェクトのy座標を設定する.- パラメータ:
y
- y座標
-
addY
public void addY(double y) オブジェクトのy座標に加算する.- パラメータ:
y
- y座標
-
getRotation
public double getRotation()オブジェクトの回転度を取得する.- 戻り値:
- 回転度
-
setRotation
public void setRotation(double rotation) オブジェクトの回転度を設定する.- パラメータ:
rotation
- 回転度
-
getScaleX
public double getScaleX()オブジェクトのX座標方向のスケールを取得する.- 戻り値:
- X座標方向のスケール
-
setScaleX
public void setScaleX(double scaleX) オブジェクトのX座標方向のスケールを設定する.- パラメータ:
scaleX
- X座標方向のスケール
-
addScaleX
public void addScaleX(double scaleX) オブジェクトのX座標方向のスケールに加算する.- パラメータ:
scaleX
- X座標方向のスケール
-
multiplyScaleX
public void multiplyScaleX(double scaleX) オブジェクトのX座標方向のスケールに乗算する.- パラメータ:
scaleX
- X座標方向のスケール
-
getScaleY
public double getScaleY()オブジェクトのY座標方向のスケールを取得する.- 戻り値:
- Y座標方向のスケール
-
setScaleY
public void setScaleY(double scaleY) オブジェクトのY座標方向のスケールを設定する.- パラメータ:
scaleY
- Y座標方向のスケール
-
addScaleY
public void addScaleY(double scaleY) オブジェクトのY座標方向のスケールに加算する.- パラメータ:
scaleY
- Y座標方向のスケール
-
multiplyScaleY
public void multiplyScaleY(double scaleY) オブジェクトのY座標方向のスケールに乗算する.- パラメータ:
scaleY
- Y座標方向のスケール
-
getTransformMatrix
グローバル座標からローカル座標に変換するアフィン変換行列を取得する.- 戻り値:
- AffineTransform
-