158 UPROPERTY(Category="
Character Movement:
Walking", EditAnywhere, BlueprintReadWrite, meta=(ClampMin="0", UIMin="0", ForceUnits="
cm"))
162 UPROPERTY(Category="
Character Movement: Jumping / Falling", EditAnywhere, BlueprintReadWrite, meta=(DisplayName="
Jump Z Velocity", ClampMin="0", UIMin="0", ForceUnits="
cm/s"))
166 UPROPERTY(Category="
Character Movement: Jumping / Falling", EditAnywhere, BlueprintReadWrite, AdvancedDisplay, meta=(ClampMin="0", UIMin="0"))
167 float JumpOffJumpZFactor;
182 UPROPERTY(Category="
Character Movement:
Walking", EditAnywhere, meta=(ClampMin="0.0", ClampMax="90.0", UIMin = "0.0", UIMax = "90.0", ForceUnits="
degrees"))
183 float WalkableFloorAngle;
189 float WalkableFloorZ;
206 FQuat WorldToGravityTransform;
212 FQuat GravityToWorldTransform;
215 bool bHasCustomGravity;
243 UPROPERTY(Category="
Character Movement (Networking)", EditAnywhere, BlueprintReadOnly)
254 float GroundFriction;
256#if UE_WITH_REMOTE_OBJECT_HANDLE
273 UPROPERTY(Category="
Character Movement:
Walking", EditAnywhere, BlueprintReadWrite, meta=(ClampMin="0", UIMin="0", ForceUnits="
cm/s"))
277 UPROPERTY(Category="
Character Movement:
Walking", EditAnywhere, BlueprintReadWrite, meta=(ClampMin="0", UIMin="0", ForceUnits="
cm/s"))
278 float MaxWalkSpeedCrouched;
285 UPROPERTY(Category="
Character Movement:
Flying", EditAnywhere, BlueprintReadWrite, meta=(ClampMin="0", UIMin="0", ForceUnits="
cm/s"))
289 UPROPERTY(Category="
Character Movement:
Custom Movement", EditAnywhere, BlueprintReadWrite, meta=(ClampMin="0", UIMin="0", ForceUnits="
cm/s"))
290 float MaxCustomMovementSpeed;
294 float MaxAcceleration;
297 UPROPERTY(Category = "
Character Movement:
Walking", EditAnywhere, BlueprintReadWrite, meta = (ClampMin = "0", UIMin = "0", ForceUnits="
cm/s"))
298 float MinAnalogWalkSpeed;
307 float BrakingFrictionFactor;
317 UPROPERTY(Category="
Character Movement (
General Settings)", EditAnywhere, BlueprintReadWrite, meta=(ClampMin="0", UIMin="0", EditCondition="bUseSeparateBrakingFriction"))
318 float BrakingFriction;
323 UPROPERTY(Category="
Character Movement (
General Settings)", EditAnywhere, BlueprintReadWrite, AdvancedDisplay, meta=(ClampMin="0.0166", ClampMax="0.05", UIMin="0.0166", UIMax="0.05"))
324 float BrakingSubStepTime;
331 float BrakingDecelerationWalking;
337 UPROPERTY(Category="
Character Movement: Jumping / Falling", EditAnywhere, BlueprintReadWrite, meta=(ClampMin="0", UIMin="0"))
338 float BrakingDecelerationFalling;
345 float BrakingDecelerationSwimming;
352 float BrakingDecelerationFlying;
358 UPROPERTY(Category="
Character Movement: Jumping / Falling", EditAnywhere, BlueprintReadWrite, meta=(ClampMin="0", UIMin="0"))
365 UPROPERTY(Category="
Character Movement: Jumping / Falling", EditAnywhere, BlueprintReadWrite, meta=(ClampMin="0", UIMin="0"))
366 float AirControlBoostMultiplier;
372 UPROPERTY(Category="
Character Movement: Jumping / Falling", EditAnywhere, BlueprintReadWrite, meta=(ClampMin="0", UIMin="0"))
373 float AirControlBoostVelocityThreshold;
380 UPROPERTY(Category="
Character Movement: Jumping / Falling", EditAnywhere, BlueprintReadWrite, meta=(ClampMin="0", UIMin="0"))
381 float FallingLateralFriction;
385 UPROPERTY(Category="
Character Movement (
General Settings)", EditAnywhere, BlueprintReadWrite, BlueprintSetter=SetCrouchedHalfHeight, BlueprintGetter=GetCrouchedHalfHeight, meta=(ClampMin="0", UIMin="0", ForceUnits=
cm))
396 UPROPERTY(Category="
Character Movement:
Walking", EditAnywhere, BlueprintReadWrite, AdvancedDisplay, meta=(ClampMin="0", UIMin="0", ForceUnits=
cm))
397 float PerchRadiusThreshold;
404 UPROPERTY(Category="
Character Movement:
Walking", EditAnywhere, BlueprintReadWrite, AdvancedDisplay, meta=(ClampMin="0", UIMin="0", ForceUnits=
cm))
405 float PerchAdditionalHeight;
418 uint8 bUseSeparateBrakingFriction:1;
424 UPROPERTY(Category="
Character Movement: Jumping / Falling", EditAnywhere, BlueprintReadWrite, AdvancedDisplay)
425 uint8 bDontFallBelowJumpZVelocityDuringJump:1;
431 UPROPERTY(Category="
Character Movement: Jumping / Falling", EditAnywhere, BlueprintReadWrite, AdvancedDisplay)
438 uint8 bUseControllerDesiredRotation:1;
457 uint8 bNeedsSweepWhileWalkingUpdate:1;
478 uint8 bEnableScopedMovementUpdates:1;
488 uint8 bEnableServerDualMoveScopedMovementUpdates : 1;
501 uint8 bRunPhysicsWithNoController:1;
521 uint8 bCanWalkOffLedgesWhenCrouching:1;
532 uint8 bNetworkLargeClientCorrection:1;
539 uint8 bNetworkSkipProxyPredictionOnNetUpdate:1;
546 UPROPERTY(Category="
Character Movement (Networking)", EditDefaultsOnly, AdvancedDisplay)
547 uint8 bNetworkAlwaysReplicateTransformUpdateTimestamp:1;
581 UPROPERTY(Category="
Character Movement:
Swimming", EditAnywhere, BlueprintReadWrite, AdvancedDisplay, meta=(ClampMin="0", UIMin="0", ForceUnits=
cm))
582 float MaxOutOfWaterStepHeight;
594 float StandingDownwardForceScale;
598 float InitialPushForceFactor;
602 float PushForceFactor;
610 float TouchForceFactor;
622 float RepulsionForce;
626#if WITH_EDITORONLY_DATA
668 float ServerLastTransformUpdateTimeStamp;
672 float ServerLastClientGoodMoveAckTime;
676 float ServerLastClientAdjustmentTime;
690 float AnalogInputModifier;
696 float LastStuckWarningTime;
710 UFUNCTION(BlueprintCallable, Category = "Pawn|Components|CharacterMovement")
711 FVector GetLastUpdateLocation()
const {
return LastUpdateLocation; }
714 UFUNCTION(BlueprintCallable, Category =
"Pawn|Components|CharacterMovement")
715 FRotator GetLastUpdateRotation()
const {
return LastUpdateRotation.Rotator(); }
721 UFUNCTION(BlueprintCallable, Category =
"Pawn|Components|CharacterMovement")
722 FVector GetLastUpdateVelocity()
const {
return LastUpdateVelocity; }
736 ENGINE_API float GetSimulationTimeStep(
float RemainingTime,
int32 Iterations)
const;
746 UPROPERTY(Category=
"Character Movement (General Settings)", EditAnywhere, BlueprintReadWrite, AdvancedDisplay, meta=(ClampMin=
"0.0166", ClampMax=
"0.50", UIMin=
"0.0166", UIMax=
"0.50"))
747 float MaxSimulationTimeStep;
757 UPROPERTY(Category="
Character Movement (
General Settings)", EditAnywhere, BlueprintReadWrite, AdvancedDisplay, meta=(ClampMin="1", ClampMax="25", UIMin="1", UIMax="25"))
758 int32 MaxSimulationIterations;
764 UPROPERTY(Category="
Character Movement (
General Settings)", EditAnywhere, BlueprintReadWrite, AdvancedDisplay, meta=(ClampMin="1", ClampMax="4", UIMin="1", UIMax="4"))
765 int32 MaxJumpApexAttemptsPerSimulation;
772 UPROPERTY(Category="
Character Movement (
General Settings)", EditAnywhere, BlueprintReadWrite, AdvancedDisplay, meta=(ClampMin="0", UIMin="0", ForceUnits=
cm))
773 float MaxDepenetrationWithGeometry;
780 UPROPERTY(Category="
Character Movement (
General Settings)", EditAnywhere, BlueprintReadWrite, AdvancedDisplay, meta=(ClampMin="0", UIMin="0", ForceUnits=
cm))
781 float MaxDepenetrationWithGeometryAsProxy;
787 UPROPERTY(Category="
Character Movement (
General Settings)", EditAnywhere, BlueprintReadWrite, AdvancedDisplay, meta=(ClampMin="0", UIMin="0", ForceUnits=
cm))
788 float MaxDepenetrationWithPawn;
795 UPROPERTY(Category="
Character Movement (
General Settings)", EditAnywhere, BlueprintReadWrite, AdvancedDisplay, meta=(ClampMin="0", UIMin="0", ForceUnits=
cm))
796 float MaxDepenetrationWithPawnAsProxy;
801 UPROPERTY(Category="
Character Movement (Networking)", EditDefaultsOnly, AdvancedDisplay, meta=(ClampMin="0.0", ClampMax="1.0", UIMin="0.0", UIMax="1.0", ForceUnits=s))
807 UPROPERTY(Category="
Character Movement (Networking)", EditDefaultsOnly, AdvancedDisplay, meta=(ClampMin="0.0", ClampMax="1.0", UIMin="0.0", UIMax="1.0", ForceUnits=s))
813 UPROPERTY(Category="
Character Movement (Networking)", EditDefaultsOnly, AdvancedDisplay, meta=(ClampMin="0.0", ClampMax="1.0", UIMin="0.0", UIMax="1.0", ForceUnits=s))
819 UPROPERTY(Category="
Character Movement (Networking)", EditDefaultsOnly, AdvancedDisplay, meta=(ClampMin="0.0", ClampMax="1.0", UIMin="0.0", UIMax="1.0", ForceUnits=s))
826 UPROPERTY(Category="
Character Movement (Networking)", EditDefaultsOnly, AdvancedDisplay, meta=(ClampMin="0.0", UIMin="0.0", ForceUnits=
cm))
833 UPROPERTY(Category="
Character Movement (Networking)", EditDefaultsOnly, AdvancedDisplay, meta=(ClampMin="0.0", UIMin="0.0", ForceUnits=
cm))
837 UPROPERTY(Category="
Character Movement (Networking)", EditDefaultsOnly, meta=(ClampMin="0.0", UIMin="0.0", ForceUnits=
cm))
843 UPROPERTY(Category="
Character Movement (Networking)", EditDefaultsOnly, meta=(ClampMin="0.0", UIMin="0.0", ForceUnits=
cm))
849 UPROPERTY(Category="
Character Movement (Networking)", EditDefaultsOnly, meta=(ClampMin="0.0", UIMin="0.0", ForceUnits=s))
858 UPROPERTY(Category="
Character Movement (Networking)", EditDefaultsOnly, meta=(ClampMin="0.0", UIMin="0.0", ForceUnits=s))
866 UPROPERTY(Category="
Character Movement (Networking)", EditDefaultsOnly, meta=(ClampMin="0.0", UIMin="0.0", ForceUnits=s))
873 UPROPERTY(Category="
Character Movement (Networking)", EditDefaultsOnly, meta=(ClampMin="0.0", UIMin="0.0", ForceUnits=
cm))
878 float LedgeCheckThreshold;
882 float JumpOutOfWaterPitch;
905 UPrimitiveComponent* GetLastServerMovementBase()
const {
return LastServerMovementBase.Get(); };
924 UPROPERTY(Category=
"Character Movement: Walking", EditAnywhere, BlueprintReadWrite)
925 uint8 bMaintainHorizontalGroundVelocity:1;
928 UPROPERTY(Category="
Character Movement: Jumping / Falling", EditAnywhere, BlueprintReadWrite)
932 UPROPERTY(Category="
Character Movement: Jumping / Falling", EditAnywhere, BlueprintReadWrite)
936 UPROPERTY(Category="
Character Movement: Jumping / Falling", EditAnywhere, BlueprintReadWrite)
944 UPROPERTY(Category="
Character Movement: Jumping / Falling", EditAnywhere, BlueprintReadWrite)
957 uint8 bNetworkMovementModeChanged:1;
961 uint8 bNetworkGravityDirectionChanged:1;
971 uint8 bIgnoreClientMovementErrorChecksAndCorrection:1;
981 uint8 bServerAcceptClientAuthoritativePosition : 1;
987 UPROPERTY(Category="
Character Movement: Jumping / Falling", VisibleAnywhere, BlueprintReadWrite)
1063 UPROPERTY(Category = "RootMotion", EditAnywhere, BlueprintReadWrite)
1064 uint8 bAllowPhysicsRotationDuringAnimRootMotion : 1;
1072 UPROPERTY(Category = "RootMotion", EditAnywhere, BlueprintReadWrite)
1073 float FormerBaseVelocityDecayHalfLife = 0.f;
1098 UPROPERTY(Category="
Character Movement: NavMesh Movement", EditAnywhere, BlueprintReadOnly)
1102 UPROPERTY(Category="
Character Movement: NavMesh Movement", EditAnywhere, BlueprintReadWrite)
1106 UPROPERTY(Category = "
Character Movement: NavMesh Movement", EditAnywhere, BlueprintReadOnly, AdvancedDisplay)
1107 uint8 bProjectNavMeshOnBothWorldChannels : 1;
1113 float AvoidanceLockTimer;
1118 virtual bool ShouldCorrectRotation()
const {
return false; }
1120 UPROPERTY(Category=
"Character Movement: Avoidance", EditAnywhere, BlueprintReadOnly, meta=(ForceUnits=
cm))
1138 UFUNCTION(BlueprintCallable, Category="Pawn|Components|CharacterMovement", meta=(Keywords="
Velocity RequestedVelocity"))
1149 UFUNCTION(BlueprintCallable, Category="Pawn|Components|CharacterMovement", meta=(DeprecatedFunction, DeprecationMessage="Please use SetAvoidanceGroupMask
function instead."))
1152 UFUNCTION(BlueprintCallable, Category = "Pawn|Components|CharacterMovement")
1159 UFUNCTION(BlueprintCallable, Category="Pawn|Components|CharacterMovement", meta = (DeprecatedFunction, DeprecationMessage = "Please use SetGroupsToAvoidMask
function instead."))
1162 UFUNCTION(BlueprintCallable, Category = "Pawn|Components|CharacterMovement")
1169 UFUNCTION(BlueprintCallable, Category="Pawn|Components|CharacterMovement", meta = (DeprecatedFunction, DeprecationMessage = "Please use SetGroupsToIgnoreMask
function instead."))
1172 UFUNCTION(BlueprintCallable, Category = "Pawn|Components|CharacterMovement")
1177 float AvoidanceWeight;
1202 bool bTeleportedSinceLastUpdate =
false;
1208 float MaxServerClientErrorWhileFalling = 0.f;
1215 float NavMeshProjectionInterval;
1218 float NavMeshProjectionTimer;
1221 UPROPERTY(Category="
Character Movement: NavMesh Movement", EditAnywhere, BlueprintReadWrite, meta=(
editcondition = "bProjectNavMeshWalking", ClampMin="0", UIMin="0"))
1222 float NavMeshProjectionInterpSpeed;
1228 UPROPERTY(Category="
Character Movement: NavMesh Movement", EditAnywhere, BlueprintReadWrite, meta=(
editcondition = "bProjectNavMeshWalking", ClampMin="0", UIMin="0"))
1229 float NavMeshProjectionHeightScaleUp;
1235 UPROPERTY(Category="
Character Movement: NavMesh Movement", EditAnywhere, BlueprintReadWrite, meta=(
editcondition = "bProjectNavMeshWalking", ClampMin="0", UIMin="0"))
1236 float NavMeshProjectionHeightScaleDown;
1239 UPROPERTY(Category="
Character Movement: NavMesh Movement", EditAnywhere, BlueprintReadWrite)
1240 float NavWalkingFloorDistTolerance;
1243 UFUNCTION(BlueprintCallable, Category="Pawn|Components|CharacterMovement", meta = (UnsafeDuringActorConstruction = "
true"))
1244 ENGINE_API void SetAvoidanceEnabled(
bool bEnable);
1247 UFUNCTION(BlueprintCallable, Category="Pawn|Components|CharacterMovement")
1256 UFUNCTION(BlueprintCallable, Category="Pawn|Components|CharacterMovement")
1294 ENGINE_API virtual void OnRegister()
override;
1295 ENGINE_API virtual void BeginDestroy()
override;
1296 ENGINE_API virtual void BeginPlay()
override;
1304 ENGINE_API virtual float GetMaxSpeed()
const override;
1305 ENGINE_API virtual void StopActiveMovement()
override;
1306 ENGINE_API virtual bool IsCrouching()
const override;
1307 ENGINE_API virtual bool IsFalling()
const override;
1308 ENGINE_API virtual bool IsMovingOnGround()
const override;
1309 ENGINE_API virtual bool IsSwimming()
const override;
1310 ENGINE_API virtual bool IsFlying()
const override;
1311 ENGINE_API virtual float GetGravityZ()
const override;
1317 UFUNCTION(BlueprintCallable, Category=
"Pawn|Components|CharacterMovement")
1318 bool IsWalking() const;
1324 bool IsMovementInProgress()
const {
return bMovementInProgress; }
1330 ENGINE_API virtual bool CanStartPathFollowing()
const override;
1331 ENGINE_API virtual bool CanStopPathFollowing()
const override;
1332 ENGINE_API virtual float GetPathFollowingBrakingDistance(
float MaxSpeed)
const override;
1344 UFUNCTION(BlueprintCallable, Category=
"Pawn|Components|CharacterMovement")
1383 UFUNCTION(BlueprintCallable, Category="Pawn|Components|CharacterMovement")
1384 ENGINE_API UPrimitiveComponent* GetMovementBase() const;
1406 bool bBasedMovementIgnorePhysicsBase =
false;
1413 UPROPERTY(Category = "
Character Movement: Jumping / Falling", EditAnywhere, BlueprintReadWrite)
1418 float StayBasedInAirHeight = 1000.0f;
1454 UFUNCTION(BlueprintCallable, Category="Pawn|Components|CharacterMovement")
1526 UFUNCTION(BlueprintCallable, Category="Pawn|Components|CharacterMovement")
1533 UFUNCTION(BlueprintCallable, Category="Pawn|Components|CharacterMovement")
1540 UFUNCTION(BlueprintCallable, Category="Pawn|Components|CharacterMovement")
1544 UFUNCTION(BlueprintCallable, Category = "Pawn|Components|CharacterMovement")
1548 UFUNCTION(BlueprintCallable, Category="Pawn|Components|CharacterMovement")
1552 UFUNCTION(BlueprintCallable, Category="Pawn|Components|CharacterMovement")
1556 UFUNCTION(BlueprintCallable, Category="Pawn|Components|CharacterMovement", meta=(Keywords="
Acceleration GetAcceleration"))
1560 UFUNCTION(BlueprintCallable, Category="Pawn|Components|CharacterMovement")
1561 ENGINE_API float GetAnalogInputModifier() const;
1598 UFUNCTION(BlueprintCallable, Category="Pawn|Components|CharacterMovement")
1608 virtual void UpdateVelocityBeforeMovement(
float DeltaSeconds) {}
1674 UFUNCTION(BlueprintCallable, Category=
"Pawn|Components|CharacterMovement")
1678 UFUNCTION(BlueprintPure, Category="Pawn|Components|CharacterMovement")
1679 bool HasCustomGravity()
const {
return bHasCustomGravity; }
1682 UFUNCTION(BlueprintPure, Category=
"Pawn|Components|CharacterMovement")
1683 FVector GetGravityDirection()
const {
return GravityDirection; }
1746 ENGINE_API virtual void ControlledCharacterMove(
const FVector& InputVector,
float DeltaSeconds);
1749 ENGINE_API virtual void SetNavWalkingPhysics(
bool bEnable);
1760 ENGINE_API virtual bool TryToLeaveNavWalking();
1780 ENGINE_API virtual void OnTeleported()
override;
1796 ENGINE_API virtual bool CanCrouchInCurrentState()
const;
1800 ENGINE_API void SetCrouchedHalfHeight(
const float NewValue);
1804 ENGINE_API float GetCrouchedHalfHeight()
const;
1825 ENGINE_API virtual void PhysicsRotation(
float DeltaTime);
1828 ENGINE_API virtual bool ShouldRemainVertical()
const;
1834 ENGINE_API virtual void SetDefaultMovementMode();
1850 ENGINE_API virtual void UpdateProxyAcceleration();
1855 ENGINE_API virtual FString GetMovementName()
const;
1867 UFUNCTION(BlueprintCallable, Category=
"Pawn|Components|CharacterMovement")
1880 UFUNCTION(BlueprintCallable, Category="Pawn|Components|CharacterMovement")
1905 UFUNCTION(BlueprintCallable, Category="Pawn|Components|CharacterMovement")
1906 ENGINE_API float GetPerchRadiusThreshold() const;
1912 UFUNCTION(BlueprintCallable, Category="Pawn|Components|CharacterMovement")
1913 ENGINE_API float GetValidPerchRadius() const;
1916 UFUNCTION(BlueprintCallable, Category="Pawn|Components|CharacterMovement")
1920 inline float GetWalkableFloorAngle()
const {
return WalkableFloorAngle; }
1923 UFUNCTION(BlueprintCallable, Category=
"Pawn|Components|CharacterMovement", meta=(DisplayName =
"GetWalkableFloorAngle", ScriptName =
"GetWalkableFloorAngle"))
1924 ENGINE_API float K2_GetWalkableFloorAngle() const;
1927 UFUNCTION(BlueprintCallable, Category="Pawn|Components|CharacterMovement")
1931 inline float GetWalkableFloorZ()
const {
return WalkableFloorZ; }
1934 UFUNCTION(BlueprintCallable, Category=
"Pawn|Components|CharacterMovement", meta=(DisplayName =
"GetWalkableFloorZ", ScriptName =
"GetWalkableFloorZ"))
1935 ENGINE_API float K2_GetWalkableFloorZ() const;
1938 UFUNCTION(BlueprintCallable, Category="Pawn|Components|CharacterMovement")
2080 UFUNCTION(BlueprintCallable, Category="Pawn|Components|CharacterMovement", meta=(DisplayName="FindFloor", ScriptName="FindFloor"))
2264 virtual void ServerAutonomousProxyTick(
float DeltaSeconds) { }
2269 ENGINE_API virtual void ForceReplicationUpdate();
2279 ENGINE_API virtual float GetNetworkSafeRandomAngleDegrees()
const;
2290 ENGINE_API virtual void SendClientAdjustment()
override;
2291 ENGINE_API virtual bool ForcePositionUpdate(
float DeltaTime)
override;
2311 ENGINE_API virtual bool HasPredictionData_Client()
const override;
2312 ENGINE_API virtual bool HasPredictionData_Server()
const override;
2314 ENGINE_API virtual void ResetPredictionData_Client()
override;
2315 ENGINE_API virtual void ResetPredictionData_Server()
override;
2317 static uint32 PackYawAndPitchTo32(
const float Yaw,
const float Pitch);
2331 ENGINE_API virtual void SmoothClientPosition(
float DeltaSeconds);
2337 ENGINE_API void SmoothClientPosition_Interpolate(
float DeltaSeconds);
2340 ENGINE_API void SmoothClientPosition_UpdateVisuals();
2369 ENGINE_API virtual bool ClientUpdatePositionAfterServerUpdate();
2418 ENGINE_API virtual void TickCharacterPose(
float DeltaTime);
2421 ENGINE_API virtual bool ShouldCancelAdaptiveReplication()
const;
2426 ENGINE_API virtual void UpdateFloorFromAdjustment();
2445 float LastTimeStampResetServerTime;
2530 ENGINE_API virtual void ClientAdjustRootMotionSourcePosition_Implementation(
float TimeStamp,
FRootMotionSourceGroup ServerRootMotion,
bool bHasAnimRootMotion,
float ServerMontageTrackPosition,
FVector ServerLoc,
FVector_NetQuantizeNormal ServerRotation,
float ServerVelZ, UPrimitiveComponent*
ServerBase,
FName ServerBoneName,
bool bHasBase,
bool bBaseRelativePosition,
uint8 ServerMovementMode);
2581 ENGINE_API virtual void ServerMoveDual(
float TimeStamp0,
FVector_NetQuantize10 InAccel0,
uint8 PendingFlags,
uint32 View0,
float TimeStamp,
FVector_NetQuantize10 InAccel,
FVector_NetQuantize100 ClientLoc,
uint8 NewFlags,
uint8 ClientRoll,
uint32 View, UPrimitiveComponent*
ClientMovementBase,
FName ClientBaseBoneName,
uint8 ClientMovementMode);
2583 ENGINE_API virtual void ServerMoveDual_Implementation(
float TimeStamp0,
FVector_NetQuantize10 InAccel0,
uint8 PendingFlags,
uint32 View0,
float TimeStamp,
FVector_NetQuantize10 InAccel,
FVector_NetQuantize100 ClientLoc,
uint8 NewFlags,
uint8 ClientRoll,
uint32 View, UPrimitiveComponent*
ClientMovementBase,
FName ClientBaseBoneName,
uint8 ClientMovementMode);
2584 ENGINE_API virtual bool ServerMoveDual_Validate(
float TimeStamp0,
FVector_NetQuantize10 InAccel0,
uint8 PendingFlags,
uint32 View0,
float TimeStamp,
FVector_NetQuantize10 InAccel,
FVector_NetQuantize100 ClientLoc,
uint8 NewFlags,
uint8 ClientRoll,
uint32 View, UPrimitiveComponent*
ClientMovementBase,
FName ClientBaseBoneName,
uint8 ClientMovementMode);
2588 ENGINE_API virtual void ServerMoveDualHybridRootMotion(
float TimeStamp0,
FVector_NetQuantize10 InAccel0,
uint8 PendingFlags,
uint32 View0,
float TimeStamp,
FVector_NetQuantize10 InAccel,
FVector_NetQuantize100 ClientLoc,
uint8 NewFlags,
uint8 ClientRoll,
uint32 View, UPrimitiveComponent*
ClientMovementBase,
FName ClientBaseBoneName,
uint8 ClientMovementMode);
2590 ENGINE_API virtual void ServerMoveDualHybridRootMotion_Implementation(
float TimeStamp0,
FVector_NetQuantize10 InAccel0,
uint8 PendingFlags,
uint32 View0,
float TimeStamp,
FVector_NetQuantize10 InAccel,
FVector_NetQuantize100 ClientLoc,
uint8 NewFlags,
uint8 ClientRoll,
uint32 View, UPrimitiveComponent*
ClientMovementBase,
FName ClientBaseBoneName,
uint8 ClientMovementMode);
2591 ENGINE_API virtual bool ServerMoveDualHybridRootMotion_Validate(
float TimeStamp0,
FVector_NetQuantize10 InAccel0,
uint8 PendingFlags,
uint32 View0,
float TimeStamp,
FVector_NetQuantize10 InAccel,
FVector_NetQuantize100 ClientLoc,
uint8 NewFlags,
uint8 ClientRoll,
uint32 View, UPrimitiveComponent*
ClientMovementBase,
FName ClientBaseBoneName,
uint8 ClientMovementMode);
2618 ENGINE_API virtual void ClientAdjustRootMotionSourcePosition(
float TimeStamp,
FRootMotionSourceGroup ServerRootMotion,
bool bHasAnimRootMotion,
float ServerMontageTrackPosition,
FVector ServerLoc,
FVector_NetQuantizeNormal ServerRotation,
float ServerVelZ, UPrimitiveComponent*
ServerBase,
FName ServerBoneName,
bool bHasBase,
bool bBaseRelativePosition,
uint8 ServerMovementMode);
2735 ENGINE_API bool HasRootMotionSources() const;
2765 ENGINE_API virtual void RestorePreAdditiveRootMotionVelocity();
2790 bool HasAnimRootMotion()
const
2824 ENGINE_API virtual void CalcAvoidanceVelocity(
float DeltaTime);
2850 ENGINE_API virtual float GetRVOAvoidanceWeight()
override;
2852 ENGINE_API virtual float GetRVOAvoidanceRadius()
override;
2853 ENGINE_API virtual float GetRVOAvoidanceHeight()
override;
2854 ENGINE_API virtual float GetRVOAvoidanceConsiderationRadius()
override;