Abstract based class which inherits all the states of the game.
Definition: State.hpp:8
virtual void resume()
Virtual function for resuming the object.
Definition: State.hpp:44
virtual void animate()
Vitrual function for performing animations.
Definition: State.hpp:50
virtual ~State()=default
Destroy the State object.
virtual void init()=0
Pure virtual function for initializing state related data.
virtual void draw()=0
Pure virtual function for drawing state objects.
virtual void update()=0
Pure virtual function for updating state data.
virtual void pause()
Virtual function for pausing the state.
Definition: State.hpp:38
virtual void handleInput()=0
Pure virtual function for handling user input.
Custom namespace used throughout the project.
Definition: AboutState.cpp:6