Merge pull request #92218 from EspeuteClement/master

Propagate `reset_physics_interpolation` through `RemoteTransform2D/3D`
This commit is contained in:
Rémi Verschelde 2024-08-28 00:10:52 +02:00
commit 0023cb0d99
No known key found for this signature in database
GPG Key ID: C3336907360768E1
2 changed files with 20 additions and 0 deletions

View File

@ -114,6 +114,16 @@ void RemoteTransform2D::_notification(int p_what) {
_update_cache();
} break;
case NOTIFICATION_RESET_PHYSICS_INTERPOLATION: {
if (cache.is_valid()) {
_update_remote();
Node2D *n = Object::cast_to<Node2D>(ObjectDB::get_instance(cache));
if (n) {
n->reset_physics_interpolation();
}
}
} break;
case NOTIFICATION_LOCAL_TRANSFORM_CHANGED:
case NOTIFICATION_TRANSFORM_CHANGED: {
if (!is_inside_tree()) {

View File

@ -113,6 +113,16 @@ void RemoteTransform3D::_notification(int p_what) {
_update_cache();
} break;
case NOTIFICATION_RESET_PHYSICS_INTERPOLATION: {
if (cache.is_valid()) {
_update_remote();
Node3D *n = Object::cast_to<Node3D>(ObjectDB::get_instance(cache));
if (n) {
n->reset_physics_interpolation();
}
}
} break;
case NOTIFICATION_LOCAL_TRANSFORM_CHANGED:
case NOTIFICATION_TRANSFORM_CHANGED: {
if (!is_inside_tree()) {