testing.gameEngine.WormsDemo.items
Class TerrainPiece

java.lang.Object
  extended by vooga.gameEngine.game.GameRelatedObject
      extended by vooga.gameEngine.item.GameItem
          extended by testing.gameEngine.WormsDemo.items.TerrainPiece
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<Renderable>, Collidable<Renderable>, Renderable, Tangible

public class TerrainPiece
extends GameItem
implements Collidable<Renderable>

Author:
Jacob Harer
See Also:
Serialized Form

Constructor Summary
TerrainPiece(java.awt.Shape s)
           
TerrainPiece(java.awt.Shape s, java.awt.Color c)
           
TerrainPiece(java.net.URL u, Position p, Dimension d)
           
 
Method Summary
 void collide(Renderable otherObject)
          This method is called whenever an object of the specified type has collided with this object.
 
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
 

Constructor Detail

TerrainPiece

public TerrainPiece(java.net.URL u,
                    Position p,
                    Dimension d)

TerrainPiece

public TerrainPiece(java.awt.Shape s)

TerrainPiece

public TerrainPiece(java.awt.Shape s,
                    java.awt.Color c)
Method Detail

collide

public void collide(Renderable otherObject)
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<Renderable>
Parameters:
otherObject - that has collided with this object