HeadBall  1.0
A game
Public Member Functions | Private Attributes | List of all members
HeadBall::PausedState Class Reference

Class for the screen to be displayed when game is paused. More...

#include <PausedState.hpp>

Inheritance diagram for HeadBall::PausedState:
Inheritance graph
Collaboration diagram for HeadBall::PausedState:
Collaboration graph

Public Member Functions

 PausedState (GameDataRef data)
 Construct a new Paused State object. More...
 
void init ()
 Initialize state related data. More...
 
void handleInput ()
 Handle user input. More...
 
void update ()
 Update state data. More...
 
void draw ()
 Draw 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...
 

Private Attributes

GameDataRef _data
 Shared pointer of game data. More...
 
sf::Sprite _background
 Background sprite to draw on the screen. More...
 
sf::Sprite _resumeBtn
 Button to resume game. More...
 
sf::Sprite _instructionsBtn
 Button to go to instructions state. More...
 
sf::Sprite _exitBtn
 Button to exit from the game. More...
 
sf::Sound _btnClickSfx
 Sound effect for button click. More...
 
sf::Music _theme
 Theme music. More...
 

Detailed Description

Class for the screen to be displayed when game is paused.

Constructor & Destructor Documentation

◆ PausedState()

HeadBall::PausedState::PausedState ( GameDataRef  data)

Construct a new Paused State object.

Parameters
dataShared pointer for game data

Member Function Documentation

◆ animate()

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

Vitrual function for performing animations.

◆ draw()

void HeadBall::PausedState::draw ( )
virtual

Draw state objects.

Implements HeadBall::State.

◆ handleInput()

void HeadBall::PausedState::handleInput ( )
virtual

Handle user input.

Implements HeadBall::State.

◆ init()

void HeadBall::PausedState::init ( )
virtual

Initialize state related data.

Implements HeadBall::State.

◆ pause()

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

Virtual function for pausing the state.

Reimplemented in HeadBall::GameState.

◆ resume()

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

Virtual function for resuming the object.

Reimplemented in HeadBall::GameState.

◆ update()

void HeadBall::PausedState::update ( )
virtual

Update state data.

Implements HeadBall::State.

Member Data Documentation

◆ _background

sf::Sprite HeadBall::PausedState::_background
private

Background sprite to draw on the screen.

◆ _btnClickSfx

sf::Sound HeadBall::PausedState::_btnClickSfx
private

Sound effect for button click.

◆ _data

GameDataRef HeadBall::PausedState::_data
private

Shared pointer of game data.

◆ _exitBtn

sf::Sprite HeadBall::PausedState::_exitBtn
private

Button to exit from the game.

◆ _instructionsBtn

sf::Sprite HeadBall::PausedState::_instructionsBtn
private

Button to go to instructions state.

◆ _resumeBtn

sf::Sprite HeadBall::PausedState::_resumeBtn
private

Button to resume game.

◆ _theme

sf::Music HeadBall::PausedState::_theme
private

Theme music.


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