Level H Engine
|
A State that contains and runs the splash screen. More...
#include <Splash.h>
Public Member Functions | |
Splash (StateManager *stateManager, SDL_Window *window) | |
Constructs the State object. More... | |
~Splash () | |
Destructs the State object. More... | |
bool | input () |
Handles the State input. More... | |
void | update () |
A function to update the State. More... | |
void | draw () |
A function to draw the State to the screen. More... | |
![]() | |
State (StateManager *stateManager, SDL_Window *window, std::string name) | |
Constructs a State object. More... | |
virtual | ~State () |
A virtual destructor for the State object. More... | |
SDL_Window * | getWindow () |
Gets the window. More... | |
std::string | getName () |
Gets the name of the state. More... | |
void | destroyState () |
A function to destroy all data in a state. More... | |
Private Attributes | |
Timer * | splashTimer |
The timer keeping the splash screen open. More... | |
std::string | splashSprite |
The splash screen sprite. More... | |
Additional Inherited Members | |
![]() | |
StateManager * | stateManager |
A pointer to the state manager. More... | |
SDL_Window * | window |
The window to display to. More... | |
std::string | name |
The state name. More... | |
bool | destroyed |
A boolean for if the state is destroyed. More... | |
A State that contains and runs the splash screen.
Splash::Splash | ( | StateManager * | stateManager, |
SDL_Window * | window | ||
) |
Constructs the State object.
stateManager | A pointer to the StateManager. |
window | A pointer to the window in use. |
Splash::~Splash | ( | ) |
|
virtual |
|
virtual |
|
virtual |
|
private |
The splash screen sprite.
|
private |
The timer keeping the splash screen open.