重构引擎核心架构,移除旧的服务和调度器系统,引入基于事件总线的模块化设计: 1. 新增 Context 类作为引擎核心上下文,管理模块和插件生命周期 2. 新增 IModule 接口和 ModuleRegistry 实现模块注册与管理 3. 新增 IPlugin 接口和 PluginLoader 实现插件动态加载 4. 重构事件系统,扩展触摸和游戏手柄事件 5. 移除 Director、Scheduler 和 Service 等旧系统 6. 重构文件、窗口等平台模块为独立模块 7. 更新应用类以使用新架构 8. 优化随机数生成器为非单例设计 9. 添加详细的模块优先级常量 10. 改进代码组织结构和文档注释 此次重构提高了代码的可维护性和扩展性,支持运行时模块和插件动态加载,为后续功能扩展奠定基础。 |
||
|---|---|---|
| .. | ||
| priority.h | ||