23 if (_node ==
nullptr) {
26 if (_next ==
nullptr) {
27 return (_start !=
nullptr);
30 nassertr(_node != _next->_node,
false);
42 if (_next ==
nullptr) {
45 return _start->get_length(pipeline_stage, current_thread);
58 nassertr(index >= 0,
nullptr);
63 if (_next ==
nullptr) {
73 void WorkingNodePath::
74 output(std::ostream &out)
const {
85 r_get_node_path()
const {
86 if (_next ==
nullptr) {
87 nassertr(_start !=
nullptr,
nullptr);
91 nassertr(_start ==
nullptr,
nullptr);
92 nassertr(_node !=
nullptr,
nullptr);
95 nassertr(comp !=
nullptr,
nullptr);
100 PandaNode::get_component(comp, _node, pipeline_stage, current_thread);
101 if (result ==
nullptr) {
106 return PandaNode::get_top_component(_node,
true, pipeline_stage, current_thread);