getDriver() public method

public getDriver ( int &driver ) : RESULT
driver int
return RESULT
コード例 #1
0
        public int GetDevice()
        {
            int num = 0;

            system.getDriver(ref num);
            return(num);
        }
コード例 #2
0
    public static void SetAudioDriver(string audioDriver, int driverNum = -1)
    {
        FMOD.System system = null;
        FMOD_StudioSystem.instance.System.getLowLevelSystem(out system);
        int num;

        system.getDriver(out num);
        if (driverNum != -1)
        {
            if (num != driverNum)
            {
                int num2 = 0;
                foreach (string audioDriver2 in PlayerPreferences.GetAudioDrivers())
                {
                    if (num2 == driverNum)
                    {
                        PlayerPreferences.AudioDriver    = audioDriver2;
                        PlayerPreferences.AudioDriverNum = num2;
                        system.setDriver(num2);
                        return;
                    }
                    num2++;
                }
            }
        }
        else if (!string.IsNullOrEmpty(audioDriver) && PlayerPreferences.AudioDriver != audioDriver)
        {
            int num3 = 0;
            foreach (string a in PlayerPreferences.GetAudioDrivers())
            {
                if (a == audioDriver)
                {
                    PlayerPreferences.AudioDriver    = audioDriver;
                    PlayerPreferences.AudioDriverNum = num3;
                    system.setDriver(num3);
                    return;
                }
                num3++;
            }
        }
        if (string.IsNullOrEmpty(audioDriver) && driverNum == -1)
        {
            if (ForestVR.Enabled)
            {
                int num4 = 0;
                foreach (string text in PlayerPreferences.GetAudioDrivers())
                {
                    if (text.ToLower().Contains("rift"))
                    {
                        system.setDriver(num4);
                        PlayerPreferences.AudioDriver    = text;
                        PlayerPreferences.AudioDriverNum = num4;
                        UnityEngine.Debug.Log("[VR] Setting " + text + " as audio driver");
                        break;
                    }
                    if (text.ToLower().Contains("htc vive"))
                    {
                        system.setDriver(num4);
                        PlayerPreferences.AudioDriver    = text;
                        PlayerPreferences.AudioDriverNum = num4;
                        UnityEngine.Debug.Log("[VR] Setting " + text + " as audio driver");
                        break;
                    }
                    num4++;
                }
            }
            else
            {
                string audioDriver3 = PlayerPreferences.GetAudioDrivers().Skip(num).First <string>();
                PlayerPreferences.AudioDriver    = audioDriver3;
                PlayerPreferences.AudioDriverNum = num;
            }
        }
    }