/Engine/Source/Runtime/Engine/Classes/Kismet/KismetMathLibrary.h
Calculates the new value in a weighted moving average series using the previous value and a weight range. The weight range is used to dynamically adjust based upon distance between the samples This allows you to smooth a value more aggressively for small noise and let large movements be smoothed less (or vice versa)
the next value in the series
static float DynamicWeightedMovingAverage_Float ( float CurrentSample, float PreviousSample, float MaxDistance, float MinWeight, float MaxWeight )