Blender  V3.3
COM_CombineColorNodeLegacy.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-or-later
2  * Copyright 2011 Blender Foundation. */
3 
4 #pragma once
5 
6 #include "COM_Node.h"
7 
8 namespace blender::compositor {
9 
10 class CombineColorNodeLegacy : public Node {
11  public:
12  CombineColorNodeLegacy(bNode *editor_node);
13  void convert_to_operations(NodeConverter &converter,
14  const CompositorContext &context) const override;
15 
16  protected:
18 };
19 
21  public:
22  CombineRGBANode(bNode *editor_node) : CombineColorNodeLegacy(editor_node)
23  {
24  }
25 
27 };
28 
30  public:
31  CombineHSVANode(bNode *editor_node) : CombineColorNodeLegacy(editor_node)
32  {
33  }
34 
36 };
37 
39  public:
40  CombineYCCANode(bNode *editor_node) : CombineColorNodeLegacy(editor_node)
41  {
42  }
43 
45 };
46 
48  public:
49  CombineYUVANode(bNode *editor_node) : CombineColorNodeLegacy(editor_node)
50  {
51  }
52 
54 };
55 
56 } // namespace blender::compositor
virtual NodeOperation * get_color_converter(const CompositorContext &context) const =0
void convert_to_operations(NodeConverter &converter, const CompositorContext &context) const override
convert node to operation
NodeOperation * get_color_converter(const CompositorContext &context) const override
NodeOperation * get_color_converter(const CompositorContext &context) const override
NodeOperation * get_color_converter(const CompositorContext &context) const override
NodeOperation * get_color_converter(const CompositorContext &context) const override
Overall context of the compositor.
NodeOperation contains calculation logic.