重构键盘输入为 IKeyboardState 接口,消除 App 层对 SDL 的直接依赖 - 新增 IKeyboardState 抽象接口及 SdlKeyboardState/EvdevKeyboardState 实现 - PlayerController 改用 IKeyboardState 替代直接调用 SDL_GetKeyboardState - 移除 Camera2D.h 中对 Core 私有头文件 Camera.h 的引用 - 将 Timer.h 从 Core/Core 移至 Core/Platform,符合架构边界规范 - 键盘输入优先级调整为高于指针输入 |
||
|---|---|---|
| .. | ||
| APP_AND_CORE_ARCHITECTURE.md | ||
| ARCHITECTURE_BOUNDARIES.md | ||
| CONVENTIONS.md | ||
| DEVELOPMENT_GUIDELINES.md | ||