//
// Created by sebastian on 29.07.26.
//

#ifndef COLORRACE_ENGINECONFIG_H
#define COLORRACE_ENGINECONFIG_H
#include <string>

#include "glm/vec4.hpp"

namespace engine {
    struct EngineConfig {
        int windowWidth = 1280;
        int windowHeight = 720;
        std::string windowTitle = "Engine";

        bool fullscreen = false;
        bool vsync = true;
        bool msaa = true;
        int msaaSamples = 4;

        glm::vec4 clearColor = {0.1f, 0.1f, 0.15f, 1.0f};

        bool debugContext = true; // GL_DEBUG_OUTPUT an/aus
    };
}

#endif //COLORRACE_ENGINECONFIG_H
