// Token: 0x06005626 RID: 22054 RVA: 0x001DAAB4 File Offset: 0x001D8EB4 public static void SetInputSetting(VRCInputSetting setting, bool enable) { if (setting == VRCInputSetting.Locomotion3P) { VRCInputManager.locomotionMethod = ((!enable) ? VRCInputManager.LocomotionMethod.Gamelike : VRCInputManager.LocomotionMethod.ThirdPerson); VRCInputManager.SettingsChanged(VRCInputManager.InputSetting.Unknown); return; } VRCInputManager.InputSetting inputSetting = VRCInputManager.InputSetting.ComfortTurning; bool flag = false; IEnumerator enumerator = Enum.GetValues(typeof(VRCInputManager.InputSetting)).GetEnumerator(); try { while (enumerator.MoveNext()) { object obj = enumerator.Current; VRCInputManager.InputSetting inputSetting2 = (VRCInputManager.InputSetting)obj; if (inputSetting2.ToString().CompareTo(setting.ToString()) == 0) { flag = true; inputSetting = inputSetting2; } } } finally { IDisposable disposable; if ((disposable = (enumerator as IDisposable)) != null) { disposable.Dispose(); } } if (flag) { VRCInputManager.SetSetting(inputSetting, enable); VRCInputManager.SettingsChanged(inputSetting); } else { Debug.LogError("SetInputSetting: could not find setting: " + setting.ToString()); } }
// Token: 0x06005625 RID: 22053 RVA: 0x001DA9E4 File Offset: 0x001D8DE4 public static bool GetInputSetting(VRCInputSetting setting) { if (setting == VRCInputSetting.Locomotion3P) { return(VRCInputManager.locomotionMethod == VRCInputManager.LocomotionMethod.ThirdPerson); } VRCInputManager.InputSetting setting2 = VRCInputManager.InputSetting.ComfortTurning; bool flag = false; IEnumerator enumerator = Enum.GetValues(typeof(VRCInputManager.InputSetting)).GetEnumerator(); try { while (enumerator.MoveNext()) { object obj = enumerator.Current; VRCInputManager.InputSetting inputSetting = (VRCInputManager.InputSetting)obj; if (inputSetting.ToString().CompareTo(setting.ToString()) == 0) { flag = true; setting2 = inputSetting; } } } finally { IDisposable disposable; if ((disposable = (enumerator as IDisposable)) != null) { disposable.Dispose(); } } if (flag) { return(VRCInputManager.GetSetting(setting2)); } Debug.LogError("GetInputSetting: could not find setting: " + setting.ToString()); return(false); }