17 INLINE NodePathComponent::CData::
25 INLINE NodePathComponent::CData::
26 CData(
const NodePathComponent::CData ©) :
35 INLINE NodePathComponent::
36 ~NodePathComponent() {
37 nassertv(_node !=
nullptr);
38 _node->delete_component(
this);
46 nassertr(_node !=
nullptr, _node);
70 INLINE std::ostream &operator << (std::ostream &out,
const NodePathComponent &comp) {
A basic node of the scene graph or data graph.
PandaNode * get_node() const
Returns the node referenced by this component.
bool has_key() const
Returns true if the key for this component has already been generated, false otherwise.
void output(std::ostream &out) const
The recursive implementation of NodePath::output(), this writes the names of each node component in o...
NodePathComponent * get_next(int pipeline_stage, Thread *current_thread) const
Returns the next component in the path.
This class is similar to CycleDataReader, except it allows reading from a particular stage of the pip...
A thread; that is, a lightweight process.
This is one component of a NodePath.