UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
SpringMath Member List

This is the complete list of members for SpringMath, including all inherited members.

CriticalSpringDamper(T &InOutX, T &InOutV, T TargetX, float SmoothingTime, float DeltaTime)SpringMathinlinestatic
CriticalSpringDamperAngle(float &InOutAngleRadians, float &InOutAngularVelocityRadians, float TargetAngleRadians, float SmoothingTime, float DeltaTime)SpringMathinlinestatic
CriticalSpringDamperQuat(FQuat &InOutRotation, FVector &InOutAngularVelocityRadians, const FQuat &TargetRotation, float SmoothingTime, float DeltaTime)SpringMathinlinestatic
CriticalSpringDamperQuatPredict(TArrayView< FQuat > OutPredictedRotations, TArrayView< FVector > OutPredictedAngularVelocities, int32 PredictCount, const FQuat &CurrentRotation, const FVector &CurrentAngularVelocity, const FQuat &TargetRotation, float SmoothingTime, float SecondsPerPredictionStep)SpringMathinlinestatic
ExponentialSmoothingApproxAngle(float &InOutAngleRadians, const float &InTargetAngleRadians, const float InDeltaTime, const float InSmoothingTime)SpringMathinlinestatic
ExponentialSmoothingApproxQuat(FQuat &InOutRotation, const FQuat &InTargetRotation, const float InDeltaTime, const float InSmoothingTime)SpringMathinlinestatic
HalfLifeToSmoothingTime(float HalfLife)SpringMathinlinestatic
SmoothingTimeToHalfLife(float SmoothingTime)SpringMathinlinestatic
SmoothingTimeToStrength(float SmoothingTime)SpringMathinlinestatic
SpringCharacterPredict(TArrayView< TVector > OutPredictedPositions, TArrayView< TVector > OutPredictedVelocities, TArrayView< TVector > OutPredictedAccelerations, const TVector &CurrentPosition, const TVector &CurrentVelocity, const TVector &CurrentAcceleration, const TVector &TargetVelocity, float SmoothingTime, float SecondsPerPredictionStep, float VDeadzone=1e-2f, float ADeadzone=1e-4f)SpringMathinlinestatic
SpringCharacterUpdate(TVector &InOutPosition, TVector &InOutVelocity, TVector &InOutAcceleration, const TVector &TargetVelocity, float SmoothingTime, float DeltaTime, float VDeadzone=1e-2f, float ADeadzone=1e-4f)SpringMathinlinestatic
StrengthToSmoothingTime(float Strength)SpringMathinlinestatic
VelocitySpringCharacterPredict(TArrayView< TVector > OutPredictedPositions, TArrayView< TVector > OutPredictedVelocities, TArrayView< TVector > OutPredictedIntermediateVelocities, TArrayView< TVector > OutPredictedAccelerations, const TVector &CurrentPosition, const TVector &CurrentVelocity, const TVector &CurrentIntermediateVelocity, const TVector &CurrentAcceleration, const TVector &TargetVelocity, float SmoothingTime, float MaxAcceleration, float SecondsPerPredictionStep, float VDeadzone=1e-2f, float ADeadzone=1e-4f)SpringMathinlinestatic
VelocitySpringCharacterUpdate(TVector &InOutPosition, TVector &InOutVelocity, TVector &InOutVelocityIntermediate, TVector &InOutAcceleration, TVector TargetVelocity, float SmoothingTime, float MaxAcceleration, float DeltaTime, float VDeadzone=1e-2f, float ADeadzone=1e-4f)SpringMathinlinestatic
VelocitySpringDamper(TVector &InOutX, TVector &InOutV, TVector &InOutXi, TVector TargetX, float MaxSpeed, float SmoothingTime, float DeltaTime)SpringMathinlinestatic
VelocitySpringDamperF(TFloat &InOutX, TFloat &InOutV, TFloat &InOutXi, TFloat TargetX, TFloat MaxSpeed, float SmoothingTime, float DeltaTime)SpringMathinlinestatic