/// <summary>Performs a linear interpolation between the specified values.</summary> /// <param name="value1">The value to interpolate from.</param> /// <param name="value2">The value to interpolate towards.</param> /// <param name="amount">The amount to interpolate.</param> /// <returns>The interpolated value.</returns> public static FarPosition Lerp(FarPosition value1, FarPosition value2, float amount) { FarPosition result; FarValue.Lerp(ref value1.X, ref value2.X, amount, out result.X); FarValue.Lerp(ref value1.Y, ref value2.Y, amount, out result.Y); return(result); }
/// <summary>Performs a linear interpolation between the specified values.</summary> /// <param name="value1">The value to interpolate from.</param> /// <param name="value2">The value to interpolate towards.</param> /// <param name="amount">The amount to interpolate.</param> /// <param name="result">The interpolated value.</param> public static void Lerp(ref FarPosition value1, ref FarPosition value2, float amount, out FarPosition result) { FarValue.Lerp(ref value1.X, ref value2.X, amount, out result.X); FarValue.Lerp(ref value1.Y, ref value2.Y, amount, out result.Y); }