public void Update() { var runningStep = Synergy.Instance.Manager.CurrentStep; if (runningStep == null) { runningStep_.Text = "(Step running: none)"; } else { runningStep_.Text = "(Step running: " + runningStep.Name + ", " + runningStep.EnabledModifiers.Count.ToString() + "/" + runningStep.Modifiers.Count.ToString() + " m" + (runningStep.MustStopEventually ? "" : ", infinite") + ")"; } if (currentStep_ == null) { active_.Value = false; enabled_.Value = false; paused_.Value = false; } else { active_.Value = Synergy.Instance.Manager.IsStepActive(currentStep_); enabled_.Value = currentStep_.Enabled; paused_.Value = currentStep_.Paused; } if (currentStep_ == null) { repeat_.SetValue(null); } else { repeat_.SetValue(currentStep_.Repeat); } if (duration_ != null) { duration_.Update(); } delay_.Update(); overlap_.Update( (Synergy.Instance.Manager.StepProgression as OrderedStepProgression) ?.Overlapper); if (modifierMonitor_ != null) { modifierMonitor_.Update(); } }
public override void Update() { base.Update(); if (modifier_?.CurrentTarget == null) { current_.Text = "Current: (none)"; currentPos_.Text = "Current pos: (none)"; } else { current_.Text = "Current: #" + (modifier_.CurrentRealIndex + 1).ToString() + " " + modifier_.CurrentTarget.Name; currentPos_.Text = "Current pos: " + modifier_.CurrentTarget.Position.ToString("F3"); } if (modifier_?.Head == null) { head_.Text = "Head: (none)"; } else { head_.Text = "Head: " + Utilities.FullName(modifier_.Head); } if (modifier_?.EyeTarget == null) { eyes_.Text = "Eye target: (none)"; } else { eyes_.Text = "Eye target: " + Utilities.FullName(modifier_.EyeTarget); } saccade_.Text = "Saccade offset: " + modifier_?.CurrentSaccadeOffset.ToString("F3") ?? "?"; saccadeTime_.SetValue(modifier_?.SaccadeTime); saccadeMin_.Value = modifier_?.SaccadeMin ?? 0; saccadeMax_.Value = modifier_?.SaccadeMax ?? 0; focusDuration_.SetValue(modifier_?.FocusDuration); currentfocusDuration_.Value = modifier_?.CurrentFocusDuration ?? 0; focusDurationProgress_.Value = modifier_?.FocusProgressNormalized ?? 0; minDistance_.Value = modifier_?.MinDistance ?? 0; }
public override void Update() { timeWidgets_.SetValue(duration_?.Time); }