public interface Collidable extends Trait, Updatable, Renderable, CollidableListener
Modifier and Type | Method and Description |
---|---|
void |
addCollision(Collision collision)
Add a collision to use.
|
void |
addIgnore(Collidable collidable)
Add a collidable to ignore list.
|
void |
addListener(CollidableListener listener)
Add a collision listener.
|
Collision |
collide(Collidable collidable)
Check if the collidable entered in collision with another one.
|
Iterable<Rectangle> |
getCollisionBounds()
Get the collisions bounds.
|
Iterable<Collision> |
getCollisions()
Get the declared collisions.
|
void |
setCollisionVisibility(boolean visible)
Set the collision visibility.
|
void |
setEnabled(boolean enabled)
Set the collision enabled flag.
|
void |
setOrigin(Origin origin)
Set the origin to use.
|
render
notifyCollided
void addListener(CollidableListener listener)
listener
- The listener reference.void addCollision(Collision collision)
collision
- The collision to add.void addIgnore(Collidable collidable)
collidable
- The collidable to ignore on collide(Collidable)
.Collision collide(Collidable collidable)
collidable
- The collidable reference.null
if none.void setOrigin(Origin origin)
origin
- The origin to use.void setEnabled(boolean enabled)
enabled
- true
to enable collision checking, false
else.void setCollisionVisibility(boolean visible)
visible
- true
if visible, false
else.Iterable<Collision> getCollisions()
Copyright © 2016 Byron 3D Games Studio. All rights reserved.