/Engine/Source/Runtime/Engine/Classes/GameFramework/MovementComponent.h
MovementComponent is an abstract component class that defines functionality for moving a PrimitiveComponent (our UpdatedComponent) each tick. Base functionality includes:
class UMovementComponent : public [UActorComponent](API\Runtime\Engine\Components\UActorComponent)
uint8: 1
bAutoRegisterPhysicsVolumeUpdates
If true, then applies the value of bComponentShouldUpdatePhysicsVolume to the UpdatedComponent.
uint8: 1
bAutoRegisterUpdatedComponent
If true, registers the owner's Root component as the UpdatedComponent if there is not one currently assigned.
uint8: 1
bAutoUpdateTickRegistration
If true, whenever the updated component is changed, this component will enable or disable its tick dependent on whether it has something to update.
uint8: 1
bComponentShouldUpdatePhysicsVolume
If true, enables bShouldUpdatePhysicsVolume on the UpdatedComponent during initialization fromSetUpdatedComponent(), otherwise disables such updates.
uint8: 1
bConstrainToPlane
If true, movement will be constrained to a plane.
uint8: 1
bSnapToPlaneAtStart
If true and plane constraints are enabled, then the updated component will be snapped to the plane when first attached.
uint8: 1
bTickBeforeOwner
If true, after registration we will add a tick dependency to tick before our owner (if we can both tick).
uint8: 1
bUpdateOnlyIfRendered
If true, skipsTickComponent()if UpdatedComponent was not recently rendered.
EMoveComponentF...
MoveComponentFlags
Flags that control the behavior of calls to MoveComponent() on our UpdatedComponent.
FVector
PlaneConstraintNormal
The normal or axis of the plane that constrains movement, if bConstrainToPlane is enabled.
FVector
PlaneConstraintOrigin
The origin of the plane that constrains movement, if plane constraint is enabled.
TObjectPtr<USc...
UpdatedComponent
The component we move and update.
TObjectPtr<UPr...
UpdatedPrimitive
UpdatedComponent, cast as aUPrimitiveComponent.
FVector
Velocity
Current velocity of updated component.