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); }
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); }
public void AddLineChanger(FileLineChangeRequest lineChange) { _lineChanges.Add(lineChange); }