refactor: changed defines to constexpr

This commit is contained in:
2021-11-14 12:03:12 +01:00
parent a420a89e40
commit 004b9b714d

View File

@@ -16,10 +16,6 @@
#include "render/WorldRenderer.h"
#include "../render/gui/imgui/imgui_impl_sdl.h"
#define WINDOW_NAME "Tower Defense"
#define WINDOW_WIDTH 800
#define WINDOW_HEIGHT 600
#include <SDL2/SDL_render.h>
namespace Display {
@@ -27,6 +23,10 @@ namespace Display {
static SDL_Window* window;
static SDL_GLContext glContext;
static constexpr int WindowWidth = 800;
static constexpr int WindowHeight= 600;
static constexpr const char WindowName[] = "Tower Defense";
std::unique_ptr<td::render::Renderer> renderer = std::make_unique<td::render::Renderer>();
std::unique_ptr<td::render::TowerGui> towerGui;
@@ -43,7 +43,7 @@ void windowResizeEvent(int width, int height) {
}
bool create() {
window = SDL_CreateWindow(WINDOW_NAME, SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, WINDOW_WIDTH, WINDOW_HEIGHT, SDL_WINDOW_OPENGL | SDL_WINDOW_RESIZABLE);
window = SDL_CreateWindow(WindowName, SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, WindowWidth, WindowHeight, SDL_WINDOW_OPENGL | SDL_WINDOW_RESIZABLE);
// Prepare and create context
#ifdef __ANDROID__
SDL_GL_SetAttribute(SDL_GL_CONTEXT_PROFILE_MASK, SDL_GL_CONTEXT_PROFILE_ES);
@@ -104,7 +104,7 @@ bool create() {
exit(1);
}
towerGui = std::make_unique<td::render::TowerGui>(window, glContext, renderer.get());
windowResizeEvent(WINDOW_WIDTH, WINDOW_HEIGHT);
windowResizeEvent(WindowWidth, WindowHeight);
return true;
}