|
Blender V4.3
|
Public Member Functions | |
| NodeTreeRelations (Main *bmain) | |
| void | ensure_all_trees () |
| void | ensure_owner_ids () |
| void | ensure_group_node_users () |
| void | ensure_modifier_users () |
| Span< ObjectModifierPair > | get_modifier_users (bNodeTree *ntree) |
| Span< TreeNodePair > | get_group_node_users (bNodeTree *ntree) |
| ID * | get_owner_id (bNodeTree *ntree) |
Cache common data about node trees from the Main database that is expensive to retrieve on demand every time.
Definition at line 191 of file node_tree_update.cc.
|
inline |
Definition at line 200 of file node_tree_update.cc.
|
inline |
Definition at line 202 of file node_tree_update.cc.
References FOREACH_NODETREE_BEGIN, and FOREACH_NODETREE_END.
Referenced by ensure_group_node_users(), and ensure_owner_ids().
|
inline |
Definition at line 227 of file node_tree_update.cc.
References ensure_all_trees(), GS, and ID_NT.
|
inline |
Definition at line 253 of file node_tree_update.cc.
References eModifierType_Nodes, LISTBASE_FOREACH, NodesModifierData::node_group, and Main::objects.
Referenced by blender::bke::NodeTreeMainUpdater::update_rooted().
|
inline |
Definition at line 222 of file node_tree_update.cc.
References ensure_all_trees().
Referenced by blender::bke::NodeTreeMainUpdater::update_rooted().
|
inline |
Definition at line 281 of file node_tree_update.cc.
References BLI_assert.
Referenced by blender::bke::NodeTreeMainUpdater::update_rooted().
|
inline |
Definition at line 275 of file node_tree_update.cc.
References BLI_assert.
Referenced by blender::bke::NodeTreeMainUpdater::update_rooted().
Definition at line 287 of file node_tree_update.cc.
References BLI_assert, and bNodeTree::id.
Referenced by blender::bke::NodeTreeMainUpdater::update_rooted().