vooga.levelEditor.game.ballPathBuilder.items
Class EnemyShip

java.lang.Object
  extended by vooga.gameEngine.game.GameRelatedObject
      extended by vooga.gameEngine.item.GameItem
          extended by vooga.gameEngine.item.BoundedItem
              extended by vooga.levelEditor.game.ballPathBuilder.items.EnemyShip
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<Renderable>, java.util.EventListener, Collidable<PhysicalItem>, Renderable, Tangible, PositionChangeListener, RotationChangeListener, SizeChangeListener, TangibleListener

public class EnemyShip
extends BoundedItem
implements Collidable<PhysicalItem>

See Also:
Serialized Form

Field Summary
static java.util.ResourceBundle RESOURCES
           
 
Constructor Summary
EnemyShip(ImageTexture imageTexture, CameraController myCamera, BallPathBuilder ballPathBuilder)
           
 
Method Summary
 void collide(PhysicalItem ball)
          This method is called whenever an object of the specified type has collided with this object.
 
Methods inherited from class vooga.gameEngine.item.BoundedItem
getRectangularBoundaries, getShapeBoundaries, positionChanged, rotationChanged, sizeChanged
 
Methods inherited from class vooga.gameEngine.item.GameItem
compareTo, getPosition, getRotation, getShape, getSize, getTexture, isVisible, move, resize, rotate, setPosition, setRotation, setSize, setVisibility
 
Methods inherited from class vooga.gameEngine.game.GameRelatedObject
addEventListener, clearListeners, equals, fire, fire, fire, getEventListeners, getID, getListenerCount, removeEventListener
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface vooga.gameEngine.item.Renderable
getTexture, isVisible, setVisibility
 
Methods inherited from interface java.lang.Comparable
compareTo
 
Methods inherited from interface vooga.gameEngine.item.Tangible
getPosition, getRotation, getShape, getSize, move, resize, rotate, setPosition, setRotation, setSize
 

Field Detail

RESOURCES

public static final java.util.ResourceBundle RESOURCES
Constructor Detail

EnemyShip

public EnemyShip(ImageTexture imageTexture,
                 CameraController myCamera,
                 BallPathBuilder ballPathBuilder)
Method Detail

collide

public void collide(PhysicalItem ball)
Description copied from interface: Collidable
This method is called whenever an object of the specified type has collided with this object.

Specified by:
collide in interface Collidable<PhysicalItem>
Parameters:
ball - that has collided with this object