aboutsummaryrefslogtreecommitdiff
path: root/gameloop/src/loopManager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'gameloop/src/loopManager.cpp')
-rw-r--r--gameloop/src/loopManager.cpp37
1 files changed, 37 insertions, 0 deletions
diff --git a/gameloop/src/loopManager.cpp b/gameloop/src/loopManager.cpp
new file mode 100644
index 0000000..ef2decf
--- /dev/null
+++ b/gameloop/src/loopManager.cpp
@@ -0,0 +1,37 @@
+#include "loopManager.h"
+LoopManager::LoopManager(){
+}
+void LoopManager::processInput(){
+ SDL_Event event;
+ SDL_PollEvent(&event);
+ switch(event.type){
+ case SDL_QUIT:
+ gameRunning = false;
+ break;
+ case SDL_KEYDOWN:
+ if(event.key.keysym.sym == SDLK_ESCAPE){
+ gameRunning = false;
+ }
+ break;
+ }
+}
+void LoopManager::loop(){
+ while(gameRunning){
+ //processInput();
+ //update();
+ //render();
+ }
+ window.destroyWindow();
+}
+void LoopManager::setup(){
+ gameRunning = window.initWindow();
+}
+void LoopManager::render(){
+ if(gameRunning){
+ SDL_SetRenderDrawColor(window.getRenderer(),255,0,0,255);
+ SDL_RenderClear(window.getRenderer());
+ }
+}
+void LoopManager::update(){
+
+}