ChestnutYueyue
|
cba2a5eb31
|
refactor(graphics): 将Ptr替换为SharedPtr以统一智能指针使用
将代码中的Ptr<T>统一替换为SharedPtr<T>,主要涉及纹理、渲染目标、精灵等图形相关类。修改包括:
1. 纹理创建和加载接口
2. 渲染目标与纹理的关联
3. 精灵节点的纹理引用
4. 纹理池的条目管理
同时更新文档说明智能指针类型选择策略
|
2026-02-15 15:21:31 +08:00 |
ChestnutYueyue
|
2d8b98bba6
|
docs(模块系统): 添加场景图和视口适配系统的文档
添加场景图系统的详细说明,包括Node基类、Scene类、ShapeNode和变换继承
添加视口适配系统的文档,包括ViewportAdapter和不同适配模式的说明
更新示例部分以包含新的场景相关实现文件
|
2026-02-15 13:39:18 +08:00 |
ChestnutYueyue
|
6c6cac55f7
|
feat(渲染): 实现节点层级变换支持
refactor(场景图): 简化形状节点渲染逻辑
feat(输入): 添加输入事件到事件服务的连接
docs(模块系统): 更新文档说明模块配置和平台支持
test(示例): 添加场景图测试示例展示节点变换
|
2026-02-15 13:32:42 +08:00 |
ChestnutYueyue
|
8c56c29cd2
|
refactor(platform): 重构平台和模块配置系统
将平台相关配置分离到独立头文件
移除AppConfig中的模块配置,改为模块自行管理
统一使用SDL2作为窗口后端
优化Switch平台支持
添加模块配置接口
重构配置加载器以支持模块配置
|
2026-02-15 12:36:36 +08:00 |
ChestnutYueyue
|
269f2d907d
|
docs: 添加模块系统文档
添加 Extra2D 模块系统的详细文档,包括架构设计、核心接口、创建模块步骤、内置模块说明和最佳实践
|
2026-02-15 10:11:09 +08:00 |