西风逍遥游
5c733dfe18
feat(ui): add selectable icon toolbar tools
2026-09-11 14:15:21 +08:00
西风逍遥游
76d80a1518
feat: add scalable terrain streaming and editor persistence
2026-09-10 08:11:01 +08:00
西风逍遥游 and Cursor
24502babef
Nest satellite packages under their host modules.
...
Keep CMake module names and trim switches, but stop flattening editing/editor and runtime bridges as top-level src/modules directories. Parent scans skip nested facets so runtime-3d can drop authoring by directory leaf.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-06 17:56:12 +08:00
西风逍遥游
47189745cf
refactor(editor): split domain editors and unify results
2026-09-02 08:22:51 +08:00
sunxfancy
a9abae75d4
fix(editor): satisfy level editor CI contracts
2026-08-31 00:01:23 +08:00
sunxfancy
e4a2d862ee
Merge remote-tracking branch 'origin/dev' into codex/top-down-level-editor
...
# Conflicts:
# src/modules/editor/Editor.cpp
# src/modules/editor/Editor.h
2026-08-30 18:16:24 +08:00
sunxfancy
63e977765f
feat(editor): add extensible top-down level format
2026-08-30 17:13:08 +08:00
西风逍遥游
7033036cb4
fix(editor): satisfy CI architecture contracts
2026-08-30 02:02:28 +08:00
西风逍遥游
6cd28ed28a
fix(editor): satisfy CI contracts and manifests
2026-08-29 09:34:27 +08:00
西风逍遥游
e571651ac6
feat(map): add production tilemap foundations
2026-08-25 00:02:54 +08:00
西风逍遥游
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
西风逍遥游 and Cursor 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