Blender
V5.0
source
blender
nodes
NOD_shader_nodes_inline.hh
Go to the documentation of this file.
1
/* SPDX-FileCopyrightText: 2025 Blender Authors
2
*
3
* SPDX-License-Identifier: GPL-2.0-or-later */
4
5
#pragma once
6
7
#include "
BLI_vector.hh
"
8
9
struct
bNodeTree
;
10
struct
bNode
;
11
12
namespace
blender::nodes
{
13
14
struct
InlineShaderNodeTreeParams
{
21
bool
allow_preserving_repeat_zones
=
false
;
22
23
struct
ErrorMessage
{
24
/* In theory, more contextual information could be added here like the entire context path to
25
* that node. In practice, we can't report errors with that level of detail in shader nodes
26
* yet. */
27
const
bNode
*
node
;
28
std::string
message
;
29
};
30
Vector<ErrorMessage>
r_error_messages
;
31
};
32
33
bool
inline_shader_node_tree
(
const
bNodeTree
&src_tree,
34
bNodeTree
&dst_tree,
35
InlineShaderNodeTreeParams
&
params
);
36
37
}
// namespace blender::nodes
BLI_vector.hh
blender::Vector
Definition
BLI_vector.hh:76
params
uiWidgetBaseParameters params[MAX_WIDGET_BASE_BATCH]
Definition
interface_widgets.cc:1066
blender::nodes
Definition
BKE_compute_contexts.hh:29
blender::nodes::inline_shader_node_tree
bool inline_shader_node_tree(const bNodeTree &src_tree, bNodeTree &dst_tree, InlineShaderNodeTreeParams ¶ms)
Definition
shader_nodes_inline.cc:1419
bNodeTree
Definition
DNA_node_types.h:759
bNode
Definition
DNA_node_types.h:422
blender::nodes::InlineShaderNodeTreeParams::ErrorMessage
Definition
NOD_shader_nodes_inline.hh:23
blender::nodes::InlineShaderNodeTreeParams::ErrorMessage::node
const bNode * node
Definition
NOD_shader_nodes_inline.hh:27
blender::nodes::InlineShaderNodeTreeParams::ErrorMessage::message
std::string message
Definition
NOD_shader_nodes_inline.hh:28
blender::nodes::InlineShaderNodeTreeParams
Definition
NOD_shader_nodes_inline.hh:14
blender::nodes::InlineShaderNodeTreeParams::allow_preserving_repeat_zones
bool allow_preserving_repeat_zones
Definition
NOD_shader_nodes_inline.hh:21
blender::nodes::InlineShaderNodeTreeParams::r_error_messages
Vector< ErrorMessage > r_error_messages
Definition
NOD_shader_nodes_inline.hh:30
Generated on
for Blender by
doxygen
1.16.1