public interface Collidable
Modifier and Type | Method and Description |
---|---|
boolean |
collide(Collidable entity)
Check if the entity entered in collision with another one.
|
boolean |
collide(Rectangle area)
Check if the entity entered in collision with a specified area.
|
Rectangle |
getCollisionBounds()
Get collision representation.
|
CollisionData |
getCollisionData()
Get the current collision used.
|
Line |
getCollisionRay()
Get collision ray cast.
|
void |
renderCollision(Graphic g,
CameraGame camera)
Render collision bounding box.
|
void |
setCollision(CollisionData collision)
Set the collision to use.
|
void |
updateCollision()
Update collision with specified area.
|
void updateCollision()
void setCollision(CollisionData collision)
collision
- The collision to use (null
if none).CollisionData getCollisionData()
boolean collide(Collidable entity)
entity
- The opponent.true
if collide, false
else.boolean collide(Rectangle area)
area
- The area to check.true
if collide, false
else.void renderCollision(Graphic g, CameraGame camera)
g
- The graphic output.camera
- The camera reference.Rectangle getCollisionBounds()
Line getCollisionRay()
Copyright © 2014 Byron 3D Games Studio. All rights reserved.