西风逍遥游
|
2d88e41a03
|
fix terrain editor sculpting and performance
|
2026-08-24 00:56:14 +08:00 |
|
sunxfancy
|
47a376cc02
|
feat(editor): support script-defined editor tools
|
2026-08-23 19:35:56 +08:00 |
|
sunxfancy
|
e8b2537e29
|
feat(editor): compose field brushes from protocols
|
2026-08-23 19:35:22 +08:00 |
|
sunxfancy
|
617ec77263
|
feat(editor): decouple tool overlays and inspectors
|
2026-08-23 19:35:22 +08:00 |
|
sunxfancy
|
cab5311e6c
|
feat(editor): add replaceable edit constraints
|
2026-08-23 19:35:22 +08:00 |
|
sunxfancy
|
ecc900a111
|
feat(editor): add generic edit transactions
|
2026-08-23 19:35:22 +08:00 |
|
sunxfancy
|
e0e8a15b7b
|
feat(editor): add interchangeable brush kernels
|
2026-08-23 19:35:22 +08:00 |
|
sunxfancy
|
f40e6a4154
|
feat(editor): add capability-based editable targets
|
2026-08-23 19:35:22 +08:00 |
|
sunxfancy
|
44039c90fc
|
feat(editor): add extensible tool session protocol
|
2026-08-23 19:34:46 +08:00 |
|
 西风逍遥游andCursor Agent
|
618fe97da4
|
feat(editor): 编辑器构件模块 — Gizmo / 笔刷 / UI 壳 (#36)
* feat(editor): 新增编辑器构件模块(gizmo / 笔刷 / UI 壳)
引擎不内置完整 3D 或地图编辑器,改为提供可组装构件:
TransformGizmo + GizmoManager(平移/旋转/缩放/包围盒)、
TileBuffer + Brush(paint/erase/fill/line/rect/stamp)、
以及 Toolbar / Inspector / Dock / History 辅助快速搭建编辑器 UI。
参考 Three.js、Babylon.js、ImGuizmo、Unity GridBrush 与 Godot 插件 API。
Co-authored-by: 西风逍遥游 <sunxfancy@gmail.com>
* docs(editor): 标记编辑器模块 Phase A 已实现
Co-authored-by: 西风逍遥游 <sunxfancy@gmail.com>
* fix(editor): avoid CHECK(unique_ptr) so zeroerr can compile tests
zeroerr's CHECK copies the expression for printing; unique_ptr is
non-copyable and broke unit_test on Linux/macOS/Windows.
Co-authored-by: 西风逍遥游 <sunxfancy@gmail.com>
---------
Co-authored-by: Cursor Agent <cursoragent@cursor.com>
|
2026-08-12 17:35:09 +08:00 |
|