RealDocs

UBlueprintSpringMathLibrary

class Engine Blueprint Since 5.7
#include "Kismet/BlueprintSpringMathLibrary.h"

Description

Blueprint-thread-safe function library exposing critically damped spring interpolation, velocity-spring damping, and simple exponential damping helpers for floats, vectors, quaternions, and rotators. Marked experimental in UE 5.7.

Caveats & Gotchas

  • The whole class is marked UE_EXPERIMENTAL(5.7, "SpringMath is experimental") — the API surface, defaults, and even the class's continued existence may change or be removed in a future engine version without a deprecation path.
  • All functions are declared BlueprintThreadSafe at the class level, so they must not touch non-thread-safe engine state (e.g. UObject properties without proper synchronization) if called from async Blueprint contexts.

Functions (21)

Interpolation
21
Access Type Name
public function UBlueprintSpringMathLibrary::ConvertHalfLifeToSmoothingTime
public function UBlueprintSpringMathLibrary::ConvertSmoothingTimeToHalfLife
public function UBlueprintSpringMathLibrary::ConvertSmoothingTimeToStrength
public function UBlueprintSpringMathLibrary::ConvertStrengthToSmoothingTime
public function UBlueprintSpringMathLibrary::CriticalSpringDampAngle
public function UBlueprintSpringMathLibrary::CriticalSpringDampFloat
public function UBlueprintSpringMathLibrary::CriticalSpringDampQuat
public function UBlueprintSpringMathLibrary::CriticalSpringDampRotator
public function UBlueprintSpringMathLibrary::CriticalSpringDampVector
public function UBlueprintSpringMathLibrary::CriticalSpringDampVector2D
public function UBlueprintSpringMathLibrary::DampAngle
public function UBlueprintSpringMathLibrary::DampFloat
public function UBlueprintSpringMathLibrary::DampQuat
public function UBlueprintSpringMathLibrary::DampRotator
public function UBlueprintSpringMathLibrary::DampVector
public function UBlueprintSpringMathLibrary::DampVector2D
public function UBlueprintSpringMathLibrary::SpringCharacterUpdate
public function UBlueprintSpringMathLibrary::VelocitySpringCharacterUpdate
public function UBlueprintSpringMathLibrary::VelocitySpringDampFloat
public function UBlueprintSpringMathLibrary::VelocitySpringDampVector
public function UBlueprintSpringMathLibrary::VelocitySpringDampVector2D

Version History

Introduced in: 5.7

Version Status Notes
5.7 experimental SpringMath is experimental.

Feedback

Was this helpful?

Suggest an edit

Select a field above to begin editing.