2026-02-28 23:35:34 +08:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
|
|
#include <string>
|
|
|
|
|
#include <types/base/types.h>
|
|
|
|
|
|
|
|
|
|
namespace extra2d {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @brief 窗口配置
|
|
|
|
|
*
|
|
|
|
|
* 专用于窗口模块的配置结构体
|
|
|
|
|
*/
|
|
|
|
|
struct WindowCfg {
|
2026-03-01 00:01:48 +08:00
|
|
|
std::string title = "Extra2D"; // 窗口标题
|
|
|
|
|
int32 width = 1280; // 窗口宽度
|
|
|
|
|
int32 height = 720; // 窗口高度
|
|
|
|
|
bool fullscreen = false; // 是否全屏
|
|
|
|
|
bool resizable = true; // 是否可调整大小
|
2026-02-28 23:35:34 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
} // namespace extra2d
|