DataGraphTraverser

Inheritance:

Methods of DataGraphTraverser:

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.

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.