From e72cfc6d963d808b6c8e01120d64e7bb589b52ce Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Fri, 24 Jul 2020 05:21:05 -0700 Subject: [PATCH] Added generic Lerp --- BeefLibs/corlib/src/Math.bf | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/BeefLibs/corlib/src/Math.bf b/BeefLibs/corlib/src/Math.bf index 2654b0f2..f5416218 100644 --- a/BeefLibs/corlib/src/Math.bf +++ b/BeefLibs/corlib/src/Math.bf @@ -348,6 +348,16 @@ namespace System return val1 + (val2 - val1) * pct; } + public static T Lerp(T val1, T val2, float pct) where T : operator T + T, operator T - T, operator T * float + { + return val1 + (val2 - val1) * pct; + } + + public static T Lerp(T val1, T val2, double pct) where T : operator T + T, operator T - T, operator T * double + { + return val1 + (val2 - val1) * pct; + } + public static T Min(T val1, T val2) where T : IOpComparable, IIsNaN { if (val1 < val2)