aboutsummaryrefslogtreecommitdiff
path: root/mwe/events/src/window.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'mwe/events/src/window.cpp')
-rw-r--r--mwe/events/src/window.cpp72
1 files changed, 32 insertions, 40 deletions
diff --git a/mwe/events/src/window.cpp b/mwe/events/src/window.cpp
index 7192e6b..f482b7f 100644
--- a/mwe/events/src/window.cpp
+++ b/mwe/events/src/window.cpp
@@ -1,56 +1,48 @@
#include "window.h"
#include <iostream>
+WindowManager::WindowManager() { this->uiRenderer = nullptr; }
-WindowManager::WindowManager() {
- this->uiRenderer = nullptr;
-}
-
-
-WindowManager::~WindowManager() {
- destroyWindow();
-}
+WindowManager::~WindowManager() { destroyWindow(); }
bool WindowManager::initWindow() {
- if (SDL_Init(SDL_INIT_EVERYTHING) != 0) {
- std::cerr << "Error initializing SDL.\n";
- return false;
- }
-
- window = SDL_CreateWindow("SDL Tutorial", SDL_WINDOWPOS_UNDEFINED,
- SDL_WINDOWPOS_UNDEFINED, SCREEN_WIDTH,
- SCREEN_HEIGHT, SDL_WINDOW_SHOWN);
- if (!window) {
- std::cerr << "Error creating SDL Window.\n";
- return false;
- }
-
- renderer = SDL_CreateRenderer(window, -1, SDL_RENDERER_ACCELERATED);
- if (!renderer) {
- std::cerr << "Error creating SDL renderer.\n";
- return false;
- }
-
- uiRenderer = new UIRenderer(renderer);
- return true;
+ if (SDL_Init(SDL_INIT_EVERYTHING) != 0) {
+ std::cerr << "Error initializing SDL.\n";
+ return false;
+ }
+
+ window = SDL_CreateWindow("SDL Tutorial", SDL_WINDOWPOS_UNDEFINED,
+ SDL_WINDOWPOS_UNDEFINED, SCREEN_WIDTH,
+ SCREEN_HEIGHT, SDL_WINDOW_SHOWN);
+ if (!window) {
+ std::cerr << "Error creating SDL Window.\n";
+ return false;
+ }
+
+ renderer = SDL_CreateRenderer(window, -1, SDL_RENDERER_ACCELERATED);
+ if (!renderer) {
+ std::cerr << "Error creating SDL renderer.\n";
+ return false;
+ }
+
+ uiRenderer = new UIRenderer(renderer);
+ return true;
}
void WindowManager::destroyWindow() {
- SDL_DestroyRenderer(renderer);
- SDL_DestroyWindow(window);
- SDL_Quit();
+ SDL_DestroyRenderer(renderer);
+ SDL_DestroyWindow(window);
+ SDL_Quit();
}
-SDL_Renderer* WindowManager::getRenderer() {
- return renderer;
-}
-void WindowManager::addUIObject(UIObject* uiObject) {
- uiObjects.push_back(uiObject);
+SDL_Renderer * WindowManager::getRenderer() { return renderer; }
+void WindowManager::addUIObject(UIObject * uiObject) {
+ uiObjects.push_back(uiObject);
}
void WindowManager::renderUIObjects() {
- for (UIObject* obj : uiObjects) {
- uiRenderer->render(obj);
- }
+ for (UIObject * obj : uiObjects) {
+ uiRenderer->render(obj);
+ }
SDL_RenderPresent(this->renderer);
}