MCPcopy Create free account
hub / github.com/MrKepzie/Natron / forceComputeInputDependentDataOnAllTrees

Method forceComputeInputDependentDataOnAllTrees

Engine/NodeGroup.cpp:984–1001  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

982}
983
984void
985NodeCollection::forceComputeInputDependentDataOnAllTrees()
986{
987 NodesList nodes;
988
989 getNodes_recursive(nodes, true);
990 std::list<Project::NodesTree> trees;
991 Project::extractTreesFromNodes(nodes, trees);
992
993 for (NodesList::iterator it = nodes.begin(); it != nodes.end(); ++it) {
994 (*it)->markAllInputRelatedDataDirty();
995 }
996
997 std::list<Node*> markedNodes;
998 for (std::list<Project::NodesTree>::iterator it = trees.begin(); it != trees.end(); ++it) {
999 it->output.node->forceRefreshAllInputRelatedData();
1000 }
1001}
1002
1003void
1004NodeCollection::getParallelRenderArgs(std::map<NodePtr, boost::shared_ptr<ParallelRenderArgs> >& argsMap) const

Callers 5

loadPythonScriptMethod · 0.80
pasteNodesInternalMethod · 0.80

Calls 5

extractTreesFromNodesFunction · 0.85
beginMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected