DataGraphTraverser DataGraphTraverser::DataGraphTraverser(Thread *current_thread = ((get_current_thread()))); Description: |
collectLeftovers void DataGraphTraverser::collect_leftovers(void); Description: Pick up any nodes that didn't get completely traversed. These must be nodes that have multiple parents, with at least one parent completely outside of the data graph. |
getCurrentThread Thread *DataGraphTraverser::get_current_thread(void) const; Description: Returns the currently-executing thread object, as passed to the DataGraphTraverser constructor. |
traverse void DataGraphTraverser::traverse(PandaNode *node); Description: Starts the traversal of the data graph at the indicated root node. |
traverseBelow void DataGraphTraverser::traverse_below(PandaNode *node, DataNodeTransmit const &output); Description: Continues the traversal to all the children of the indicated node, passing in the given data, without actually calling transmit_data() on the given node. |