Extra2D/include/assets
ChestnutYueyue 81bc7ae030 feat(assets): 添加字体和音乐资源支持
- 新增 Font 类,使用 stb_truetype 加载 TTF/OTF 字体并计算度量信息
- 新增 Music 类,基于 SDL_mixer 实现音频播放、暂停、停止等功能
- 为 AssetSystem 和 AssetsModule 添加字体和音乐的存储、加载器注册及缓存支持
- 在 hello_world 示例中演示字体和音乐的加载与使用
- 更新 extra2d.h 头文件以包含新增的资产模块头文件
2026-03-16 19:38:24 +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 feat(assets): 添加字体和音乐资源支持 2026-03-16 19:38:24 +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(assets): 添加字体和音乐资源支持 2026-03-16 19:38:24 +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 feat(assets): 添加字体和音乐资源支持 2026-03-16 19:38:24 +08:00
font.h feat(assets): 添加字体和音乐资源支持 2026-03-16 19:38:24 +08:00
handle.h refactor(assets): 重构资源管理系统为ECS风格 2026-03-02 22:44:42 +08:00
music.h feat(assets): 添加字体和音乐资源支持 2026-03-16 19:38:24 +08:00