testing.levelEditor
Class TestGameItem
java.lang.Object
vooga.gameEngine.game.GameRelatedObject
vooga.gameEngine.item.GameItem
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
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 java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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)
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)