Blender V4.3
COM_KeyingNode.h
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2012 Blender Authors
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
5#pragma once
6
7#include "COM_Node.h"
8
9namespace blender::compositor {
10
15class KeyingNode : public Node {
16 protected:
18 NodeInput *input_image,
19 int size) const;
21 NodeOperationOutput *post_blur_input,
22 int size) const;
24 NodeOperationOutput *dilate_erode_input,
25 int distance) const;
27 const CompositorContext &context,
28 NodeOperationOutput *feather_input,
29 int falloff,
30 int distance) const;
32 NodeOperationOutput *despill_input,
33 NodeInput *input_screen,
34 float factor,
35 float color_balance) const;
37 NodeOperationOutput *clip_input,
38 int kernel_radius,
39 float kernel_tolerance,
40 float clip_black,
41 float clip_white,
42 bool edge_matte) const;
43
44 public:
45 KeyingNode(bNode *editor_node);
47 const CompositorContext &context) const override;
48};
49
50} // namespace blender::compositor
Overall context of the compositor.
NodeOperationOutput * setup_pre_blur(NodeConverter &converter, NodeInput *input_image, int size) const
NodeOperationOutput * setup_dilate_erode(NodeConverter &converter, NodeOperationOutput *dilate_erode_input, int distance) const
NodeOperationOutput * setup_clip(NodeConverter &converter, NodeOperationOutput *clip_input, int kernel_radius, float kernel_tolerance, float clip_black, float clip_white, bool edge_matte) const
NodeOperationOutput * setup_despill(NodeConverter &converter, NodeOperationOutput *despill_input, NodeInput *input_screen, float factor, float color_balance) const
NodeOperationOutput * setup_post_blur(NodeConverter &converter, NodeOperationOutput *post_blur_input, int size) const
NodeOperationOutput * setup_feather(NodeConverter &converter, const CompositorContext &context, NodeOperationOutput *feather_input, int falloff, int distance) const
void convert_to_operations(NodeConverter &converter, const CompositorContext &context) const override
convert node to operation
NodeInput are sockets that can receive data/input.
Definition COM_Node.h:191