DEKI/ENGINE ドキュメント
deki-nodegraph 0.19.0
Deki パッケージリファレンス
deki-nodegraph

ノードグラフのキャンバス。エディターウィンドウ、元に戻す(Undo)、ドメイン、ノード登録を提供し、ノードが何を意味するかには関与しません。

リポジトリ: 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)。プロパティ名はシーンファイルで使われるキーです。名前を変えても別名が残ります (互換性)。