![]() |
HeadBall
1.0
A game
|
Abstract based class which inherits all the states of the game. More...
#include <State.hpp>
Public Member Functions | |
virtual void | init ()=0 |
Pure virtual function for initializing state related data. More... | |
virtual void | handleInput ()=0 |
Pure virtual function for handling user input. More... | |
virtual void | update ()=0 |
Pure virtual function for updating state data. More... | |
virtual void | draw ()=0 |
Pure virtual function for drawing state objects. More... | |
virtual void | pause () |
Virtual function for pausing the state. More... | |
virtual void | resume () |
Virtual function for resuming the object. More... | |
virtual void | animate () |
Vitrual function for performing animations. More... | |
virtual | ~State ()=default |
Destroy the State object. More... | |
Abstract based class which inherits all the states of the game.
|
virtualdefault |
Destroy the State object.
|
inlinevirtual |
Vitrual function for performing animations.
|
pure virtual |
Pure virtual function for drawing state objects.
Implemented in HeadBall::SplashScreen, HeadBall::PausedState, HeadBall::MenuScreen, HeadBall::InstructionsState, HeadBall::HalfTime, HeadBall::GoalState, HeadBall::GameState, HeadBall::GameOver, and HeadBall::AboutState.
|
pure virtual |
Pure virtual function for handling user input.
Implemented in HeadBall::SplashScreen, HeadBall::PausedState, HeadBall::MenuScreen, HeadBall::InstructionsState, HeadBall::HalfTime, HeadBall::GoalState, HeadBall::GameState, HeadBall::GameOver, and HeadBall::AboutState.
|
pure virtual |
Pure virtual function for initializing state related data.
Implemented in HeadBall::SplashScreen, HeadBall::PausedState, HeadBall::MenuScreen, HeadBall::InstructionsState, HeadBall::HalfTime, HeadBall::GoalState, HeadBall::GameState, HeadBall::GameOver, and HeadBall::AboutState.
|
inlinevirtual |
Virtual function for pausing the state.
Reimplemented in HeadBall::GameState.
|
inlinevirtual |
Virtual function for resuming the object.
Reimplemented in HeadBall::GameState.
|
pure virtual |
Pure virtual function for updating state data.
Implemented in HeadBall::SplashScreen, HeadBall::PausedState, HeadBall::MenuScreen, HeadBall::InstructionsState, HeadBall::HalfTime, HeadBall::GoalState, HeadBall::GameState, HeadBall::GameOver, and HeadBall::AboutState.