public interface TileCollision extends TileFeature
formulas
: collision formulas used
This allows to compute collision from existing CollisionFormula
, with a CollisionCategory
as input
(which represents the object entering in collision).
CollisionFormula
Modifier and Type | Method and Description |
---|---|
void |
addCollisionFormula(CollisionFormula formula)
Add a collision formula.
|
Collection<CollisionFormula> |
getCollisionFormulas()
Get tile collision formulas.
|
Double |
getCollisionX(CollisionCategory category,
double ox,
double oy,
double x,
double y)
Get the horizontal collision location between the tile and the movement vector.
|
Double |
getCollisionY(CollisionCategory category,
double ox,
double oy,
double x,
double y)
Get the vertical collision location between the tile and the movement vector.
|
void |
removeCollisionFormula(CollisionFormula formula)
Remove a collision formula.
|
void |
removeCollisionFormulas()
Remove all supported collision formulas.
|
void addCollisionFormula(CollisionFormula formula)
formula
- The formula to add.void removeCollisionFormula(CollisionFormula formula)
formula
- The formula reference.void removeCollisionFormulas()
Double getCollisionX(CollisionCategory category, double ox, double oy, double x, double y)
category
- The collision category.ox
- The old horizontal location.oy
- The old vertical location.x
- The current horizontal location.y
- The current vertical location.null
if none).Double getCollisionY(CollisionCategory category, double ox, double oy, double x, double y)
category
- The collision category.ox
- The old horizontal location.oy
- The old vertical location.x
- The current horizontal location.y
- The current vertical location.null
if none).Collection<CollisionFormula> getCollisionFormulas()
Copyright © 2016 Byron 3D Games Studio. All rights reserved.