クラス GameObjectModel
java.lang.Object
medipro.object.base.gameobject.GameObjectModel
- 直系の既知のサブクラス:
BlackFilterModel,CameraModel,FloorOverlayModel,FpsOverlayModel,GameManagerModel,GridObjectModel,PauseModel,PlayerModel,ResultModel,StairsModel,TextureObjectModel,TitleBackgroundModel,TitleMenuModel,VignetteModel,WallModel
ゲームオブジェクトのモデルクラス. オブジェクトのワールド内での位置や回転、拡大率などを保持する.
-
フィールドの概要
フィールド -
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明voidaddScaleX(double scaleX) オブジェクトのX座標方向のスケールに加算する.voidaddScaleY(double scaleY) オブジェクトのY座標方向のスケールに加算する.voidaddX(double x) オブジェクトのx座標に加算する.voidaddY(double y) オブジェクトのy座標に加算する.doubleオブジェクトの回転度を取得する.doubleオブジェクトのX座標方向のスケールを取得する.doubleオブジェクトのY座標方向のスケールを取得する.グローバル座標からローカル座標に変換するアフィン変換行列を取得する.getWorld()ワールドを取得する.doublegetX()オブジェクトのx座標を取得する.doublegetY()オブジェクトのy座標を取得する.voidmultiplyScaleX(double scaleX) オブジェクトのX座標方向のスケールに乗算する.voidmultiplyScaleY(double scaleY) オブジェクトのY座標方向のスケールに乗算する.voidsetRotation(double rotation) オブジェクトの回転度を設定する.voidsetScaleX(double scaleX) オブジェクトのX座標方向のスケールを設定する.voidsetScaleY(double scaleY) オブジェクトのY座標方向のスケールを設定する.voidワールドを設定する.voidsetX(double x) オブジェクトのx座標を設定する.voidsetY(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
-