// Token: 0x06000029 RID: 41 RVA: 0x00002DC4 File Offset: 0x00000FC4 public static void UpdateInputs() { Manager.HandleFrameRates(); Manager.CheckControls(); Manager.FrameStepping(); if (Manager.HasFlag(Manager.state, State.Enable)) { Manager.Running = true; if (Manager.HasFlag(Manager.state, State.Record)) { Manager.controller.RecordPlayer(); } else { Manager.controller.PlaybackPlayer(); if (!Manager.controller.CanPlayback) { Manager.DisableRun(); } } Manager.CurrentStatus = string.Concat(new object[] { Manager.controller.Current.Line, "[", Manager.controller.ToString(), "]" }); return; } Manager.Running = false; Manager.CurrentStatus = null; }
// Token: 0x0600002F RID: 47 RVA: 0x00003160 File Offset: 0x00001360 private static void FrameStepping() { float num = (float)Manager.xbox.RightThumbStickX / 32768f; bool flag = Manager.xbox.RightTrigger == 255; bool isDPadUpPressed = Manager.xbox.IsDPadUpPressed; bool isDPadDownPressed = Manager.xbox.IsDPadDownPressed; if (Manager.HasFlag(Manager.state, State.Enable) && !Manager.HasFlag(Manager.state, State.Record) && (Manager.HasFlag(Manager.state, State.FrameStep) || (isDPadUpPressed && !flag))) { bool flag2 = isDPadUpPressed; while (Manager.HasFlag(Manager.state, State.Enable)) { num = (float)Manager.xbox.RightThumbStickX / 32768f; flag = (Manager.xbox.RightTrigger == 255); isDPadUpPressed = Manager.xbox.IsDPadUpPressed; isDPadDownPressed = Manager.xbox.IsDPadDownPressed; Manager.CheckControls(); if (!flag2 && isDPadUpPressed && !flag) { Manager.state |= State.FrameStep; break; } if (isDPadDownPressed && !flag) { Manager.state &= ~State.FrameStep; break; } if ((double)num >= 0.2) { Manager.state |= State.FrameStep; int millisecondsTimeout = 0; if ((double)num <= 0.3) { millisecondsTimeout = 200; } else if ((double)num <= 0.4) { millisecondsTimeout = 100; } else if ((double)num <= 0.5) { millisecondsTimeout = 80; } else if ((double)num <= 0.6) { millisecondsTimeout = 64; } else if ((double)num <= 0.7) { millisecondsTimeout = 48; } else if ((double)num <= 0.8) { millisecondsTimeout = 32; } else if ((double)num <= 0.9) { millisecondsTimeout = 16; } Thread.Sleep(millisecondsTimeout); break; } flag2 = isDPadUpPressed; Thread.Sleep(1); } Manager.ReloadRun(); } }