Example #1
0
        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();
            }
        }
Example #2
0
        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;
        }
Example #3
0
 public override void Update()
 {
     timeWidgets_.SetValue(duration_?.Time);
 }