| 982 | } |
| 983 | |
| 984 | void |
| 985 | NodeCollection::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 | |
| 1003 | void |
| 1004 | NodeCollection::getParallelRenderArgs(std::map<NodePtr, boost::shared_ptr<ParallelRenderArgs> >& argsMap) const |
no test coverage detected