重构平台模块,引入IWindow和IInput接口,支持SDL2和GLFW等多后端。主要变更包括: 1. 新增平台模块接口和SDL2后端实现 2. 移除旧版Window和Input类,替换为接口化设计 3. 添加后端注册机制,支持动态加载不同平台后端 4. 统一输入系统API,定义标准键盘、鼠标和手柄按键枚举 5. 更新构建系统,支持通过配置选择不同后端 同时调整相关代码以适配新接口,包括渲染器、场景管理和应用类等 |
||
|---|---|---|
| .. | ||
| toolchains | ||
| engine.lua | ||
重构平台模块,引入IWindow和IInput接口,支持SDL2和GLFW等多后端。主要变更包括: 1. 新增平台模块接口和SDL2后端实现 2. 移除旧版Window和Input类,替换为接口化设计 3. 添加后端注册机制,支持动态加载不同平台后端 4. 统一输入系统API,定义标准键盘、鼠标和手柄按键枚举 5. 更新构建系统,支持通过配置选择不同后端 同时调整相关代码以适配新接口,包括渲染器、场景管理和应用类等 |
||
|---|---|---|
| .. | ||
| toolchains | ||
| engine.lua | ||