
Hazel学习笔记:AssetsManager
Hazel学习笔记:AssetsManager 新增功能如下: 新增 Asset 类型,将 Texture、Shader、Scene都继承于 Asset 对象,用于 AssetsManager管理 AssetManager区分:MemoryAsset 和 LoadedAsset 区分临时内存资源和磁盘资源 GetAsset 采用懒加载策略 Hazel学习笔记:Editor2D Phase 0: 新增功能如下: EditorCommandHistory.h Undo、Redo实现 ctrl + z 操作撤销、回撤 IEditorCommand.h 封装任务 EditorContext.h 编辑器所需要的上下文 EditorDirtyTracker.h 编辑器状态追踪 EditorSelectionContext.h 封装当前选择上下文 EditorViewportSettings.h 视口参数设置 拆分 EditorLayer 功能 面板之间解耦 Phase 1: 将 Viewport 能力抽象,区分展示和 渲染,将 Overlay 渲染 和 场景渲染 封装成管线 处理。 新增 EditorViewportPanel 负责视口部分工作 添加选中实体边框(GetWorldTransform)、世界原点绘制 Phase 2: 新增世界网格绘制 网格支持动态裁剪、动态密度判断、主次网格分层 渲染顺序: Background Overlay Pass —— 网格、原点(位于场景内容下方) Scene Pass —— 场景内容 + 写入实体 ID 附件 Foreground Overlay Pass —— 选中框、碰撞体等(覆盖在场景内容上方)


