|
|
|
@ -27,7 +27,7 @@ public abstract class Collider extends Observable implements Locatable {
|
|
|
|
if(actualDistance <= distance) {
|
|
|
|
if(actualDistance <= distance) {
|
|
|
|
Collision collision = new Collision(relative, distance);
|
|
|
|
Collision collision = new Collision(relative, distance);
|
|
|
|
// Notify object of collision
|
|
|
|
// Notify object of collision
|
|
|
|
onCollisionEnter(collision);
|
|
|
|
onCollisionEnter(boat, collision);
|
|
|
|
// Notify observers of collision
|
|
|
|
// Notify observers of collision
|
|
|
|
notifyObservers(collision);
|
|
|
|
notifyObservers(collision);
|
|
|
|
this.setChanged();
|
|
|
|
this.setChanged();
|
|
|
|
@ -45,7 +45,8 @@ public abstract class Collider extends Observable implements Locatable {
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* Handle a collision event
|
|
|
|
* Handle a collision event
|
|
|
|
|
|
|
|
* @param collider
|
|
|
|
* @param e details of collision
|
|
|
|
* @param e details of collision
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public abstract void onCollisionEnter(Collision e);
|
|
|
|
public abstract void onCollisionEnter(Boat collider, Collision e);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|