initial commit

This commit is contained in:
2026-04-07 20:55:30 +08:00
commit 81d1fb7856
84 changed files with 11929 additions and 0 deletions

24
client/README.md Normal file
View File

@@ -0,0 +1,24 @@
# ClientQt 桌面端)
## 目录结构(按模块)
**`core/`**(静态库 `core`include 根为 `client/core`
- `domain/` — 领域模型:`Project``Entity`
- `persistence/``PersistentBinaryObject`(统一二进制头与原子写)、`EntityPayloadBinary``.hfe` / 旧 `.anim`
- `workspace/` — 项目目录、索引 JSON、撤销栈`ProjectWorkspace`
- `depth/` — 假深度图生成:`DepthService`
- `animation/` — 关键帧采样Hold / 线性插值):`AnimationSampling`
**`gui/`**(可执行程序 `landscape_tool`,额外 include 根为 `client/gui`
- `app/` — 入口 `main.cpp`
- `main_window/` — 主窗口与时间轴等:`MainWindow`
- `editor/` — 编辑画布:`EditorCanvas`
- `dialogs/``AboutWindow``ImageCropDialog`
引用方式示例:`#include "core/workspace/ProjectWorkspace.h"`(以 `client/` 为根)、`#include "editor/EditorCanvas.h"`(以 `client/gui/` 为根)。
## 界面语言
界面文案为中文(无运行时语言切换)。