Exemple #1
0
 // 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();
     }
 }
Exemple #2
0
    // 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;
        }
    }
Exemple #3
0
    // 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());
        }
    }
Exemple #4
0
    // 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);
        }
    }
Exemple #5
0
    // 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);
    }