|
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 * | repeat_output_bnode_ = nullptr |
| Span< lf::FunctionNode * > | lf_body_nodes_ |
Knows which iterations of the loop evaluation have side effects.
Definition at line 1748 of file geometry_nodes_lazy_function.cc.
|
inlineoverridevirtual |
Reimplemented from blender::fn::lazy_function::GraphExecutorSideEffectProvider.
Definition at line 1753 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::RepeatZoneSideEffectProvider::lf_body_nodes_ |
Definition at line 1751 of file geometry_nodes_lazy_function.cc.
| const bNode* blender::nodes::RepeatZoneSideEffectProvider::repeat_output_bnode_ = nullptr |
Definition at line 1750 of file geometry_nodes_lazy_function.cc.