public override bool FromJSON(J.Node n) { var o = n.AsObject("RampDuration"); if (o == null) { return(false); } o.Opt <EasingFactory, IEasing>("easing", ref easing_); o.Opt("minimum", min_); o.Opt("maximum", max_); o.Opt("hold", hold_); o.Opt("rampUp", rampUp_); o.Opt("rampDown", rampDown_); if (o.HasKey("over")) { // migration var over = new FloatParameter("over", 0, 0); o.Opt("over", over); TimeUp = over.Value; TimeDown = over.Value; } else { o.Opt("timeUp", timeUp_); o.Opt("timeDown", timeDown_); } return(true); }
public BasicRandomizableValue( Parameter initial, Parameter range, FloatParameter interval) { initial_ = initial; range_ = range; interval_ = interval; current_ = initial.Value; elapsed_ = 0; totalElapsed_ = float.MaxValue; dirty_ = false; }
public void UnregisterParameter(FloatParameter p) { DeregisterFloat(p.Storable); parameters_.Remove(p); }
public void RegisterParameter(FloatParameter p) { RegisterFloat(p.Storable); parameters_.Add(p); }