Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

WorkingNodePath Class Reference

#include <workingNodePath.h>

List of all members.

Public Member Functions

INLINE WorkingNodePath (const NodePath &start)
INLINE WorkingNodePath (const WorkingNodePath &copy)
INLINE WorkingNodePath (const WorkingNodePath &parent, PandaNode *child)
INLINE ~WorkingNodePath ()
INLINE void operator= (const WorkingNodePath &copy)
bool is_valid () const
INLINE NodePath get_node_path () const
INLINE PandaNodenode () const
int get_num_nodes () const
PandaNodeget_node (int index) const
void output (ostream &out) const

Private Member Functions

 PT (NodePathComponent) r_get_node_path() const
 PT (NodePathComponent) _start

Private Attributes

const WorkingNodePath * _next
PandaNode_node


Constructor & Destructor Documentation

INLINE WorkingNodePath::WorkingNodePath const NodePath start  ) 
 

INLINE WorkingNodePath::WorkingNodePath const WorkingNodePath &  copy  ) 
 

INLINE WorkingNodePath::WorkingNodePath const WorkingNodePath &  parent,
PandaNode child
 

INLINE WorkingNodePath::~WorkingNodePath  ) 
 


Member Function Documentation

PandaNode * WorkingNodePath::get_node int  index  )  const
 

Definition at line 68 of file workingNodePath.cxx.

References _next, _node, NodePath::get_node(), get_node_path(), index, and NULL.

INLINE NodePath WorkingNodePath::get_node_path  )  const
 

Referenced by CollisionLevelState::any_in_bounds(), FindApproxLevelEntry::consider_node(), get_node(), output(), NodePath::r_find_matches(), and ProjectionScreen::recompute_geom_node().

int WorkingNodePath::get_num_nodes  )  const
 

Definition at line 51 of file workingNodePath.cxx.

References _next, and NULL.

Referenced by CollisionLevelState::any_in_bounds().

bool WorkingNodePath::is_valid  )  const
 

Definition at line 29 of file workingNodePath.cxx.

References _next, _node, and NULL.

INLINE PandaNode* WorkingNodePath::node  )  const
 

Referenced by FindApproxLevelEntry::consider_node(), ProjectionScreen::make_mesh_children(), ProjectionScreen::make_mesh_node(), ProjectionScreen::recompute_child(), ProjectionScreen::recompute_geom_node(), and ProjectionScreen::recompute_node().

INLINE void WorkingNodePath::operator= const WorkingNodePath &  copy  ) 
 

void WorkingNodePath::output ostream &  out  )  const
 

Definition at line 87 of file workingNodePath.cxx.

References get_node_path(), and NodePath::output().

WorkingNodePath::PT NodePathComponent   )  [private]
 

WorkingNodePath::PT NodePathComponent   )  const [private]
 


Member Data Documentation

const WorkingNodePath* WorkingNodePath::_next [private]
 

Definition at line 74 of file workingNodePath.h.

Referenced by get_node(), get_num_nodes(), and is_valid().

PandaNode* WorkingNodePath::_node [private]
 

Definition at line 77 of file workingNodePath.h.

Referenced by get_node(), and is_valid().


The documentation for this class was generated from the following files:
Generated on Fri Apr 18 00:14:06 2003 for Panda by doxygen1.3