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.

getCurrentThread
Thread *DataGraphTraverser::get_current_thread(void) const;

Filename: dataGraphTraverser.I Created by: drose (11Mar02)
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University. All rights reserved.
All use of this software is subject to the terms of the revised BSD license. You should have received a copy of this license along with this source code in a file named "LICENSE."
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.