YourCityInvadedByAliens
Documentation for code of the game
utils_loader_screen.h
Go to the documentation of this file.
1 #pragma once
2 #include <string>
3 #include "render.h"
4 #include "render_ui.h"
5 
7  public:
9  const std::string &sResourceDir,
10  RenderWindow *pRenderWindow,
11  GameState *pGameState
12  );
14  void init();
15  void updateText(const std::string &sNewText);
16  void setProgressMax(int nVal);
17  void setProgressCurrent(int nVal);
18  void addToProgressMax(int nVal);
19  void addToProgressCurrent(int nVal);
20  void draw();
21 
22  private:
23  void addObject(RenderObject *pObject);
24  std::string m_sResourceDir;
26 
29  SDL_Texture *m_pTextureLogoBig;
30  SDL_Texture *m_pTextureProgressBar;
31  std::vector<RenderObject *> m_vObjects;
32 
37 };
render.h
render_ui.h
UtilsLoaderScreen::m_pText
RenderAbsoluteTextBlock * m_pText
Definition: utils_loader_screen.h:33
UtilsLoaderScreen::m_nProgressMax
int m_nProgressMax
Definition: utils_loader_screen.h:36
UtilsLoaderScreen::draw
void draw()
Definition: utils_loader_screen.cpp:115
RenderWindow
Definition: render_window.h:19
UtilsLoaderScreen::updateText
void updateText(const std::string &sNewText)
Definition: utils_loader_screen.cpp:81
UtilsLoaderScreen::~UtilsLoaderScreen
~UtilsLoaderScreen()
Definition: utils_loader_screen.cpp:15
UtilsLoaderScreen::m_sResourceDir
std::string m_sResourceDir
Definition: utils_loader_screen.h:24
UtilsLoaderScreen::addObject
void addObject(RenderObject *pObject)
Definition: utils_loader_screen.cpp:110
RenderAbsoluteTextBlock
Definition: render.h:55
UtilsLoaderScreen::m_vObjects
std::vector< RenderObject * > m_vObjects
Definition: utils_loader_screen.h:31
UtilsLoaderScreen::init
void init()
Definition: utils_loader_screen.cpp:22
UtilsLoaderScreen::m_pRenderWindow
RenderWindow * m_pRenderWindow
Definition: utils_loader_screen.h:27
UtilsLoaderScreen::addToProgressMax
void addToProgressMax(int nVal)
Definition: utils_loader_screen.cpp:98
RenderObject
Definition: render_base.h:42
UtilsLoaderScreen::m_pProgressBar
RenderBootScreenProgressBar * m_pProgressBar
Definition: utils_loader_screen.h:34
UtilsLoaderScreen::setProgressCurrent
void setProgressCurrent(int nVal)
Definition: utils_loader_screen.cpp:92
UtilsLoaderScreen::addToProgressCurrent
void addToProgressCurrent(int nVal)
Definition: utils_loader_screen.cpp:104
GameState
Definition: game_state.h:10
UtilsLoaderScreen::UtilsLoaderScreen
UtilsLoaderScreen(const std::string &sResourceDir, RenderWindow *pRenderWindow, GameState *pGameState)
Definition: utils_loader_screen.cpp:3
UtilsLoaderScreen::m_pTextureLogoBig
SDL_Texture * m_pTextureLogoBig
Definition: utils_loader_screen.h:29
UtilsLoaderScreen::m_nProgressCurrent
int m_nProgressCurrent
Definition: utils_loader_screen.h:35
UtilsLoaderScreen::m_pGameState
GameState * m_pGameState
Definition: utils_loader_screen.h:25
UtilsLoaderScreen::m_pTextureLoaderBackground
SDL_Texture * m_pTextureLoaderBackground
Definition: utils_loader_screen.h:28
UtilsLoaderScreen::setProgressMax
void setProgressMax(int nVal)
Definition: utils_loader_screen.cpp:86
UtilsLoaderScreen::m_pTextureProgressBar
SDL_Texture * m_pTextureProgressBar
Definition: utils_loader_screen.h:30
RenderBootScreenProgressBar
Definition: render_bootscreen_progressbar.h:5
UtilsLoaderScreen
Definition: utils_loader_screen.h:6