Example #1
0
 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;
 }
Example #2
0
 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);
 }