|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.util.Observable | +--Body | +--LaserShot
Inner classes inherited from class Body |
Body.CollisionCheck, Body.CreatedLaterException, Body.DisabledException, Body.Projection |
Fields inherited from class Body |
angle, creation, id, movementX, movementY, player, positionX, positionY, radius, time, type |
Constructor Summary | |
LaserShot(Ship from,
long when)
|
Method Summary | |
protected void |
activate()
Called from enable, right after body has been put to world and given master reference. |
void |
collision(Body threat,
long when)
Override this to do what is needed on actual collision. |
protected void |
deactivate()
Deactivation is called from disable before master goes null. |
Methods inherited from class Body |
collisionCheck, collisionCheck, destroy, disable, enable, getAcceleration, getAngle, getId, getMaster, getPlayer, getRadius, getTime, getType, getX, getY, isAccelerating, project, setAcceleration, setAngleRate, update, updateComponents |
Methods inherited from class java.util.Observable |
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public LaserShot(Ship from, long when) throws Body.CreatedLaterException
Method Detail |
public void collision(Body threat, long when)
Body
collision
in class Body
protected void activate() throws Body.DisabledException
Body
activate
in class Body
protected void deactivate()
Body
deactivate
in class Body
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |