|
Blender V4.3
|
#include <NOD_geometry_nodes_lazy_function.hh>
Public Attributes | ||
| const LazyFunction * | function = nullptr | |
| struct { | ||
| IndexRange main | ||
| IndexRange output_usages | ||
| struct { | ||
| IndexRange range | ||
| Vector< int > geometry_outputs | ||
| } attributes_to_propagate | ||
| } | inputs | |
| struct { | ||
| IndexRange main | ||
| IndexRange input_usages | ||
| } | outputs | |
Contains the information that is necessary to execute a geometry node tree.
Definition at line 361 of file NOD_geometry_nodes_lazy_function.hh.
| struct { ... } blender::nodes::GeometryNodesGroupFunction::attributes_to_propagate |
Some node groups can propagate attributes from a geometry input to a geometry output. In those cases, the caller of the node group has to decide which anonymous attributes have to be kept alive on the geometry because the caller requires them.
Referenced by blender::nodes::LazyFunctionForGroupNode::LazyFunctionForGroupNode().
| const LazyFunction* blender::nodes::GeometryNodesGroupFunction::function = nullptr |
The lazy-function that does what the node group does. Its inputs and outputs are described below.
Definition at line 366 of file NOD_geometry_nodes_lazy_function.hh.
Referenced by blender::nodes::LazyFunctionForGroupNode::LazyFunctionForGroupNode().
Definition at line 386 of file NOD_geometry_nodes_lazy_function.hh.
Referenced by blender::nodes::LazyFunctionForGroupNode::LazyFunctionForGroupNode().
| IndexRange blender::nodes::GeometryNodesGroupFunction::input_usages |
A boolean for every group input that indicates whether this input will be used. Oftentimes this can be determined without actually computing much. This is used to compute anonymous attribute lifetimes.
Definition at line 400 of file NOD_geometry_nodes_lazy_function.hh.
| struct { ... } blender::nodes::GeometryNodesGroupFunction::inputs |
| IndexRange blender::nodes::GeometryNodesGroupFunction::main |
Main input values that come out of the Group Input node.
Main output values that are passed into the Group Output node.
Definition at line 372 of file NOD_geometry_nodes_lazy_function.hh.
| IndexRange blender::nodes::GeometryNodesGroupFunction::output_usages |
A boolean for every group output that indicates whether that output is needed. It's ok if those are set to true even when an output is not used, but the other way around will lead to bugs. The node group uses those values to compute the lifetimes of anonymous attributes.
Definition at line 378 of file NOD_geometry_nodes_lazy_function.hh.
Referenced by blender::nodes::LazyFunctionForGroupNode::LazyFunctionForGroupNode().
| struct { ... } blender::nodes::GeometryNodesGroupFunction::outputs |
| IndexRange blender::nodes::GeometryNodesGroupFunction::range |
Definition at line 385 of file NOD_geometry_nodes_lazy_function.hh.
Referenced by blender::nodes::LazyFunctionForGroupNode::LazyFunctionForGroupNode().