Exemple #1
0
    protected override void CleanupAfterTickInternal()
    {
        if (SwitchedBy.Count > 0)
        {
            if (AnimationState == DeviceAnimation.Stopped)
            {
                AnimationState = DeviceAnimation.Starting;
            }
            else if (AnimationState == DeviceAnimation.Ending)
            {
                AnimationState = DeviceAnimation.Running;
            }
        }
        else
        {
            isOpen = false;

            if (AnimationState == DeviceAnimation.Starting || AnimationState == DeviceAnimation.Running)
            {
                AnimationState = DeviceAnimation.Ending;
            }
        }

        ApplyAnimation();
    }
Exemple #2
0
 public void AnimationStartedComplete()
 {
     isOpen         = true;
     AnimationState = DeviceAnimation.Running;
 }
Exemple #3
0
 public override void Initialize()
 {
     base.Initialize();
     isOpen         = false;
     AnimationState = DeviceAnimation.Stopped;
 }
Exemple #4
0
 public void AnimationEndingComplete()
 {
     isOpen         = false;
     AnimationState = DeviceAnimation.Stopped;
 }
 public void AnimationEndingComplete()
 {
     applyPower     = false;
     AnimationState = DeviceAnimation.Stopped;
 }
 public void AnimationStartedComplete()
 {
     applyPower     = true;
     AnimationState = DeviceAnimation.Running;
 }
 public override void Initialize()
 {
     base.Initialize();
     applyPower     = false;
     AnimationState = DeviceAnimation.Stopped;
 }