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

Method forceComputeInputDependentDataOnAllTrees

Engine/NodeGroup.cpp:986–1003  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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