#pragma once #include #include namespace extra2d { /** * @brief 窗口配置 * * 专用于窗口模块的配置结构体 */ struct WindowCfg { std::string title = "Extra2D"; // 窗口标题 int32 width = 1280; // 窗口宽度 int32 height = 720; // 窗口高度 bool fullscreen = false; // 是否全屏 bool resizable = true; // 是否可调整大小 bool vsync = true; // 是否垂直同步 int32 glMajor = 3; // OpenGL主版本 int32 glMinor = 3; // OpenGL次版本 }; } // namespace extra2d