|
Blender V4.3
|
Inherits blender::fn::lazy_function::GraphExecutorSideEffectProvider.
Public Member Functions | |
| Vector< const lf::FunctionNode * > | get_nodes_with_side_effects (const lf::Context &context) const override |
Public Member Functions inherited from blender::fn::lazy_function::GraphExecutorSideEffectProvider | |
| virtual | ~GraphExecutorSideEffectProvider ()=default |
Public Attributes | |
| const bNode * | output_bnode_ = nullptr |
| Span< lf::FunctionNode * > | lf_body_nodes_ |
Tells the lazy-function graph executor which loop bodies should be evaluated even if they are not requested by the output.
Definition at line 2240 of file geometry_nodes_lazy_function.cc.
|
inlineoverridevirtual |
Reimplemented from blender::fn::lazy_function::GraphExecutorSideEffectProvider.
Definition at line 2245 of file geometry_nodes_lazy_function.cc.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append(), blender::nodes::GeoNodesLFUserData::call_data, blender::nodes::GeoNodesLFUserData::compute_context, blender::ComputeContext::hash(), bNode::identifier, blender::nodes::GeoNodesSideEffectNodes::iterations_by_iteration_zone, blender::nodes::GeoNodesCallData::side_effect_nodes, and blender::Span< T >::size().
| Span<lf::FunctionNode *> blender::nodes::ForeachGeometryElementZoneSideEffectProvider::lf_body_nodes_ |
Definition at line 2243 of file geometry_nodes_lazy_function.cc.
| const bNode* blender::nodes::ForeachGeometryElementZoneSideEffectProvider::output_bnode_ = nullptr |
Definition at line 2242 of file geometry_nodes_lazy_function.cc.