diff options
author | Hans Goudey <h.goudey@me.com> | 2021-02-09 00:09:49 +0300 |
---|---|---|
committer | Hans Goudey <h.goudey@me.com> | 2021-02-09 00:09:49 +0300 |
commit | cfa48c84d06ca8197f86b6d3ceef8a2c7c311a82 (patch) | |
tree | b841d7d8c27a8811317fc069a8581953fef5b736 /source/blender/CMakeLists.txt | |
parent | 13299a73675028c1d9bf3143ec808f9231e78e75 (diff) |
Cleanup: Register node property layout callbacks in files
This commit moves the property layout callbacks for node types to their
implementation files from `drawnode.c`. This was proposed a while ago in
T75724.
**Benefits**
- Fewer files need to be changed when adding a new node.
- Makes it possible to reuse functions from the node's implementation
in the layout code.
- Except for RNA, all of the node "inputs" are in the same place.
- Code gets shorter overall, avoids the large switch statements.
**Downsides**
- Requires including two UI headers.
- Requires adding an editors dependency to the nodes folder.
This commit only changes function nodes and geometry nodes, more can be
moved later.
Differential Revision: https://developer.blender.org/D10352
Diffstat (limited to 'source/blender/CMakeLists.txt')
0 files changed, 0 insertions, 0 deletions