lerpWhere<K extends FVariantConstraint, E extends FVariant, V, D extends Delta> static method

FVariants<K, E, V, D> lerpWhere<K extends FVariantConstraint, E extends FVariant, V, D extends Delta>(
  1. FVariants<K, E, V, D> a,
  2. FVariants<K, E, V, D> b,
  3. double t,
  4. V? lerp(
    1. V?,
    2. V?,
    3. double
    ),
)

Linearly interpolates between two FVariants using the given lerp function.

Only keys present in both a and b are lerped.

Implementation

static FVariants<K, E, V, D> lerpWhere<K extends FVariantConstraint, E extends FVariant, V, D extends Delta>(
  FVariants<K, E, V, D> a,
  FVariants<K, E, V, D> b,
  double t,
  V? Function(V?, V?, double) lerp,
) => lerpWhereUsing(a, b, t, lerp, FVariants.raw);