UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
EScopedUpdate Namespace Reference

Enumerations

enum  Type { ImmediateUpdates , DeferredUpdates , DeferredGroupUpdates }
 

Detailed Description

Enum that controls the scoping behavior of FScopedMovementUpdate. Note that EScopedUpdate::ImmediateUpdates is not allowed within outer scopes that defer updates, and any attempt to do so will change the new inner scope to use deferred updates instead.

Enumeration Type Documentation

◆ Type

Enumerator
ImmediateUpdates 

Apply changes immediately, this cannot be nested inside deferred updates

DeferredUpdates 

Apply changes when the last FScopedMovementUpdate on the stack ends. These can be safely nested

DeferredGroupUpdates 

Experimental.

Defer the expensive aspects of updating a component's transform to later on the frame instead of happening immediately upon the end of this movement scope.

This includes:

  • The call to PropagateTransformUpdate, which is where actual physics BodyInstance will be updated with the component's transform information.
  • The updating overlaps for this component that may have occurred as a result of this component moving.
  • Dispatching of any potential FHitResults (collision responses) that may have occurred as a result of this component moving.
See also
USceneComponent::ProcessDeferredMovementGroup