vooga.levelEditor.model
Class RenderModel

java.lang.Object
  extended by java.util.Observable
      extended by vooga.levelEditor.model.RenderModel

public class RenderModel
extends java.util.Observable

This is the data model for the render window.

Author:
Phil Puryear

Nested Class Summary
static class RenderModel.ObserverUpdateReason
           
 
Constructor Summary
RenderModel()
          Construct a new render model.
 
Method Summary
 void addGameItem(InstantiatedGameItemModel itemModel)
           
 java.util.List<InstantiatedGameItemModel> getCurrentGameItems()
          Returns an unmodifiable list containing all of the game items in the current level.
 GameEngine getGameEngine()
           
 InstantiatedGameItemModel getInstantiatedItemAtIndex(int selectedIndex)
           
 void removeItem(int index)
           
 void reset(java.util.List<InstantiatedGameItemModel> itemModels)
           
 void setGame(java.lang.Class<? extends AbstractGame> game)
           
 
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

RenderModel

public RenderModel()
Construct a new render model.

Method Detail

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)