diff options
author | Aaron Carlisle <carlisle.b3d@gmail.com> | 2021-09-29 00:57:37 +0300 |
---|---|---|
committer | Aaron Carlisle <carlisle.b3d@gmail.com> | 2021-09-29 01:00:14 +0300 |
commit | 4a484822478d544b63314504964ee95b709e7246 (patch) | |
tree | 731f056f0c00c313342d19e07af27591e860c452 /source/blender/nodes/composite/nodes/node_composite_mask.cc | |
parent | 960b21e1d79d2b1a774e8ee1bf1cc82f7c384d15 (diff) |
Cleanup: Compositor: Migrate most input nodes to new socket builder
This migrates most nodes except for the image/render layer nodes.
These nodes require dynamic sockets so their implementation will be more involved.
Diffstat (limited to 'source/blender/nodes/composite/nodes/node_composite_mask.cc')
-rw-r--r-- | source/blender/nodes/composite/nodes/node_composite_mask.cc | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/source/blender/nodes/composite/nodes/node_composite_mask.cc b/source/blender/nodes/composite/nodes/node_composite_mask.cc index bb33a874ae7..db8fb5e4ed2 100644 --- a/source/blender/nodes/composite/nodes/node_composite_mask.cc +++ b/source/blender/nodes/composite/nodes/node_composite_mask.cc @@ -25,9 +25,16 @@ #include "node_composite_util.hh" -/* **************** Translate ******************** */ +/* **************** Mask ******************** */ -static bNodeSocketTemplate cmp_node_mask_out[] = {{SOCK_FLOAT, "Mask"}, {-1, ""}}; +namespace blender::nodes { + +static void cmp_node_mask_declare(NodeDeclarationBuilder &b) +{ + b.add_output<decl::Float>("Mask"); +} + +} // namespace blender::nodes static void node_composit_init_mask(bNodeTree *UNUSED(ntree), bNode *node) { @@ -54,7 +61,7 @@ void register_node_type_cmp_mask(void) static bNodeType ntype; cmp_node_type_base(&ntype, CMP_NODE_MASK, "Mask", NODE_CLASS_INPUT, 0); - node_type_socket_templates(&ntype, nullptr, cmp_node_mask_out); + ntype.declare = blender::nodes::cmp_node_mask_declare; node_type_init(&ntype, node_composit_init_mask); node_type_label(&ntype, node_mask_label); |