public class MobileEntity extends CollisionEntity implements IMobileEntity
ANY_MESSAGE| Constructor and Description |
|---|
MobileEntity() |
| Modifier and Type | Method and Description |
|---|---|
int |
getAcceleration()
Gets a value that defines how long it takes the entity to reach the full
velocity (in ms).
|
int |
getDeceleration()
Gets a value that defines how long it takes the entity to stop (in ms).
|
java.awt.geom.Point2D |
getMoveDestination() |
IMovementController |
getMovementController() |
float |
getTickVelocity()
Gets the entitie's velocity in PIXEL / tick
|
protected static float |
getTickVelocity(IMobileEntity entity) |
Attribute<java.lang.Float> |
getVelocity()
Gets the entitie's velocity in PIXEL / Second.
|
void |
setAcceleration(int acceleration) |
void |
setDeceleration(int deceleration) |
void |
setLocation(java.awt.geom.Point2D position)
Sets the map location.
|
void |
setMoveDestination(java.awt.geom.Point2D dest) |
void |
setTurnOnMove(boolean turn) |
boolean |
turnOnMove() |
canCollideWith, getCollisionBox, getCollisionBox, getCollisionBox, getCollisionBoxAlign, getCollisionBoxCenter, getCollisionBoxHeight, getCollisionBoxValign, getCollisionBoxWidth, hasCollision, setCollision, setCollisionBoxAlign, setCollisionBoxHeight, setCollisionBoxValign, setCollisionBoxWidth, setHeight, setSize, setWidthaddController, addListener, addMessageListener, addMessageListener, addTag, addTransformListener, attachControllers, detachControllers, getAngle, getAnimationController, getBehaviorController, getBoundingBox, getCenter, getController, getControllers, getHeight, getLocation, getMapId, getName, getProperties, getRenderType, getTags, getWidth, getX, getY, hasTag, loaded, removed, removeListener, removeMessageListener, removeTag, removeTransformListener, sendMessage, setAngle, setController, setLocation, setMapId, setName, setProperties, setRenderType, setX, setY, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitsetAnglecanCollideWith, getCollisionBox, getCollisionBox, getCollisionBoxAlign, getCollisionBoxCenter, getCollisionBoxHeight, getCollisionBoxValign, getCollisionBoxWidth, hasCollision, setCollision, setCollisionBoxAlign, setCollisionBoxHeight, setCollisionBoxValign, setCollisionBoxWidthaddController, addListener, addMessageListener, addMessageListener, addTag, addTransformListener, attachControllers, detachControllers, getAngle, getAnimationController, getBehaviorController, getBoundingBox, getCenter, getController, getHeight, getLocation, getMapId, getName, getProperties, getRenderType, getTags, getWidth, getX, getY, hasTag, loaded, removed, removeListener, removeMessageListener, removeTag, removeTransformListener, sendMessage, setController, setHeight, setLocation, setMapId, setName, setRenderType, setSize, setWidth, setX, setYpublic int getAcceleration()
IMobileEntitygetAcceleration in interface IMobileEntitypublic int getDeceleration()
IMobileEntitygetDeceleration in interface IMobileEntitypublic java.awt.geom.Point2D getMoveDestination()
getMoveDestination in interface IMobileEntitypublic float getTickVelocity()
IMobileEntitygetTickVelocity in interface IMobileEntitypublic Attribute<java.lang.Float> getVelocity()
IMobileEntitygetVelocity in interface IMobileEntitypublic IMovementController getMovementController()
getMovementController in interface IMobileEntitypublic void setAcceleration(int acceleration)
setAcceleration in interface IMobileEntitypublic void setDeceleration(int deceleration)
setDeceleration in interface IMobileEntitypublic void setLocation(java.awt.geom.Point2D position)
EntitysetLocation in interface IEntitysetLocation in class CollisionEntityposition - the new map locationpublic void setMoveDestination(java.awt.geom.Point2D dest)
setMoveDestination in interface IMobileEntitypublic void setTurnOnMove(boolean turn)
setTurnOnMove in interface IMobileEntitypublic boolean turnOnMove()
turnOnMove in interface IMobileEntityprotected static float getTickVelocity(IMobileEntity entity)