| 661 | #endif |
| 662 | |
| 663 | Node3D *Node3D::get_parent_node_3d() const { |
| 664 | ERR_READ_THREAD_GUARD_V(nullptr); // This can't be changed on threads anyway. |
| 665 | if (data.top_level) { |
| 666 | return nullptr; |
| 667 | } |
| 668 | |
| 669 | return Object::cast_to<Node3D>(get_parent()); |
| 670 | } |
| 671 | |
| 672 | Transform3D Node3D::get_relative_transform(const Node *p_parent) const { |
| 673 | ERR_READ_THREAD_GUARD_V(Transform3D()); |
no outgoing calls