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(); }
public void AnimationStartedComplete() { isOpen = true; AnimationState = DeviceAnimation.Running; }
public override void Initialize() { base.Initialize(); isOpen = false; AnimationState = DeviceAnimation.Stopped; }
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; }