Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/UMovementComponent
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool SafeMoveUpdatedComponent
(
const FVector& Delta, |
Calls MoveUpdatedComponent(), handling initial penetrations by calling ResolvePenetration(). | GameFramework/MovementComponent.h | |
bool SafeMoveUpdatedComponent
(
const FVector& Delta, |
GameFramework/MovementComponent.h |
SafeMoveUpdatedComponent(const FVector &, const FQuat &, bool, FHitResult &, ETeleportType)
Description
Calls MoveUpdatedComponent(), handling initial penetrations by calling ResolvePenetration(). If this adjustment succeeds, the original movement will be attempted again.
The overload taking rotation as an FQuat is slightly faster than the version using FRotator (which will be converted to an FQuat).
The 'Teleport' flag is currently always treated as 'None' (not teleporting) when used in an active FScopedMovementUpdate.
When overriding, it is recommended to either call super or at least maintain the intended operation that includes resolving initial penetration.
Also when overriding, make sure to include `using UMovementComponent::SafeMoveUpdatedComponent_ next to the declaration. The FRotator version will be hidden otherwise and cause compilation issues when invoked.
| Name | SafeMoveUpdatedComponent |
| Type | function |
| Header File | /Engine/Source/Runtime/Engine/Classes/GameFramework/MovementComponent.h |
| Include Path | #include "GameFramework/MovementComponent.h" |
| Source | /Engine/Source/Runtime/Engine/Private/Components/MovementComponent.cpp |
virtual bool SafeMoveUpdatedComponent
(
const FVector & Delta,
const FQuat & NewRotation,
bool bSweep,
FHitResult & OutHit,
ETeleportType Teleport
)
result of the final MoveUpdatedComponent() call.
SafeMoveUpdatedComponent(const FVector &, const FRotator &, bool, FHitResult &, ETeleportType)
| Name | SafeMoveUpdatedComponent |
| Type | function |
| Header File | /Engine/Source/Runtime/Engine/Classes/GameFramework/MovementComponent.h |
| Include Path | #include "GameFramework/MovementComponent.h" |
bool SafeMoveUpdatedComponent
(
const FVector & Delta,
const FRotator & NewRotation,
bool bSweep,
FHitResult & OutHit,
ETeleportType Teleport
)