|
Blender V5.0
|
Inherits blender::fn::lazy_function::GraphExecutorNodeExecuteWrapper.
Public Member Functions | |
| void | execute_node (const lf::FunctionNode &node, lf::Params ¶ms, const lf::Context &context) const override |
| Public Member Functions inherited from blender::fn::lazy_function::GraphExecutorNodeExecuteWrapper | |
| virtual | ~GraphExecutorNodeExecuteWrapper ()=default |
Public Attributes | |
| const bNode * | output_bnode_ = nullptr |
| VectorSet< lf::FunctionNode * > * | lf_body_nodes_ = nullptr |
This is called whenever an evaluation node is entered. It sets up the compute context if the node is a loop body node.
Definition at line 137 of file geometry_nodes_foreach_geometry_element_zone.cc.
|
inlineoverridevirtual |
Is expected to run node.function().execute(params, context) but might do some extra work, like adjusting the context.
Implements blender::fn::lazy_function::GraphExecutorNodeExecuteWrapper.
Definition at line 142 of file geometry_nodes_foreach_geometry_element_zone.cc.
References blender::nodes::GeoNodesUserData::compute_context, blender::fn::lazy_function::FunctionNode::function(), blender::ComputeContext::hash(), lf_body_nodes_, blender::nodes::GeoNodesUserData::log_socket_values, output_bnode_, params, and blender::nodes::should_log_socket_values_for_context().
| VectorSet<lf::FunctionNode *>* blender::nodes::ForeachGeometryElementNodeExecuteWrapper::lf_body_nodes_ = nullptr |
Definition at line 140 of file geometry_nodes_foreach_geometry_element_zone.cc.
Referenced by execute_node().
Definition at line 139 of file geometry_nodes_foreach_geometry_element_zone.cc.
Referenced by execute_node().