HeadBall  1.0
A game
Public Member Functions | List of all members
HeadBall::State Class Referenceabstract

Abstract based class which inherits all the states of the game. More...

#include <State.hpp>

Inheritance diagram for HeadBall::State:
Inheritance graph
Collaboration diagram for HeadBall::State:
Collaboration graph

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...
 

Detailed Description

Abstract based class which inherits all the states of the game.

Constructor & Destructor Documentation

◆ ~State()

virtual HeadBall::State::~State ( )
virtualdefault

Destroy the State object.

Member Function Documentation

◆ animate()

virtual void HeadBall::State::animate ( )
inlinevirtual

Vitrual function for performing animations.

◆ draw()

virtual void HeadBall::State::draw ( )
pure virtual

◆ handleInput()

virtual void HeadBall::State::handleInput ( )
pure virtual

◆ init()

virtual void HeadBall::State::init ( )
pure virtual

◆ pause()

virtual void HeadBall::State::pause ( )
inlinevirtual

Virtual function for pausing the state.

Reimplemented in HeadBall::GameState.

◆ resume()

virtual void HeadBall::State::resume ( )
inlinevirtual

Virtual function for resuming the object.

Reimplemented in HeadBall::GameState.

◆ update()

virtual void HeadBall::State::update ( )
pure virtual

The documentation for this class was generated from the following file: