![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
Inheritance diagram for FScopedCapsuleMovementUpdate:Public Types | |
| typedef FScopedMovementUpdate | Super |
Public Types inherited from FScopedMovementUpdate | |
| enum class | EHasMovedTransformOption { eTestTransform , eIgnoreTransform } |
| enum class | EOverlapState { eUseParent , eUnknown , eIncludesOverlaps , eForceUpdate } |
| typedef TArray< FHitResult, TInlineAllocator< 2 > > | TScopedBlockingHitArray |
| typedef TArray< FOverlapInfo, TInlineAllocator< 3 > > | TScopedOverlapInfoArray |
Additional Inherited Members | |
Protected Member Functions inherited from FScopedMovementUpdate | |
| ENGINE_API TOptional< TOverlapArrayView > | GetOverlapsAtEnd (class UPrimitiveComponent &PrimComponent, TInlineOverlapInfoArray &OutEndOverlaps, bool bTransformChanged) const |
| ENGINE_API bool | SetWorldLocationAndRotation (FVector NewLocation, const FQuat &NewQuat, bool bNoPhysics, ETeleportType Teleport) |
Protected Attributes inherited from FScopedMovementUpdate | |
| USceneComponent * | Owner |
| FScopedMovementUpdate * | OuterDeferredScope |
| EOverlapState | CurrentOverlapState |
| ETeleportType | TeleportType |
| FTransform | InitialTransform |
| FVector | InitialRelativeLocation |
| FRotator | InitialRelativeRotation |
| FVector | InitialRelativeScale |
| int32 | FinalOverlapCandidatesIndex |
| TScopedOverlapInfoArray | PendingOverlaps |
| TScopedBlockingHitArray | BlockingHits |
| uint8 | bDeferUpdates:1 |
| uint8 | bHasMoved:1 |
| uint8 | bRequireOverlapsEventFlag:1 |
| uint8 | bIsGroupDeferedUpdate: 1 |
Helper to change updated component transform updates within a scope, optionally allowing it to revert back without side effects. Example usage: { FScopedCapsuleMovementUpdate ScopedDeferredUpdate(UpdatedComponent, bDeferredUpdatesEnabled); // Do something to move capsule // Do something again to move capsule } // Movement of mesh at this point will use previous setting.
|
inline |