testing.levelEditor
Class TestGameItem

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

public class TestGameItem
extends GameItem

An annotated GameItem used for testing

Author:
Phil Puryear, Joshua Lund
See Also:
Serialized Form

Constructor Summary
TestGameItem()
           
TestGameItem(int width, int height, boolean banana)
           
 
Method Summary
 void setBanana(double what, java.lang.String who)
           
 void setPosition(double x, double y)
           
 
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
 

Constructor Detail

TestGameItem

public TestGameItem()

TestGameItem

@LevelEditorConstructor
public TestGameItem(@EditableInt(defaultValue=10,allowedValues={10,20,30},editorName="width")
                                           int width,
                                           @EditableInt(defaultValue=10,editorName="height")
                                           int height,
                                           @EditableBoolean(defaultValue=true,editorName="banana")
                                           boolean banana)
Method Detail

setPosition

@LevelEditorSetter
public void setPosition(@EditableDouble(defaultValue=10.0,editorName="x")
                                          double x,
                                          @EditableDouble(defaultValue=10.0,editorName="y")
                                          double y)

setBanana

@LevelEditorSetter
public void setBanana(@EditableDouble(defaultValue=-1.0,editorName="what")
                                        double what,
                                        @EditableString(defaultValue="charlie",editorName="who",allowedValues={"charlie","dave"})
                                        java.lang.String who)