#include <dataGraphTraverser.h>
Private Types | |
typedef pvector< DataNodeTransmit > | DataVector |
typedef pmap< DataNode *, CollectedData > | MultipassData |
Private Member Functions | |
~DataGraphTraverser () | |
void | traverse (PandaNode *node) |
void | traverse_below (PandaNode *node, const DataNodeTransmit &output) |
void | collect_leftovers () |
void | r_transmit (DataNode *data_node, const DataNodeTransmit inputs[]) |
Private Attributes | |
PUBLISHED | __pad0__: DataGraphTraverser() |
MultipassData | _multipass_data |
|
Definition at line 51 of file dataGraphTraverser.h. |
|
Definition at line 61 of file dataGraphTraverser.h. |
|
Definition at line 59 of file dataGraphTraverser.cxx. |
|
Definition at line 148 of file dataGraphTraverser.cxx. References DataGraphTraverser::CollectedData::_data, _multipass_data, and r_transmit(). Referenced by DriveInterface::force_dgraph(), and traverse(). |
|
Definition at line 171 of file dataGraphTraverser.cxx. References DataNode::get_num_outputs(), DataNodeTransmit::reserve(), DataNode::transmit_data(), and traverse_below(). Referenced by collect_leftovers(), traverse(), and traverse_below(). |
|
Definition at line 69 of file dataGraphTraverser.cxx. References collect_leftovers(), DCAST, DataNode::get_class_type(), PandaNode::get_num_parents(), TypedObject::is_of_type(), NULL, r_transmit(), and traverse_below(). Referenced by PandaFramework::do_frame(). |
|
|
Definition at line 41 of file dataGraphTraverser.h. |
|
Definition at line 62 of file dataGraphTraverser.h. Referenced by collect_leftovers(), and traverse_below(). |