17INLINE NodePathComponent::CData::
25INLINE NodePathComponent::CData::
26CData(
const NodePathComponent::CData ©) :
35INLINE NodePathComponent::
37 nassertv(_node !=
nullptr);
38 _node->delete_component(
this);
46 nassertr(_node !=
nullptr, _node);
70INLINE std::ostream &operator << (std::ostream &out,
const NodePathComponent &comp) {
This class is similar to CycleDataReader, except it allows reading from a particular stage of the pip...
This is one component of a NodePath.
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.
NodePathComponent * get_next(int pipeline_stage, Thread *current_thread) const
Returns the next component in the path.
void output(std::ostream &out) const
The recursive implementation of NodePath::output(), this writes the names of each node component in o...
A basic node of the scene graph or data graph.
A thread; that is, a lightweight process.