Extra2D/include/assets
ChestnutYueyue b672b16b83 refactor(assets): 重构资源系统架构,提取核心逻辑到 AssetSystem
- 新增 AssetSystem 类,整合异步加载、热重载、依赖跟踪等核心功能
- 将 AssetAsyncRuntime、AssetHotReloadRuntime 等组件提取为独立运行时类
- 重命名 AssetDependencyTracker 为 AssetDependencyGraph,改进数据结构
- 新增 BuiltinAssetFactory 负责默认资源的创建与管理
- 新增 AssetCache 提供线程安全的资源缓存机制
- 简化 AssetsModule 实现,将其职责委托给 AssetSystem
- 保持原有 API 兼容性,仅重构内部实现
2026-03-16 17:44:36 +08:00
..
async feat(renderer): 添加渲染性能优化和资源热重载系统 2026-03-16 17:33:57 +08:00
builtin refactor(assets): 重构资源系统架构,提取核心逻辑到 AssetSystem 2026-03-16 17:44:36 +08:00
cache refactor(assets): 重构资源系统架构,提取核心逻辑到 AssetSystem 2026-03-16 17:44:36 +08:00
core refactor(assets): 重构资源系统架构,提取核心逻辑到 AssetSystem 2026-03-16 17:44:36 +08:00
dependency refactor(assets): 重构资源系统架构,提取核心逻辑到 AssetSystem 2026-03-16 17:44:36 +08:00
hot_reload feat(renderer): 添加渲染性能优化和资源热重载系统 2026-03-16 17:33:57 +08:00
io feat(renderer): 添加渲染性能优化和资源热重载系统 2026-03-16 17:33:57 +08:00
loaders feat(renderer): 添加渲染性能优化和资源热重载系统 2026-03-16 17:33:57 +08:00
runtime refactor(assets): 重构资源系统架构,提取核心逻辑到 AssetSystem 2026-03-16 17:44:36 +08:00
asset_loader.h refactor(assets): 重构资源管理系统为ECS风格 2026-03-02 22:44:42 +08:00
asset_storage.h feat(assets): 添加资源热重载和智能卸载功能 2026-03-03 19:32:23 +08:00
assets_module.h refactor(assets): 重构资源系统架构,提取核心逻辑到 AssetSystem 2026-03-16 17:44:36 +08:00
handle.h refactor(assets): 重构资源管理系统为ECS风格 2026-03-02 22:44:42 +08:00