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