UMovementComponent::SafeMoveUpdatedComponent

Calls [MoveUpdatedComponent()](API\Runtime\Engine\GameFramework\UMovementComponent\MoveUpdatedComponent\1), handling initial penetrations by calling [ResolvePenetration()](API\Runtime\Engine\GameFramework\UMovementComponent\ResolvePenetration\1).

Windows
MacOS
Linux

References

Module

Engine

Header

/Engine/Source/Runtime/Engine/Classes/GameFramework/MovementComponent.h

Include

#include "GameFramework/MovementComponent.h"

Syntax

bool SafeMoveUpdatedComponent
(
    const FVector & Delta,
    const FRotator & NewRotation,
    bool bSweep,
    FHitResult & OutHit,
    ETeleportType Teleport
)

Remarks

Calls MoveUpdatedComponent(), handling initial penetrations by calling ResolvePenetration(). If this adjustment succeeds, the original movement will be attempted again. @note The overload taking rotation as an FQuat is slightly faster than the version using FRotator (which will be converted to an FQuat). @note The 'Teleport' flag is currently always treated as 'None' (not teleporting) when used in an active FScopedMovementUpdate.

Returns

result of the final MoveUpdatedComponent() call.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss