DEKI/ENGINE 文档
deki-nodegraph 0.19.0
Deki 包参考
deki-nodegraph

节点图画布:编辑器窗口、撤销、域和节点注册,不对节点的含义做任何假定。

仓库:github.com/dekiengine/deki-nodegraph · 最新版本:0.19.0 · 需要引擎 0.19.0 或更高版本

使用 DekiEditor --packages-add deki-nodegraph <project> 或通过包管理器安装。引擎自身的组件和 C++ API 见 Deki 文档。

在编辑器中显示为 **Node Graph**。

这个包是供引擎调用的驱动或库。详情见其 README。

更新日志

更新日志为英文。

0.19.0

Changed

  • minEngine 0.19.0: built against engine 0.19.0, whose component metadata records the package each class is in. A build of this package from before does not load and is rebuilt.

Added

  • DekiNodeMeta::package: the package a node type is in. The node graph window shows each node's names with that package's translations first. The reflection codegen of the next engine release writes this field, so that engine needs this version of deki-nodegraph and the other way round: release them together.
  • Japanese, Simplified Chinese and Korean: editor/lang/ja.json, zh.json and ko.json translate the names, tooltips and enum values this package's components show in the Inspector.
  • The package's editor text goes through the editor's translation (Tr), so it shows in the editor's language. Needs the editor release that adds Localization.h; raise minEngine to it when releasing.

0.18.0

Changed

  • minEngine 0.18.0. Reflection ABI 21: the package must be rebuilt.
  • Names follow the code style (deki-engine/docs/codestyle): types, functions and enum values are PascalCase, constants kPascalCase, members m_PascalCase, locals and parameters camelCase. The code is formatted with clang-format 22.
  • The functions the editor finds by name are PascalCase: DekiNodeGraphRegisterComponents, DekiNodeGraphGetAutoComponentCount, DekiNodeGraphEnsureRegistered and the rest. Built against engine ABI 21; a build of this package from before does not load and is rebuilt.
  • Renamed: a node's StaticNodeDisplayName is kStaticNodeDisplayName.

更早的版本:CHANGELOG.md


由包的反射数据生成(引擎 0.19.0)。属性名就是场景文件中使用的键。重命名后会保留别名(兼容性)。