diff --git a/direct/src/deadrec/smoothMover.cxx b/direct/src/deadrec/smoothMover.cxx index 7ec4aa46de..c8efbdc1ae 100644 --- a/direct/src/deadrec/smoothMover.cxx +++ b/direct/src/deadrec/smoothMover.cxx @@ -789,5 +789,16 @@ handle_wrt_reparent(NodePath &old_parent, NodePath &new_parent) { (*pi)._pos = np.get_pos(new_parent); (*pi)._hpr = np.get_hpr(new_parent); } + + np.set_pos_hpr(_sample._pos, _sample._hpr); + _sample._pos = np.get_pos(new_parent); + _sample._hpr = np.get_hpr(new_parent); + + np.set_pos_hpr(_smooth_pos, _smooth_hpr); + _smooth_pos = np.get_pos(new_parent); + _smooth_hpr = np.get_hpr(new_parent); + + compose_smooth_mat(); + np.detach_node(); }