public static ModifiableStruct <float> Divide(this ModifiableStruct <float> ms, float amount) { ms.Modifiers.Add(x => x / amount); return(ms); }
public static void AddEvaluatable <T, E>(this ModifiableStruct <T> ms, E e) where E : IEvaluatable <T, T> { ms.Modifiers.Add(e.Evaluate); }
public static ModifiableStruct <float> Subtract(this ModifiableStruct <float> ms, float amount) { ms.Modifiers.Add(x => x - amount); return(ms); }
public static ModifiableStruct <float> Multiply(this ModifiableStruct <float> ms, float amount) { ms.Modifiers.Add(x => x * amount); return(ms); }
public static ModifiableStruct <int> Add(this ModifiableStruct <int> ms, int amount) { ms.Modifiers.Add(x => x + amount); return(ms); }