public interface ICollisionEntity extends IEntity
| Modifier and Type | Method and Description |
|---|---|
boolean |
canCollideWith(ICollisionEntity otherEntity) |
void |
fireCollisionEvent(CollisionEvent event) |
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 |
onCollision(CollisionListener listener) |
void |
removeCollisionListener(CollisionListener listener) |
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, addEntityRenderListener, addListener, addTag, addTransformListener, animations, attachControllers, behavior, detachControllers, getAngle, getBoundingBox, getCenter, getController, getEnvironment, getHeight, getLocation, getMapId, getName, getProperties, getRenderType, getTags, getWidth, getX, getY, hasTag, isLoaded, isVisible, loaded, onMessage, onMessage, onRendered, perform, register, removed, removeEntityRenderedListener, removeEntityRenderListener, removeListener, removeMessageListener, removeTag, removeTransformListener, renderWithLayer, sendMessage, setAngle, setController, setHeight, setLocation, setLocation, setMapId, setName, setRenderType, setRenderWithLayer, setSize, setVisible, 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()
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)
void onCollision(CollisionListener listener)
void removeCollisionListener(CollisionListener listener)
void fireCollisionEvent(CollisionEvent event)