Example #1
0
        /// <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);
        }
Example #2
0
 /// <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);
 }