Merge pull request #36301 from KoBeWi/daddy_node

Add reparent methods to Node
This commit is contained in:
Rémi Verschelde
2023-01-07 13:20:56 +01:00
9 changed files with 50 additions and 0 deletions

View File

@@ -133,6 +133,14 @@ void Node2D::_update_transform() {
_notify_transform();
}
void Node2D::reparent(Node *p_parent, bool p_keep_global_transform) {
Transform2D temp = get_global_transform();
Node::reparent(p_parent);
if (p_keep_global_transform) {
set_global_transform(temp);
}
}
void Node2D::set_position(const Point2 &p_pos) {
if (_xform_dirty) {
const_cast<Node2D *>(this)->_update_xform_values();