Commit Graph

72 Commits

Author SHA1 Message Date
42e2e1b8f2 Add unlit rendering integration coverage 2026-04-04 01:00:36 +08:00
2620b5914b docs: add editor runtime flow docs 2026-04-04 00:45:13 +08:00
468dbfa7ac Formalize scene viewport interaction actions 2026-04-04 00:21:25 +08:00
308b3b061c Add builtin unlit surface path 2026-04-03 17:18:46 +08:00
1ac2afb0bb Formalize scene viewport interaction resolver 2026-04-03 17:16:16 +08:00
27014e613e Adopt binding plan for builtin object-id pass 2026-04-03 17:05:38 +08:00
5d24fd0337 Formalize scene viewport HUD overlay 2026-04-03 17:04:34 +08:00
2de254a16f Generalize builtin pass resource binding plan 2026-04-03 16:59:18 +08:00
e0e5c1fcaa Add concrete component script field support 2026-04-03 16:51:42 +08:00
03bd755e0a Formalize material schema and constant layout contract 2026-04-03 16:49:30 +08:00
052ac28aa3 Introduce scene viewport overlay providers 2026-04-03 16:26:20 +08:00
2b19b4bece Add SerializeField private field support 2026-04-03 16:19:56 +08:00
76f1a8e9b2 Add enum script field support 2026-04-03 15:55:47 +08:00
aaeb885566 Refine scene view gizmo execution plan 2026-04-03 15:52:13 +08:00
24a200e126 Move scene viewport shaders into editor resources 2026-04-03 15:43:21 +08:00
19bd38ab15 docs: sync rendering pass execution docs 2026-04-03 15:10:37 +08:00
d4afa022c1 Add shader artifact import pipeline 2026-04-03 14:56:51 +08:00
0f51f553c8 Add Unity-style GetComponents scripting API 2026-04-03 14:51:52 +08:00
5225faff1d Align Unity-style object and hierarchy scripting APIs 2026-04-03 14:31:07 +08:00
608e0bc9d8 Refactor scene viewport render planning 2026-04-03 14:17:50 +08:00
3f9e286637 docs: update scripting API docs 2026-04-02 22:23:29 +08:00
ec2891b16b fix: respect dock layout for top run toolbar 2026-04-02 22:19:03 +08:00
00ce503762 docs: update API docs for rendering and script editors 2026-04-02 21:29:08 +08:00
f7d7d08d99 feat: add pause control to top run toolbar 2026-04-02 21:21:42 +08:00
8e362fc4c0 feat: add top run toolbar controls 2026-04-02 21:11:08 +08:00
1f29dfd611 feat: add play mode pause resume and step controls 2026-04-02 19:56:07 +08:00
fb15d60be9 feat: add runtime play tick and play-mode scene editing semantics 2026-04-02 19:37:35 +08:00
e30f5d5ffa Split mesh artifacts into material and texture artifacts 2026-04-02 19:36:16 +08:00
a5d2058818 refactor: formalize scene viewport object-id picking 2026-04-02 15:23:25 +08:00
617b11f801 test: close renderer phase boundary 2026-04-02 15:03:31 +08:00
4c167bec0e Implement initial Unity-style asset library cache 2026-04-02 03:03:36 +08:00
784af81b07 docs: close editor viewport host phase 2026-04-01 21:50:58 +08:00
e5cb79f3ce chore: sync workspace state 2026-03-29 01:36:53 +08:00
fd0b19fd11 Document editor architecture finish state 2026-03-27 12:35:05 +08:00
4afe2f88ba Expand editor regression coverage 2026-03-27 12:18:40 +08:00
4b9a63098e Refine editor action shell and add regression tests 2026-03-27 12:06:24 +08:00
c97510ed5b Extract hierarchy and project drag semantics 2026-03-27 00:30:11 +08:00
6ec5f05601 Refactor main menu action shell 2026-03-27 00:15:38 +08:00
3ebad63874 Unify inspector and console panel actions 2026-03-27 00:08:46 +08:00
31675e00c8 Refactor editor shell host layers 2026-03-26 23:52:05 +08:00
f87bc53875 Extract editor edit action router 2026-03-26 22:31:22 +08:00
5735e769b0 Route editor actions by active target 2026-03-26 22:10:43 +08:00
f6286d432c Extract editor interaction states 2026-03-26 21:30:46 +08:00
6467d87b81 Refactor editor UI architecture 2026-03-26 21:18:33 +08:00
7a814c724d docs: add C# scripting design and editor issues 2026-03-26 17:23:30 +08:00
16e2065c6c Unified logging: Replace LogSystem with EditorConsoleSink
- Created EditorConsoleSink (implements ILogSink interface)
- EditorConsoleSink stores logs in memory buffer (max 1000 entries)
- Added to Debug::Logger in Application::Initialize()
- ConsolePanel now reads from EditorConsoleSink via static GetInstance()
- Removed separate LogSystem singleton
- Removed editor/src/Core/LogEntry.h (no longer needed)

Now Editor and Engine share the same Debug::Logger, with ConsolePanel
displaying logs via EditorConsoleSink.
2026-03-25 16:13:02 +08:00
600892bbe2 Refactor RHI documentation and remove unused files 2026-03-25 01:31:09 +08:00
9fae910854 Editor: 更新编辑器面板和UI控件系统
- 添加新的UI控件系统(Core.h, ScalarControls.h, VectorControls.h, UI.h)
- 更新SceneManager支持场景层级管理
- 优化SelectionManager选择管理
- 改进InspectorPanel/GameViewPanel/HierarchyPanel等面板
- 更新RHI文档说明Vulkan实现计划
2026-03-24 20:02:38 +08:00
6ed033890a docs: 整理 plan 文档,废弃文档移至 used 目录
- 废弃的计划文档移动到 docs/plan/used/
- 更新 RHI 抽象层设计文档
- 保留当前有效的计划文档
2026-03-24 18:21:53 +08:00
612342d170 docs: 更正 Editor 设计文档中的 Component 系统描述
- 更正: Engine 核心已有完整组件系统,Editor Inspector 只是未完善
- 补充: Editor 和 Engine 使用两套不同的 GameObject/Component 系统 (重大架构问题)
- 补充: Scene 序列化依赖描述修正
- 补充: 架构问题中新增 Editor/Engine 系统差异分析
2026-03-24 18:20:10 +08:00