public override void ApplyChange(AbstractVariable <Vector3> amount) { Value += amount.Value; }
/// <summary> /// Sets the value of this variable to the param value /// </summary> /// <param name="value">Value this variable should equate too</param> public virtual void SetValue(AbstractVariable <T> value) { Value = value.Value; }
/// <summary> /// Adds the amount to this Variables value. /// </summary> /// <param name="amount">The amount to add</param> public abstract void ApplyChange(AbstractVariable <T> amount);
public override void ApplyChange(AbstractVariable <FloatRange> amount) { Value.MinValue += amount.Value.MinValue; Value.MaxValue += amount.Value.MaxValue; }