Blender
V3.3
source
blender
compositor
nodes
COM_RenderLayersNode.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
#include "
COM_RenderLayersProg.h
"
8
#include "
DNA_node_types.h
"
9
10
struct
Render
;
11
namespace
blender::compositor
{
12
17
class
RenderLayersNode
:
public
Node
{
18
public
:
19
RenderLayersNode
(
bNode
*editor_node);
20
void
convert_to_operations
(
NodeConverter
&converter,
21
const
CompositorContext
&
context
)
const override
;
22
23
private
:
24
void
test_socket_link(
NodeConverter
&converter,
25
const
CompositorContext
&
context
,
26
NodeOutput
*
output
,
27
RenderLayersProg
*operation,
28
Scene
*
scene
,
29
int
layer_id,
30
bool
is_preview)
const
;
31
void
test_render_link(
NodeConverter
&converter,
32
const
CompositorContext
&
context
,
33
Render
*re)
const
;
34
35
void
missing_socket_link(
NodeConverter
&converter,
NodeOutput
*
output
)
const
;
36
void
missing_render_link(
NodeConverter
&converter)
const
;
37
};
38
39
}
// namespace blender::compositor
COM_Node.h
COM_RenderLayersProg.h
DNA_node_types.h
blender::compositor::CompositorContext
Overall context of the compositor.
Definition:
COM_CompositorContext.h:19
blender::compositor::NodeConverter
Definition:
COM_NodeConverter.h:28
blender::compositor::NodeOutput
NodeOutput are sockets that can send data/input.
Definition:
COM_Node.h:238
blender::compositor::Node
Definition:
COM_Node.h:24
blender::compositor::RenderLayersNode
RenderLayersNode.
Definition:
COM_RenderLayersNode.h:17
blender::compositor::RenderLayersNode::convert_to_operations
void convert_to_operations(NodeConverter &converter, const CompositorContext &context) const override
convert node to operation
Definition:
COM_RenderLayersNode.cc:143
blender::compositor::RenderLayersNode::RenderLayersNode
RenderLayersNode(bNode *editor_node)
Definition:
COM_RenderLayersNode.cc:11
blender::compositor::RenderLayersProg
Definition:
COM_RenderLayersProg.h:21
scene
Scene scene
Definition:
deg_eval_copy_on_write.cc:106
output
ccl_global KernelShaderEvalInput ccl_global float * output
Definition:
kernel/device/gpu/kernel.h:751
blender::compositor
Definition:
COM_defines.h:10
blender::compositor::context
cl_context context
Definition:
COM_WorkScheduler.cc:73
Render
Definition:
render_types.h:40
Scene
Definition:
DNA_scene_types.h:1739
bNode
Definition:
DNA_node_types.h:252
Generated on Tue Oct 22 2024 13:18:25 for Blender by
doxygen
1.9.1