Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/UMovementComponent
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool ResolvePenetration
(
const FVector& Adjustment, |
Try to move out of penetration in an object after a failed move. | GameFramework/MovementComponent.h | |
bool ResolvePenetration
(
const FVector& Adjustment, |
GameFramework/MovementComponent.h |
ResolvePenetration(const FVector &, const FHitResult &, const FQuat &)
Description
Try to move out of penetration in an object after a failed move. This function should respect the plane constraint if applicable.
This simply calls the virtual ResolvePenetrationImpl() which can be overridden to implement custom behavior.
The overload taking rotation as an FQuat is slightly faster than the version using FRotator (which will be converted to an FQuat)..
| Name | ResolvePenetration |
| Type | function |
| Header File | /Engine/Source/Runtime/Engine/Classes/GameFramework/MovementComponent.h |
| Include Path | #include "GameFramework/MovementComponent.h" |
bool ResolvePenetration
(
const FVector & Adjustment,
const FHitResult & Hit,
const FQuat & NewRotation
)
True if the adjustment was successful and the original move should be retried, or false if no repeated attempt should be made.
Parameters
| Name | Remarks |
|---|---|
| Adjustment | The requested adjustment, usually from GetPenetrationAdjustment() |
| Hit | The result of the failed move |
ResolvePenetration(const FVector &, const FHitResult &, const FRotator &)
| Name | ResolvePenetration |
| Type | function |
| Header File | /Engine/Source/Runtime/Engine/Classes/GameFramework/MovementComponent.h |
| Include Path | #include "GameFramework/MovementComponent.h" |
bool ResolvePenetration
(
const FVector & Adjustment,
const FHitResult & Hit,
const FRotator & NewRotation
)