public interface ICollisionEntity extends IEntity
| Modifier and Type | Method and Description |
|---|---|
boolean |
canCollideWith(ICollisionEntity otherEntity) |
java.awt.geom.Rectangle2D |
getCollisionBox()
Gets the collision box.
|
java.awt.geom.Rectangle2D |
getCollisionBox(java.awt.geom.Point2D location)
Gets the collision box.
|
Align |
getCollisionBoxAlign() |
java.awt.geom.Point2D |
getCollisionBoxCenter()
Gets the center
Point2D of the entities collision box. |
float |
getCollisionBoxHeight() |
Valign |
getCollisionBoxValign() |
float |
getCollisionBoxWidth() |
boolean |
hasCollision()
Checks for collision.
|
void |
setCollision(boolean collision)
Sets the collision.
|
void |
setCollisionBoxAlign(Align align) |
void |
setCollisionBoxHeight(float collisionBoxHeight) |
void |
setCollisionBoxValign(Valign valign) |
void |
setCollisionBoxWidth(float collisionBoxWidth) |
addController, 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, setLocation, setMapId, setName, setRenderType, setSize, setWidth, setX, setYboolean canCollideWith(ICollisionEntity otherEntity)
java.awt.geom.Rectangle2D getCollisionBox()
java.awt.geom.Rectangle2D getCollisionBox(java.awt.geom.Point2D location)
location - the locationjava.awt.geom.Point2D getCollisionBoxCenter()
Point2D of the entities collision box.Point2D of the entities collision boxValign getCollisionBoxValign()
Align getCollisionBoxAlign()
float getCollisionBoxHeight()
float getCollisionBoxWidth()
boolean hasCollision()
void setCollision(boolean collision)
collision - the new collisionvoid setCollisionBoxHeight(float collisionBoxHeight)
void setCollisionBoxWidth(float collisionBoxWidth)
void setCollisionBoxAlign(Align align)
void setCollisionBoxValign(Valign valign)