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

Class for the Splash Screen. More...

#include <SplashScreen.hpp>

Inheritance diagram for HeadBall::SplashScreen:
Inheritance graph
Collaboration diagram for HeadBall::SplashScreen:
Collaboration graph

Public Member Functions

 SplashScreen (GameDataRef data)
 Construct a new Splash Screen object. More...
 
void init ()
 Initialize SplashScreen object. More...
 
void handleInput ()
 Handle the user inputs. More...
 
void update ()
 Update the Animation. More...
 
void draw ()
 Draw the Sprites. 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 for all game data. More...
 
sf::Sprite _backgroundSprite
 Initial background sprite. More...
 
sf::Sprite _logoSprite
 Initial logo animation sprite. More...
 
int _animationCounter
 Counter for animation cycles. More...
 
int _spriteCounter
 Counter for sprites. More...
 

Detailed Description

Class for the Splash Screen.

Constructor & Destructor Documentation

◆ SplashScreen()

HeadBall::SplashScreen::SplashScreen ( GameDataRef  data)

Construct a new Splash Screen object.

Parameters
dataShared pointer of game data

Member Function Documentation

◆ animate()

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

Vitrual function for performing animations.

◆ draw()

void HeadBall::SplashScreen::draw ( )
virtual

Draw the Sprites.

Implements HeadBall::State.

◆ handleInput()

void HeadBall::SplashScreen::handleInput ( )
virtual

Handle the user inputs.

Implements HeadBall::State.

◆ init()

void HeadBall::SplashScreen::init ( )
virtual

Initialize SplashScreen object.

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::SplashScreen::update ( )
virtual

Update the Animation.

Implements HeadBall::State.

Member Data Documentation

◆ _animationCounter

int HeadBall::SplashScreen::_animationCounter
private

Counter for animation cycles.

◆ _backgroundSprite

sf::Sprite HeadBall::SplashScreen::_backgroundSprite
private

Initial background sprite.

◆ _data

GameDataRef HeadBall::SplashScreen::_data
private

Shared Pointer for all game data.

◆ _logoSprite

sf::Sprite HeadBall::SplashScreen::_logoSprite
private

Initial logo animation sprite.

◆ _spriteCounter

int HeadBall::SplashScreen::_spriteCounter
private

Counter for sprites.


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