// Token: 0x06005621 RID: 22049 RVA: 0x001DA987 File Offset: 0x001D8D87 public static void SettingsChanged(VRCInputManager.InputSetting whichSetting = VRCInputManager.InputSetting.Unknown) { VRCAudioManager.SettingsChanged(); VRCPlayer.SettingsChanged(); if (whichSetting == VRCInputManager.InputSetting.DefaultMute) { User.SetNetworkProperties(); ModerationManager.Instance.Updated(); } }
// Token: 0x0600561A RID: 22042 RVA: 0x001DA7C0 File Offset: 0x001D8BC0 public static void SetSetting(VRCInputManager.InputSetting setting, bool val) { switch (setting) { case VRCInputManager.InputSetting.GazeWithoutButton: VRCInputManager.gazeWithoutButton = val; break; case VRCInputManager.InputSetting.ComfortTurning: VRCInputManager.comfortTurning = val; break; case VRCInputManager.InputSetting.HeadLookWalk: VRCInputManager.headLookWalk = val; break; case VRCInputManager.InputSetting.ToggleTalk: VRCInputManager.talkToggle = val; break; case VRCInputManager.InputSetting.TalkDefaultOn: VRCInputManager.talkDefaultOn = val; break; case VRCInputManager.InputSetting.LegacyGrasp: VRCInputManager.legacyGrasp = val; break; case VRCInputManager.InputSetting.ThirdPersonRotation: VRCInputManager.thirdPersonRotation = val; break; case VRCInputManager.InputSetting.ShowTooltips: VRCInputManager.showTooltips = val; break; case VRCInputManager.InputSetting.PersonalSpace: VRCInputManager.personalSpace = val; break; case VRCInputManager.InputSetting.DefaultMute: VRCInputManager.defaultMute = val; break; case VRCInputManager.InputSetting.VoicePrioritization: VRCInputManager.voicePrioritization = val; break; } }
// 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: 0x0600561B RID: 22043 RVA: 0x001DA880 File Offset: 0x001D8C80 public static bool GetSetting(VRCInputManager.InputSetting setting) { switch (setting) { case VRCInputManager.InputSetting.GazeWithoutButton: return(VRCInputManager.gazeWithoutButton); case VRCInputManager.InputSetting.ComfortTurning: return(VRCInputManager.comfortTurning); case VRCInputManager.InputSetting.HeadLookWalk: return(VRCInputManager.headLookWalk); case VRCInputManager.InputSetting.ToggleTalk: return(VRCInputManager.talkToggle); case VRCInputManager.InputSetting.TalkDefaultOn: return(VRCInputManager.talkDefaultOn); case VRCInputManager.InputSetting.LegacyGrasp: return(VRCInputManager.legacyGrasp); case VRCInputManager.InputSetting.ThirdPersonRotation: return(VRCInputManager.thirdPersonRotation); case VRCInputManager.InputSetting.ShowTooltips: return(VRCInputManager.showTooltips); case VRCInputManager.InputSetting.PersonalSpace: return(VRCInputManager.personalSpace); case VRCInputManager.InputSetting.DefaultMute: return(VRCInputManager.defaultMute); case VRCInputManager.InputSetting.VoicePrioritization: return(VRCInputManager.voicePrioritization); default: return(false); } }
// 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); }