Package engine.entity.movement
Class EightDirectionalMove
java.lang.Object
engine.entity.movement.AbstractMove
engine.entity.movement.EightDirectionalMove
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionEightDirectionalMove(Rect xywh, float speed) EightDirectionalMove(Rect xywh, float speed, float scale) -
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidget()intgetDir()floatgetH()booleangetPoint()private Pointprivate PointgetPotential(int dir) floatgetS()floatgetSH()floatgetSW()floatgetW()floatgetX()floatgetY()voidprivate voidinstantiate(Rect xywh, float speed, float scale) voidvoidsetCanChange(boolean canChange) voidsetDir(int d) voidvoidsetForceWalk(boolean forceWalk) voidprivate booleansetHelper(float x, boolean isX) voidsetIdle(boolean i) voidprivate booleansetX(float x) private booleansetY(float y) voidMethods inherited from class engine.entity.movement.AbstractMove
getTriggers, move, move
-
Field Details
-
isIdle
private boolean isIdle -
forceWalk
private boolean forceWalk -
canChange
private boolean canChange -
tID
private long tID -
dir
private int dir -
ldir
private int ldir -
fdir
private int fdir -
maxSpeed
private float maxSpeed -
currSpeed
private float currSpeed -
scale
private float scale -
totalDist
-
p
-
xywh
-
-
Constructor Details
-
EightDirectionalMove
public EightDirectionalMove() -
EightDirectionalMove
-
EightDirectionalMove
-
-
Method Details
-
instantiate
-
move
- Specified by:
movein classAbstractMove
-
get
- Specified by:
getin classAbstractMove
-
getX
public float getX()- Specified by:
getXin classAbstractMove
-
getY
public float getY()- Specified by:
getYin classAbstractMove
-
getW
public float getW()- Specified by:
getWin classAbstractMove
-
getH
public float getH()- Specified by:
getHin classAbstractMove
-
getS
public float getS()- Specified by:
getSin classAbstractMove
-
getSW
public float getSW()- Specified by:
getSWin classAbstractMove
-
getSH
public float getSH()- Specified by:
getSHin classAbstractMove
-
getPoint
- Specified by:
getPointin classAbstractMove
-
getMoveType
- Specified by:
getMoveTypein classAbstractMove
-
getPotential
-
getPotential
-
getMoveDist
-
halfSpeed
public void halfSpeed() -
doubSpeed
public void doubSpeed() -
setHalfSpeed
public void setHalfSpeed() -
setNormSpeed
public void setNormSpeed() -
setDoubSpeed
public void setDoubSpeed() -
setX
private boolean setX(float x) -
setY
private boolean setY(float y) -
setHelper
private boolean setHelper(float x, boolean isX) -
showHitBox
public void showHitBox() -
setForceWalk
public void setForceWalk(boolean forceWalk) -
setCanChange
public void setCanChange(boolean canChange) -
setDir
public void setDir(int d) - Specified by:
setDirin classAbstractMove
-
setIdle
public void setIdle(boolean i) - Specified by:
setIdlein classAbstractMove
-
getDir
public int getDir()- Specified by:
getDirin classAbstractMove
-
dirChanged
public boolean dirChanged()- Specified by:
dirChangedin classAbstractMove
-
getIsIdle
public boolean getIsIdle()- Specified by:
getIsIdlein classAbstractMove
-