|
Blender V4.3
|
Inherits blender::fn::lazy_function::GraphExecutorNodeExecuteWrapper.
Public Member Functions | |
| void | execute_node (const lf::FunctionNode &node, lf::Params ¶ms, const lf::Context &context) const |
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 2204 of file geometry_nodes_lazy_function.cc.
|
inlinevirtual |
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 2209 of file geometry_nodes_lazy_function.cc.
References blender::nodes::GeoNodesLFUserData::compute_context, blender::fn::lazy_function::LazyFunction::execute(), blender::VectorSet< Key, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::index_of_try(), blender::nodes::GeoNodesLFUserData::log_socket_values, params, blender::nodes::should_log_socket_values_for_context(), and blender::fn::lazy_function::Context::storage.
| VectorSet<lf::FunctionNode *>* blender::nodes::ForeachGeometryElementNodeExecuteWrapper::lf_body_nodes_ = nullptr |
Definition at line 2207 of file geometry_nodes_lazy_function.cc.
| const bNode* blender::nodes::ForeachGeometryElementNodeExecuteWrapper::output_bnode_ = nullptr |
Definition at line 2206 of file geometry_nodes_lazy_function.cc.