示例#1
0
        private static FileChangeRequest CreateResourcesSettingsRequest()
        {
            string            path    = "C:/Program Files (x86)/Steam/steamapps/common/SteamVR/resources/settings/default.vrsettings";
            FileChangeRequest request = new FileChangeRequest();

            request.SetTargetFile(path);

            var requireHmdRequest = new FileLineChangeRequest();

            requireHmdRequest.SetInputLine("\"requireHmd\": true,");
            requireHmdRequest.SetOutputLine("\"requireHmd\": false,");
            request.AddLineChanger(requireHmdRequest);

            var forcedDriverRequest = new FileLineChangeRequest();

            forcedDriverRequest.SetInputLine("\"forcedDriver\": \"\",");
            forcedDriverRequest.SetOutputLine("\"forcedDriver\": \"null\",");
            request.AddLineChanger(forcedDriverRequest);

            var multipleDriversRequest = new FileLineChangeRequest();

            multipleDriversRequest.SetInputLine("\"activateMultipleDrivers\": false,");
            multipleDriversRequest.SetOutputLine("\"activateMultipleDrivers\": true,");
            request.AddLineChanger(multipleDriversRequest);

            return(request);
        }
示例#2
0
        private static FileChangeRequest CreateNullDriverSettingsRequest()
        {
            string            path    = "C:/Program Files (x86)/Steam/steamapps/common/SteamVR/drivers/null/resources/settings/default.vrsettings";
            FileChangeRequest request = new FileChangeRequest();

            request.SetTargetFile(path);

            var lineRequest = new FileLineChangeRequest();

            lineRequest.SetInputLine("\"enable\": false,");
            lineRequest.SetOutputLine("\"enable\": true,");
            request.AddLineChanger(lineRequest);

            return(request);
        }
示例#3
0
 public void AddLineChanger(FileLineChangeRequest lineChange)
 {
     _lineChanges.Add(lineChange);
 }