Example #1
0
 public void SendStep(int threadHash, StepTypes type)
 {
     sendStream.Position = 0;
     bw.Write(threadHash);
     bw.Write((byte)type);
     socket.Send(DebugMessageType.CSStep, sendStream.GetBuffer(), (int)sendStream.Position);
 }
Example #2
0
        private void NextStep()
        {
            currentStep = currentStep == StepTypes.Wait ? StepTypes.Move : StepTypes.Wait;

            if (currentStep == StepTypes.Move)
            {
                if (!infinite)
                {
                    tickCount--;

                    if (tickCount <= 0)
                    {
                        done = true;
                        events.OnDone?.Invoke();
                        return;
                    }
                }

                posIndex++;
            }

            if (posIndex > 1)
            {
                posIndex = 0;
            }

            t = 0;

            UpdateTarget();
            events.OnNextStep?.Invoke();
        }
Example #3
0
        static public Point StepToPoint(StepTypes type)
        {
            switch (type)
            {
            case StepTypes.Down:
                return(new Point(0, 1));

            case StepTypes.LeftDown:
                return(new Point(-1, 1));

            case StepTypes.Left:
                return(new Point(-1, 0));

            case StepTypes.LeftUp:
                return(new Point(-1, -1));

            case StepTypes.Up:
                return(new Point(0, -1));

            case StepTypes.RightUp:
                return(new Point(1, -1));

            case StepTypes.Right:
                return(new Point(1, 0));

            case StepTypes.RightDown:
                return(new Point(1, 1));

            default:
                return(new Point(0, 0));
            }
        }
Example #4
0
 internal void OnStepClosed(string name, StepTypes stepType)
 {
     if (StepClosed != null)
     {
         StepClosed(name, stepType);
     }
 }
Example #5
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="name">The name of the simulation</param>
 /// <param name="type">The step type</param>
 /// <param name="num">The number of frequency points</param>
 /// <param name="start">The first frequency point</param>
 /// <param name="stop">The last frequency point</param>
 public AC(string name, StepTypes type, int num, double start, double stop)
     : base(name, new Configuration())
 {
     StartFreq   = start;
     StopFreq    = stop;
     NumberSteps = num;
     StepType    = type;
 }
Example #6
0
        public TimePicker(StepTypes steptype, int step)
        {
            // Set step values
            StepType = steptype;
            Step = step;

            // Set the selectable items
            LoadItems();
        }
Example #7
0
        public TimePicker(StepTypes steptype, int step)
        {
            // Set step values
            StepType = steptype;
            Step     = step;

            // Set the selectable items
            LoadItems();
        }
Example #8
0
 public IEnumerator Land(
                 StepTypes stepType,
                 float volume) {
     if (!isLanding) {
         isLanding = true;
         PlayStep(stepType,volume);
         yield return new WaitForSeconds(
             Rate+Random.Range(-0.005f,0.05f));
         last = transform.position;
         isLanding = false;
     }
 }
Example #9
0
 public IEnumerator Step(StepTypes stepType) {
     //if (Player.IsGrounded && !wait) {
     if (!wait) {
         wait = true;
         isLanding = true;
         yield return new WaitForSeconds(
             Rate+Random.Range(-0.005f,0.005f));
         isLanding = false;
         if (HasMoved()) //&& !Player.IsSliding)
             StartCoroutine(Land(stepType, Volume));
         wait = false;
     }
 }
Example #10
0
        internal unsafe void StepThread(int threadHash, StepTypes type)
        {
            lock (AppDomain.FreeIntepreters)
            {
                ILIntepreter intp;
                if (AppDomain.Intepreters.TryGetValue(threadHash, out intp))
                {
                    intp.ClearDebugState();
                    intp.CurrentStepType          = type;
                    intp.LastStepFrameBase        = intp.Stack.Frames.Count > 0 ? intp.Stack.Frames.Peek().BasePointer : (StackObject *)0;
                    intp.LastStepInstructionIndex = intp.Stack.Frames.Count > 0 ? intp.Stack.Frames.Peek().Address.Value : 0;

                    intp.Resume();
                }
            }
        }
Example #11
0
 public void Load(SaveData data)
 {
     paused = true;
     SaveLoadUtils.BasicLoad(this, data);
     rigid.position = data.pos;
     if (data is MoveableSaveData saveData)
     {
         currentStep = saveData.RuntimeData.CurrentStep;
         done        = saveData.RuntimeData.Done;
         paused      = saveData.RuntimeData.Paused;
         posIndex    = saveData.RuntimeData.PosIndex;
         stopped     = saveData.RuntimeData.Stopped;
         t           = saveData.RuntimeData.T;
         tickCount   = saveData.RuntimeData.TickCount;
     }
     paused = false;
     UpdateTarget();
 }
Example #12
0
        private void Init()
        {
            currentStep = StepTypes.Wait;
            t           = 0;

            if (movementType == MovementTypes.Simple)
            {
                posIndex           = 0;
                transform.position = startPos;
            }
            else
            {
                transform.position = spline.GetPoint(0);
            }

            tickCount = ticks + 1;
            infinite  = ticks == 0;
            UpdateTarget();
        }
Example #13
0
        public int Step(IDebugThread2 pThread, enum_STEPKIND sk, enum_STEPUNIT Step)
        {
            uint threadHash;

            pThread.GetThreadId(out threadHash);
            StepTypes type = StepTypes.None;

            switch (sk)
            {
            case enum_STEPKIND.STEP_INTO:
                type = StepTypes.Into;
                break;

            case enum_STEPKIND.STEP_OVER:
                type = StepTypes.Over;
                break;

            case enum_STEPKIND.STEP_OUT:
                type = StepTypes.Out;
                break;
            }
            debugged.SendStep((int)threadHash, type);
            return(Constants.S_OK);
        }
Example #14
0
        public static IStep CreateStep(StepTypes stepType)
        {
            IStep step = null;

            switch (stepType)
            {
            case StepTypes.Action:
                step = new ActionStep();
                break;

            case StepTypes.PassOrFailTest:
                step = new PassFailStep();
                break;

            case StepTypes.XttStep:
                step = new XttStep();
                break;

            default:
                step = null;
                break;
            }
            return(step);
        }
        public StepViewModel(StepTypes type, JavaScriptEvent ev)
        {
            IsSelected = true;
            Status = null;
            StepType = CollectionViewSource.GetDefaultView(StepTypeCollection);
            JavaScriptEvents = new ListCollectionView(new[] { JavaScriptEvent.Click, JavaScriptEvent.KeyUp });

            StepType.CurrentChanged += OnStepTypeChanged;
            JavaScriptEvents.CurrentChanged += OnJavaScriptEventsChanged;

            StepType.MoveCurrentTo(type);
            JavaScriptEvents.MoveCurrentTo(ev);
        }
Example #16
0
 void PlayStep(StepTypes stepType, float volume) =>
     _audio.PlayOneShot(
         sounds[stepType].Next() ??
         sounds[StepTypes.Default].Next(), volume);
Example #17
0
        private void SetDefaults()
        {
            // Set the step type
            StepType = StepTypes.Minutes;

            // Set the step
            Step = defaultstep;

            // The ComboBox will be editable by default
            IsEditable = true;

            // Set the itemstring format to show only hours and minutes
            ItemStringFormat = "HH:mm";
        }
Example #18
0
 public void SetAsJumpStep()
 {
     stepTypes = StepTypes.JumpStep;
 }