6 #ifndef SDLGRAPHICSPROGRAM
7 #define SDLGRAPHICSPROGRAM
35 void Input(
bool *quit,
bool *startGame);
This class sets up the main game engine.
Definition: Engine.hpp:22
void Start()
Definition: Engine.cpp:292
void WinScreenLoop(bool *quit, bool *startGame)
Initialization and shutdown pattern Explicitly call 'Start' to launch the engine.
Definition: Engine.cpp:202
void StartScreenLoop(bool *quit, bool *startGame)
Start screen Loop.
Definition: Engine.cpp:175
void Shutdown()
Initialization and shutdown pattern Explicitly call 'Shutdown' to terminate the engine.
Definition: Engine.cpp:358
void GameOverScreenLoop(bool *quit, bool *startGame)
Definition: Engine.cpp:218
void InitializeGraphicsSubSystem()
Request to startup the Graphics Subsystem.
Definition: Engine.cpp:373
Engine()
Constructor of Engine.
Definition: Engine.cpp:64
~Engine()
Destructor.
Definition: Engine.cpp:69
void MainGameLoop()
Main Game Loop that runs forever.
Definition: Engine.cpp:234
void Update()
Per frame update.
Definition: Engine.cpp:113
void Render()
Per frame render.
Definition: Engine.cpp:121
void Input(bool *quit, bool *startGame)
Input engine.
Definition: Engine.cpp:74
This class serves as an interface to the main graphics renderer for our engine.
Definition: GraphicsEngineRenderer.hpp:33