#include <nodePathComponent.h>
Inheritance diagram for NodePathComponent:
Public Member Functions | |
INLINE | ~NodePathComponent () |
INLINE PandaNode * | get_node () const |
int | get_key () const |
bool | is_top_node () const |
INLINE bool | is_collapsed () const |
NodePathComponent * | get_next () const |
int | get_length () const |
INLINE NodePathComponent * | get_collapsed () const |
bool | fix_length () |
NodePathComponent * | uncollapse () |
void | output (ostream &out) const |
Static Public Member Functions | |
TypeHandle | get_class_type () |
void | init_type () |
Private Types | |
typedef CycleDataReader< CData > | CDReader |
typedef CycleDataWriter< CData > | CDWriter |
Private Member Functions | |
INLINE | NodePathComponent (PandaNode *node, NodePathComponent *next=NULL) |
INLINE | NodePathComponent (const NodePathComponent ©) |
INLINE void | operator= (const NodePathComponent ©) |
void | set_next (NodePathComponent *next) |
void | set_top_node () |
void | collapse_with (NodePathComponent *next) |
PT (PandaNode) _node | |
Private Attributes | |
int | _key |
PipelineCycler< CData > | _cycler |
Static Private Attributes | |
int | _next_key = 1 |
TypeHandle | _type_handle |
Friends | |
class | PandaNode |
|
Definition at line 94 of file nodePathComponent.h. |
|
Definition at line 95 of file nodePathComponent.h. |
|
|
|
|
|
|
|
Definition at line 244 of file nodePathComponent.cxx. References _cycler, _key, is_collapsed(), and NULL. |
|
Definition at line 128 of file nodePathComponent.cxx. References _cycler, get_length(), get_next(), and is_top_node(). |
|
Reimplemented from ReferenceCount. Definition at line 100 of file nodePathComponent.h. |
|
Referenced by get_key(), get_length(), get_next(), is_top_node(), set_next(), set_top_node(), and uncollapse(). |
|
Definition at line 47 of file nodePathComponent.cxx. References _key, _next_key, get_collapsed(), and is_collapsed(). |
|
Definition at line 83 of file nodePathComponent.cxx. References _cycler, get_collapsed(), and is_collapsed(). Referenced by NodePath::find_common_ancestor(), fix_length(), and NodePath::verify_complete(). |
|
Definition at line 97 of file nodePathComponent.cxx. References _cycler, get_collapsed(), is_collapsed(), NULL, and uncollapse(). Referenced by PandaNode::detach(), NodePath::find_common_ancestor(), fix_length(), NodePath::get_hidden_ancestor(), NodePath::get_node(), NodePath::get_stashed_ancestor(), NodePath::get_top_node(), output(), and NodePath::verify_complete(). |
|
|
Reimplemented from ReferenceCount. Definition at line 103 of file nodePathComponent.h. References ReferenceCount::get_class_type(), ReferenceCount::init_type(), and register_type(). Referenced by init_libpgraph(). |
|
Referenced by collapse_with(), get_key(), get_length(), get_next(), is_top_node(), set_next(), set_top_node(), and uncollapse(). |
|
Definition at line 69 of file nodePathComponent.cxx. References _cycler, get_collapsed(), is_collapsed(), and NULL. Referenced by PandaNode::detach(), fix_length(), NodePath::get_top_node(), and PandaNode::reparent(). |
|
|
|
Definition at line 174 of file nodePathComponent.cxx. References PandaNode::find_parent(), PandaNode::find_stashed(), get_next(), get_node(), PandaNode::get_type(), and NULL. |
|
|
|
Definition at line 208 of file nodePathComponent.cxx. References _cycler, get_collapsed(), is_collapsed(), and NULL. Referenced by PandaNode::reparent(). |
|
Definition at line 225 of file nodePathComponent.cxx. References _cycler, get_collapsed(), is_collapsed(), and NULL. |
|
Definition at line 155 of file nodePathComponent.cxx. References get_collapsed(), and is_collapsed(). Referenced by get_next(). |
|
Definition at line 111 of file nodePathComponent.h. |
|
Definition at line 93 of file nodePathComponent.h. Referenced by collapse_with(), fix_length(), get_length(), get_next(), is_top_node(), set_next(), and set_top_node(). |
|
Definition at line 80 of file nodePathComponent.h. Referenced by collapse_with(), and get_key(). |
|
Definition at line 24 of file nodePathComponent.cxx. Referenced by get_key(). |
|
Reimplemented from ReferenceCount. Definition at line 25 of file nodePathComponent.cxx. |