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. |
double |
getCollisionBoxHeight() |
Valign |
getCollisionBoxValign() |
double |
getCollisionBoxWidth() |
Collision |
getCollisionType() |
boolean |
hasCollision()
Checks for collision.
|
void |
setCollision(boolean collision)
Sets the collision.
|
void |
setCollisionBoxAlign(Align align) |
void |
setCollisionBoxHeight(double collisionBoxHeight) |
void |
setCollisionBoxValign(Valign valign) |
void |
setCollisionBoxWidth(double collisionBoxWidth) |
void |
setCollisionType(Collision collisionType) |
actions, addController, addListener, addMessageListener, addMessageListener, addTag, addTransformListener, attachControllers, detachControllers, getAngle, getAnimationController, getBehaviorController, getBoundingBox, getCenter, getController, getEnvironment, getHeight, getLocation, getMapId, getName, getProperties, getRenderType, getTags, getWidth, getX, getY, hasTag, isLoaded, loaded, perform, register, removed, removeListener, removeMessageListener, removeTag, removeTransformListener, renderWithLayer, sendMessage, setAngle, setController, setHeight, setLocation, setLocation, setMapId, setName, setRenderType, setRenderWithLayer, setSize, setWidth, setX, setY
boolean 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()
Collision getCollisionType()
double getCollisionBoxHeight()
double getCollisionBoxWidth()
boolean hasCollision()
void setCollision(boolean collision)
collision
- the new collisionvoid setCollisionBoxHeight(double collisionBoxHeight)
void setCollisionBoxWidth(double collisionBoxWidth)
void setCollisionBoxAlign(Align align)
void setCollisionBoxValign(Valign valign)
void setCollisionType(Collision collisionType)