From 7eafe293868d5d3875d0bec147e22a266e4ec86c Mon Sep 17 00:00:00 2001 From: WBoerenkamps Date: Mon, 16 Sep 2024 10:16:24 +0200 Subject: trying out engine controlled game loops --- gameloop/src/loopManager.cpp | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 gameloop/src/loopManager.cpp (limited to 'gameloop/src/loopManager.cpp') 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(){ + +} -- cgit v1.2.3