Blender V4.3
COM_RenderLayersNode.h
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2011 Blender Authors
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
5#pragma once
6
7#include "COM_Node.h"
9#include "DNA_node_types.h"
10
11struct Render;
12namespace blender::compositor {
13
18class RenderLayersNode : public Node {
19 public:
20 RenderLayersNode(bNode *editor_node);
22 const CompositorContext &context) const override;
23
24 private:
25 void test_socket_link(NodeConverter &converter,
26 const CompositorContext &context,
27 NodeOutput *output,
28 RenderLayersProg *operation,
29 Scene *scene,
30 int layer_id,
31 bool is_preview) const;
32 void test_render_link(NodeConverter &converter,
33 const CompositorContext &context,
34 Render *re) const;
35
36 void missing_socket_link(NodeConverter &converter, NodeOutput *output) const;
37 void missing_render_link(NodeConverter &converter) const;
38};
39
40} // namespace blender::compositor
Overall context of the compositor.
NodeOutput are sockets that can send data/input.
Definition COM_Node.h:239
void convert_to_operations(NodeConverter &converter, const CompositorContext &context) const override
convert node to operation