public TestValve(Optional <float> onOffDuration) { turnOnTimer = new TransformTimer(new InterpolateLinear(), 1.0f, SomeTimed.RunType.RunOnce); turnOffTimer = new TransformTimer(new InterpolateLinear(), 1.0f, SomeTimed.RunType.RunOnce); OnStateDuration = onOffDuration; OffStateDuration = onOffDuration; }
public SlideValve(StageEntity owner, float enterExitTime) { // FUTURE: allow these values to be customized this.owner = new WeakReference <StageEntity>(owner); turnOffTimer = new TransformTimer(new InterpolateOutSquared(), enterExitTime); turnOnTimer = new TransformTimer(new InterpolateOutSquared(), enterExitTime); }