vooga.engine.state
Class MenuGameState

java.lang.Object
  extended by vooga.engine.state.GameState
      extended by vooga.engine.state.MenuGameState
Direct Known Subclasses:
GameCompleteState, GameOverMenuState, GameOverState, GameOverState, GameOverState, GameWonState, GrandiusMenuState, LevelCompleteState, LevelCompleteState, MainMenuState, MenuState, PauseState, ShoppingLevelState, StartMenuState

public abstract class MenuGameState
extends GameState

MenuGameState is a reusable component extension of GameState which contains a series of Buttons


Field Summary
 
Fields inherited from class vooga.engine.state.GameState
myRenderField, myUpdateField
 
Constructor Summary
MenuGameState()
          Creates a new instance of MenuGameState
MenuGameState(java.lang.Iterable<Button> buttons)
          Creates a new instance of MenuGameState with a specified collection of buttons
 
Method Summary
 void addButton(Button button)
          Adds a specified Button to the MenuGameState
 PlayField getMenuPlayfield()
           
abstract  void initialize()
          Initializes MenuGameState
 
Methods inherited from class vooga.engine.state.GameState
activate, addGroup, addPlayField, addRenderPlayField, addRenderState, addState, addUpdatePlayField, addUpdateState, deactivate, equals, getGroup, getRenderField, getUpdateField, isActive, removeEverything, render, update
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MenuGameState

public MenuGameState()
Creates a new instance of MenuGameState


MenuGameState

public MenuGameState(java.lang.Iterable<Button> buttons)
Creates a new instance of MenuGameState with a specified collection of buttons

Parameters:
buttons - iterable collection of buttons
Method Detail

initialize

public abstract void initialize()
Initializes MenuGameState

Specified by:
initialize in class GameState

addButton

public void addButton(Button button)
Adds a specified Button to the MenuGameState

Parameters:
button -

getMenuPlayfield

public PlayField getMenuPlayfield()