vooga.levelEditor.model
Class RenderModel
java.lang.Object
java.util.Observable
vooga.levelEditor.model.RenderModel
public class RenderModel
- extends java.util.Observable
This is the data model for the render window.
- Author:
- Phil Puryear
Constructor Summary |
RenderModel()
Construct a new render model. |
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 |
RenderModel
public RenderModel()
- Construct a new render model.
setGame
public void setGame(java.lang.Class<? extends AbstractGame> game)
getGameEngine
public GameEngine getGameEngine()
addGameItem
public void addGameItem(InstantiatedGameItemModel itemModel)
reset
public void reset(java.util.List<InstantiatedGameItemModel> itemModels)
removeItem
public void removeItem(int index)
getCurrentGameItems
public java.util.List<InstantiatedGameItemModel> getCurrentGameItems()
- Returns an unmodifiable list containing all of the game items in the
current level.
getInstantiatedItemAtIndex
public InstantiatedGameItemModel getInstantiatedItemAtIndex(int selectedIndex)