Extra2D/include/core
ChestnutYueyue b4a55239aa refactor(core): 替换shared_ptr为侵入式引用计数IntrusivePtr
重构整个项目,将std::shared_ptr替换为自定义的IntrusivePtr实现:
1. 新增RefCounted基类,提供引用计数功能
2. 实现IntrusivePtr智能指针模板类
3. 修改所有资源管理类使用IntrusivePtr
4. 更新Node类继承自RefCounted
5. 移除types.h中的shared_ptr相关定义
6. 统一使用makeRef替代shared创建对象
2026-02-26 21:17:11 +08:00
..
color.h refactor(core): 重构数学模块,拆分为多个独立头文件 2026-02-26 20:06:51 +08:00
intrusive_ptr.h refactor(core): 替换shared_ptr为侵入式引用计数IntrusivePtr 2026-02-26 21:17:11 +08:00
rect.h refactor(core): 重构数学模块,拆分为多个独立头文件 2026-02-26 20:06:51 +08:00
ref_counted.h refactor(core): 替换shared_ptr为侵入式引用计数IntrusivePtr 2026-02-26 21:17:11 +08:00
size.h refactor(core): 重构数学模块,拆分为多个独立头文件 2026-02-26 20:06:51 +08:00
transform.h refactor(core): 重构数学模块,拆分为多个独立头文件 2026-02-26 20:06:51 +08:00
types.h refactor(core): 替换shared_ptr为侵入式引用计数IntrusivePtr 2026-02-26 21:17:11 +08:00
vec2.h refactor(core): 重构数学模块,拆分为多个独立头文件 2026-02-26 20:06:51 +08:00
vec3.h refactor(core): 重构数学模块,拆分为多个独立头文件 2026-02-26 20:06:51 +08:00