YourCityInvadedByAliens
Documentation for code of the game
Public Member Functions | Private Member Functions | Private Attributes | List of all members
UtilsLoaderScreen Class Reference

#include <utils_loader_screen.h>

Collaboration diagram for UtilsLoaderScreen:
Collaboration graph
[legend]

Public Member Functions

 UtilsLoaderScreen (const std::string &sResourceDir, RenderWindow *pRenderWindow, GameState *pGameState)
 
 ~UtilsLoaderScreen ()
 
void init ()
 
void updateText (const std::string &sNewText)
 
void setProgressMax (int nVal)
 
void setProgressCurrent (int nVal)
 
void addToProgressMax (int nVal)
 
void addToProgressCurrent (int nVal)
 
void draw ()
 

Private Member Functions

void addObject (RenderObject *pObject)
 

Private Attributes

std::string m_sResourceDir
 
GameStatem_pGameState
 
RenderWindowm_pRenderWindow
 
SDL_Texture * m_pTextureLoaderBackground
 
SDL_Texture * m_pTextureLogoBig
 
SDL_Texture * m_pTextureProgressBar
 
std::vector< RenderObject * > m_vObjects
 
RenderAbsoluteTextBlockm_pText
 
RenderBootScreenProgressBarm_pProgressBar
 
int m_nProgressCurrent
 
int m_nProgressMax
 

Constructor & Destructor Documentation

◆ UtilsLoaderScreen()

UtilsLoaderScreen::UtilsLoaderScreen ( const std::string &  sResourceDir,
RenderWindow pRenderWindow,
GameState pGameState 
)

◆ ~UtilsLoaderScreen()

UtilsLoaderScreen::~UtilsLoaderScreen ( )

Member Function Documentation

◆ addObject()

void UtilsLoaderScreen::addObject ( RenderObject pObject)
private

◆ addToProgressCurrent()

void UtilsLoaderScreen::addToProgressCurrent ( int  nVal)

◆ addToProgressMax()

void UtilsLoaderScreen::addToProgressMax ( int  nVal)

◆ draw()

void UtilsLoaderScreen::draw ( )

◆ init()

void UtilsLoaderScreen::init ( )

◆ setProgressCurrent()

void UtilsLoaderScreen::setProgressCurrent ( int  nVal)

◆ setProgressMax()

void UtilsLoaderScreen::setProgressMax ( int  nVal)

◆ updateText()

void UtilsLoaderScreen::updateText ( const std::string &  sNewText)

Member Data Documentation

◆ m_nProgressCurrent

int UtilsLoaderScreen::m_nProgressCurrent
private

◆ m_nProgressMax

int UtilsLoaderScreen::m_nProgressMax
private

◆ m_pGameState

GameState* UtilsLoaderScreen::m_pGameState
private

◆ m_pProgressBar

RenderBootScreenProgressBar* UtilsLoaderScreen::m_pProgressBar
private

◆ m_pRenderWindow

RenderWindow* UtilsLoaderScreen::m_pRenderWindow
private

◆ m_pText

RenderAbsoluteTextBlock* UtilsLoaderScreen::m_pText
private

◆ m_pTextureLoaderBackground

SDL_Texture* UtilsLoaderScreen::m_pTextureLoaderBackground
private

◆ m_pTextureLogoBig

SDL_Texture* UtilsLoaderScreen::m_pTextureLogoBig
private

◆ m_pTextureProgressBar

SDL_Texture* UtilsLoaderScreen::m_pTextureProgressBar
private

◆ m_sResourceDir

std::string UtilsLoaderScreen::m_sResourceDir
private

◆ m_vObjects

std::vector<RenderObject *> UtilsLoaderScreen::m_vObjects
private

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