|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.util.Observable
gizmoball.gui.WorldModel
public class WorldModel
WorldModel is a wrapper for WorldState. WorldModel holds information about the WorldState in addition to information that may pertain to the game but not game play, such as key assignments. WorldModel is the central class that holds all the data necessary to save and load a game.
Constructor Summary | |
---|---|
WorldModel(GameWorldState ws)
Constructs a WorldModel with given WorldState ws. |
Method Summary | |
---|---|
void |
addGizmosToMap(java.lang.Integer num,
java.util.List<Gizmo> listGizmos)
Adds list of Gizmos to the list of Gizmos activated by specified key press. |
void |
addTriggersToMap(java.lang.Integer num,
java.util.List<Trigger> listTriggers)
Adds list of triggers to the list of triggers activated by specified key press. |
void |
addTriggerToMap(java.lang.Integer num,
Trigger trig)
Adds trigger to the list of triggers activated by specified key press. |
boolean |
flipperAssigned()
Checks to see if any keys have been mapped to Flippers. |
java.util.Map<java.lang.Integer,KeyableAction> |
getKeyMap()
Returns the key mapping stored by this WorldModel. |
java.util.Map<java.lang.Integer,java.util.List<Gizmo>> |
getKeysToGizmos()
|
java.util.Map<java.lang.Integer,java.util.List<Trigger>> |
getKeysToTriggers()
|
static java.lang.String |
getNameOfGameObject(GameObject g)
|
java.util.List<Player> |
getPlayers()
|
GameWorldState |
getWorldState()
Returns private WorldState. |
static boolean |
intersect(GameObject go1,
GameObject go2)
|
static boolean |
isOverlapping(GamePlayModel gpm,
GameObject gObj)
Checks whether current GameObject overlaps with another. |
void |
readFromXMLandSetGizmos(int keyCode,
java.util.List<Gizmo> listOfGizmos,
boolean keyUp)
Adds Gizmos to be activated by specified key. |
void |
readFromXMLandSetTriggers(int keyCode,
java.util.List<Trigger> listOfTriggers,
boolean keyUp)
Adds Triggers to be activated by specified key. |
void |
resetKeys()
Initializes keyToGizmos and keyToTriggers. |
void |
setDefaultFlipperKeys()
Finds all the Flipper Gizmos and assigns 'z' and '/' keys to them. |
void |
setKeys(java.util.Map<java.lang.Integer,KeyableAction> keyMap)
Sets the current key mapping to incoming key mapping. |
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 WorldModel(GameWorldState ws)
ws
- Method Detail |
---|
public java.util.List<Player> getPlayers()
public void resetKeys()
public boolean flipperAssigned()
public void setDefaultFlipperKeys()
public void addGizmosToMap(java.lang.Integer num, java.util.List<Gizmo> listGizmos)
num
- listGizmos
- public void addTriggerToMap(java.lang.Integer num, Trigger trig)
num
- listGizmos
- public void addTriggersToMap(java.lang.Integer num, java.util.List<Trigger> listTriggers)
num
- listTriggers
- public java.util.Map<java.lang.Integer,KeyableAction> getKeyMap()
public java.util.Map<java.lang.Integer,java.util.List<Gizmo>> getKeysToGizmos()
public java.util.Map<java.lang.Integer,java.util.List<Trigger>> getKeysToTriggers()
public void setKeys(java.util.Map<java.lang.Integer,KeyableAction> keyMap)
keyMap
- public GameWorldState getWorldState()
public void readFromXMLandSetGizmos(int keyCode, java.util.List<Gizmo> listOfGizmos, boolean keyUp)
keyCode
- list
- keyUp
- public void readFromXMLandSetTriggers(int keyCode, java.util.List<Trigger> listOfTriggers, boolean keyUp)
keyCode
- list
- keyUp
- public static boolean intersect(GameObject go1, GameObject go2)
public static java.lang.String getNameOfGameObject(GameObject g)
g
-
public static boolean isOverlapping(GamePlayModel gpm, GameObject gObj)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |