public abstract class AccelerationMovementController<T extends IMobileEntity> extends MovementController<T>
| Constructor and Description |
|---|
AccelerationMovementController(T mobileEntity) |
| Modifier and Type | Method and Description |
|---|---|
void |
decellerateVelocityX(double dec) |
void |
decellerateVelocityY(double dec) |
float |
getDx() |
float |
getDy() |
protected double |
getStopThreshold() |
double |
getVelocityX() |
double |
getVelocityY() |
boolean |
isMovedX() |
boolean |
isMovedY() |
void |
setDx(float dx) |
void |
setDy(float dy) |
void |
setMovedX(boolean movedX) |
void |
setMovedY(boolean movedY) |
void |
setVelocityX(double velocityX) |
void |
setVelocityY(double velocityY) |
void |
update()
This method is called by the game loop on all objects that need to update
their attributes.
|
apply, attach, detach, getActiveForces, getEntity, isMovementAllowed, moveEntity, onMoved, onMovementCheckpublic AccelerationMovementController(T mobileEntity)
public void update()
IUpdateableupdate in interface IUpdateableupdate in class MovementController<T extends IMobileEntity>public float getDx()
public void setDx(float dx)
public float getDy()
public void setDy(float dy)
public boolean isMovedX()
public void setMovedX(boolean movedX)
public boolean isMovedY()
public void setMovedY(boolean movedY)
public double getVelocityX()
public void setVelocityX(double velocityX)
public void decellerateVelocityX(double dec)
public void decellerateVelocityY(double dec)
public double getVelocityY()
public void setVelocityY(double velocityY)
protected double getStopThreshold()