Blender
V3.3
|
Public Member Functions | |
NodeTreeMainUpdater (Main *bmain, NodeTreeUpdateExtraParams *params) | |
void | update () |
void | update_rooted (Span< bNodeTree * > root_ntrees) |
Definition at line 792 of file node_tree_update.cc.
|
inline |
Definition at line 800 of file node_tree_update.cc.
|
inline |
Definition at line 805 of file node_tree_update.cc.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append(), FOREACH_NODETREE_BEGIN, FOREACH_NODETREE_END, ntree, NTREE_CHANGED_NOTHING, and bNodeTree::runtime.
Definition at line 817 of file node_tree_update.cc.
References blender::Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::add_new(), add_node_tag(), blender::Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::contains(), eModifierType_Nodes, blender::bke::NodeTreeRelations::ensure_modifier_users(), blender::bke::NodeTreeRelations::ensure_owner_ids(), blender::bke::NodeTreeRelations::get_group_node_users(), blender::bke::NodeTreeRelations::get_modifier_users(), blender::bke::NodeTreeRelations::get_owner_id(), blender::Span< T >::is_empty(), blender::Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::items(), blender::Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::lookup(), MOD_nodes_update_interface(), ntree, NTREE_CHANGED_NODE_OUTPUT, NTREE_CHANGED_NODE_PROPERTY, NTREE_CHANGED_NOTHING, NTREE_GEOMETRY, result, bNodeTree::runtime, blender::Span< T >::size(), NodeTreeUpdateExtraParams::tree_changed_fn, NodeTreeUpdateExtraParams::tree_output_changed_fn, ModifierData::type, bNodeTree::type, and NodeTreeUpdateExtraParams::user_data.