6using System.Collections.Generic;
8using System.Threading.Tasks;
543 public override string Name =>
"Ubt";
544 public override string CliName =>
"";
545 public override UnrealCompatibility Compatibility => UnrealCompatibility.UE_4 | UnrealCompatibility.UE_5_0 | UnrealCompatibility.UE_5_1 | UnrealCompatibility.UE_5_2 | UnrealCompatibility.UE_5_3 | UnrealCompatibility.UE_5_4 | UnrealCompatibility.UE_5_5 | UnrealCompatibility.UE_5_6 |
UnrealCompatibility.UE_5_Latest;
596 Value: val?.ToString(),
616 Value: val?.ToString(),
638 Value: val?.ToString(),
658 Value: val?.ToString(),
678 Value: val?.ToString(),
698 Value: val?.ToString(),
718 Value: val?.ToString(),
739 Value: val?.ToString(),
798 "-ProjectFileFormat",
919 "-XCodeProjectFiles",
940 "-EdditProjectFiles",
1005 AllowMultiple:
false
1025 AllowMultiple:
false
1042 Value: val?.ToString(),
1046 AllowMultiple:
false
1066 AllowMultiple:
false
1086 AllowMultiple:
false
1125 AllowMultiple:
false
1142 "-MaxParallelActions",
1143 Value: val?.ToString(),
1147 AllowMultiple:
false
1163 "-ForceHeaderGeneration",
1164 Value: val?.ToString(),
1168 AllowMultiple:
false
1185 Value: val?.ToString(),
1189 AllowMultiple:
false
1204 "-FailIfGeneratedCodeChanges",
1205 Value: val?.ToString(),
1209 AllowMultiple:
false
1225 "-NoHotReloadFromIDE",
1230 AllowMultiple:
false
1246 "-SkipRulesCompile",
1247 Value: val?.ToString(),
1251 AllowMultiple:
false
1268 Value: val?.ToString(),
1272 AllowMultiple:
false
1288 foreach (var val
in values)
1292 Value: val.ToString(),
1313 foreach (var val
in values)
1317 Value: val.ToString(),
1339 Value: val?.ToString(),
1343 AllowMultiple:
false
1360 Value: val?.ToString(),
1364 AllowMultiple:
false
1381 Value: val?.ToString(),
1385 AllowMultiple:
false
1401 foreach (var val
in values)
1405 Value: val.ToString(),
1426 "-LiveCodingModules",
1427 Value: val?.ToString(),
1431 AllowMultiple:
false
1447 "-LiveCodingManifest",
1448 Value: val?.ToString(),
1452 AllowMultiple:
false
1469 Value: val?.ToString(),
1473 AllowMultiple:
false
1490 Value: val?.ToString(),
1494 AllowMultiple:
false
1511 Value: values !=
null && values.Length > 0 ?
string.Join(
"+", values) :
null,
1532 Value: values !=
null && values.Length > 0 ?
string.Join(
"+", values) :
null,
1554 Value: values !=
null && values.Length > 0 ?
string.Join(
"+", values) :
null,
1575 Value: val?.ToString(),
1579 AllowMultiple:
false
1600 AllowMultiple:
false
1621 AllowMultiple:
false
1642 AllowMultiple:
false
1663 AllowMultiple:
false
1680 Value: val?.ToString(),
1684 AllowMultiple:
false
1700 Value: val?.ToString(),
1704 AllowMultiple:
false
1721 Value: val?.ToString(),
1725 AllowMultiple:
false
1746 AllowMultiple:
false
1763 Value: val?.ToString(),
1767 AllowMultiple:
false
1791 "-ShadowVariableErrors",
1792 Value: val?.ToString(),
1796 AllowMultiple:
false
1817 AllowMultiple:
false
1838 AllowMultiple:
false
1855 Value: val?.ToString(),
1859 AllowMultiple:
false
1876 Value: val?.ToString(),
1880 AllowMultiple:
false
1896 Value: val?.ToString(),
1900 AllowMultiple:
false
1921 AllowMultiple:
false
1942 AllowMultiple:
false
1959 Value: val?.ToString(),
1963 AllowMultiple:
false
1980 "-IncrementalLinking",
1981 Value: val?.ToString(),
1985 AllowMultiple:
false
2002 "-NoIncrementalLinking",
2007 AllowMultiple:
false
2024 Value: val?.ToString(),
2028 AllowMultiple:
false
2049 AllowMultiple:
false
2070 AllowMultiple:
false
2092 AllowMultiple:
false
2109 Value: val?.ToString(),
2113 AllowMultiple:
false
2130 Value: val?.ToString(),
2134 AllowMultiple:
false
2151 Value: val?.ToString(),
2155 AllowMultiple:
false
2172 Value: val?.ToString(),
2176 AllowMultiple:
false
2193 Value: val?.ToString(),
2197 AllowMultiple:
false
2214 Value: val?.ToString(),
2218 AllowMultiple:
false
2238 Value: val?.ToString(),
2242 AllowMultiple:
false
2259 Value: val?.ToString(),
2263 AllowMultiple:
false
2280 Value: val?.ToString(),
2284 AllowMultiple:
false
2301 Value: val?.ToString(),
2305 AllowMultiple:
false
2321 "-PublicSymbolsByDefault",
2322 Value: val?.ToString(),
2326 AllowMultiple:
false
2343 Value: val?.ToString(),
2347 AllowMultiple:
false
2363 Value: val?.ToString(),
2367 AllowMultiple:
false
2383 "-NoManifestChanges",
2384 Value: val?.ToString(),
2388 AllowMultiple:
false
2405 Value: val?.ToString(),
2409 AllowMultiple:
false
2430 AllowMultiple:
false
2451 AllowMultiple:
false
2467 foreach (var val
in values)
2471 Value: val.ToString(),
2492 foreach (var val
in values)
2496 Value: val.ToString(),
2517 foreach (var val
in values)
2521 Value: val.ToString(),
2542 foreach (var val
in values)
2546 Value: val.ToString(),
2567 "-SharedBuildEnvironment",
2572 AllowMultiple:
false
2588 "-UniqueBuildEnvironment",
2593 AllowMultiple:
false
2609 "-OverrideBuildEnvironment",
2610 Value: val?.ToString(),
2614 AllowMultiple:
false
2630 "-CompilerArguments",
2631 Value: val?.ToString(),
2635 AllowMultiple:
false
2652 Value: val?.ToString(),
2656 AllowMultiple:
false
2673 Value: values !=
null && values.Length > 0 ?
string.Join(
"+", values) :
null,
2693 "-GPUArchitectures",
2694 Value: values !=
null && values.Length > 0 ?
string.Join(
"+", values) :
null,
2714 "-ForceAPKGeneration",
2719 AllowMultiple:
false
2739 AllowMultiple:
false
2755 Value: val?.ToString(),
2759 AllowMultiple:
false
2775 Value: val?.ToString(),
2779 AllowMultiple:
false
2795 Value: val?.ToString(),
2799 AllowMultiple:
false
2819 AllowMultiple:
false
2840 AllowMultiple:
false
2856 "-alwaysgeneratedsym",
2861 AllowMultiple:
false
2878 Value: val?.ToString(),
2882 AllowMultiple:
false
2898 Value: val?.ToString(),
2902 AllowMultiple:
false
2919 Value: val?.ToString(),
2923 AllowMultiple:
false
2939 "-ImportCertificate",
2940 Value: val?.ToString(),
2944 AllowMultiple:
false
2960 "-ImportCertificatePassword",
2961 Value: val?.ToString(),
2965 AllowMultiple:
false
2981 "-build-as-framework",
2982 Value: val?.ToString(),
2986 AllowMultiple:
false
3002 "-generatedsymfile",
3003 Value: val?.ToString(),
3007 AllowMultiple:
false
3023 "-generatedsymbundle",
3024 Value: val?.ToString(),
3028 AllowMultiple:
false
3045 Value: val?.ToString(),
3049 AllowMultiple:
false
3065 Value: val?.ToString(),
3069 AllowMultiple:
false
3085 Value: val?.ToString(),
3089 AllowMultiple:
false
3106 Value: val?.ToString(),
3110 AllowMultiple:
false
3127 Value: val?.ToString(),
3131 AllowMultiple:
false
3148 Value: val?.ToString(),
3152 AllowMultiple:
false
3172 Value: val?.ToString(),
3176 AllowMultiple:
false
3192 Value: val?.ToString(),
3196 AllowMultiple:
false
3213 Value: val?.ToString(),
3217 AllowMultiple:
false
3233 Value: val?.ToString(),
3237 AllowMultiple:
false
3254 Value: val?.ToString(),
3258 AllowMultiple:
false
3275 Value: values !=
null && values.Length > 0 ?
string.Join(
"+", values) :
null,
3296 Value: values !=
null && values.Length > 0 ?
string.Join(
"+", values) :
null,
3316 "-TargetConfigurations",
3317 Value: values !=
null && values.Length > 0 ?
string.Join(
"+", values) :
null,
3338 Value: values !=
null && values.Length > 0 ?
string.Join(
"+", values) :
null,
3363 AllowMultiple:
false
3379 Value: val?.ToString(),
3383 AllowMultiple:
false
3398 "-EddieProjectFiles",
3403 AllowMultiple:
false
3424 AllowMultiple:
false
3444 AllowMultiple:
false
3460 "-ForceRulesCompile",
3461 Value: val?.ToString(),
3465 AllowMultiple:
false
3481 foreach (var val
in values)
3485 Value: val.ToString(),
3506 foreach (var val
in values)
3510 Value: val.ToString(),
3532 Value: val?.ToString(),
3536 AllowMultiple:
false
3553 Value: val?.ToString(),
3557 AllowMultiple:
false
3578 AllowMultiple:
false
3599 AllowMultiple:
false
3619 "-DisableAdaptiveUnity",
3624 AllowMultiple:
false
3639 "-WarningsAsErrors",
3640 Value: val?.ToString(),
3644 AllowMultiple:
false
3661 Value: val?.ToString(),
3665 AllowMultiple:
false
3682 Value: val?.ToString(),
3686 AllowMultiple:
false
3703 Value: val?.ToString(),
3707 AllowMultiple:
false
3728 AllowMultiple:
false
3743 "-StaticAnalyzerOutputType",
3744 Value: val?.ToString(),
3748 AllowMultiple:
false
3769 Value: val?.ToString(),
3773 AllowMultiple:
false
3788 "-SuppressSDKWarnings",
3789 Value: val?.ToString(),
3793 AllowMultiple:
false
3814 AllowMultiple:
false
3831 Value: val?.ToString(),
3835 AllowMultiple:
false
3854 "-IgnoreInvalidFiles",
3855 Value: val?.ToString(),
3859 AllowMultiple:
false
3877 Value: val?.ToString(),
3881 AllowMultiple:
false
3897 "-TargetNameOverride",
3898 Value: val?.ToString(),
3902 AllowMultiple:
false
3918 "-ForceIncludeOrder",
3919 Value: val?.ToString(),
3923 AllowMultiple:
false
3944 AllowMultiple:
false
3965 AllowMultiple:
false
3974 public virtual UbtConfig TrustedServer(
bool present =
true)
3984 AllowMultiple:
false
3988 return (UbtConfig)
this;
3993 public virtual UbtConfig NoTrustedServer(
bool present =
true)
4003 AllowMultiple:
false
4007 return (UbtConfig)
this;
4019 "-DisableMergingUnityFiles",
4024 AllowMultiple:
false
4040 "-RetainFramePointers",
4045 AllowMultiple:
false
4061 "-NoRetainFramePointers",
4066 AllowMultiple:
false
4082 "-BytesPerUnityCPP",
4083 Value: val?.ToString(),
4087 AllowMultiple:
false
4102 "-DetailedUnityFiles",
4107 AllowMultiple:
false
4122 "-NoDetailedUnityFiles",
4127 AllowMultiple:
false
4143 "-PreprocessDepends",
4144 Value: val?.ToString(),
4148 AllowMultiple:
false
4165 "-StaticAnalyzerMode",
4166 Value: val?.ToString(),
4170 AllowMultiple:
false
4188 Value: val?.ToString(),
4192 AllowMultiple:
false
4208 "-CrashDiagnosticDirectory",
4209 Value: val?.ToString(),
4213 AllowMultiple:
false
4229 "-DisableInliningGenCpps",
4230 Value: val?.ToString(),
4234 AllowMultiple:
false
4251 Value: val?.ToString(),
4255 AllowMultiple:
false
4271 Value: val?.ToString(),
4275 AllowMultiple:
false
4290 Value: val?.ToString(),
4294 AllowMultiple:
false
4309 Value: val?.ToString(),
4313 AllowMultiple:
false
4328 Value: val?.ToString(),
4332 AllowMultiple:
false
4347 Value: val?.ToString(),
4351 AllowMultiple:
false
4366 Value: val?.ToString(),
4370 AllowMultiple:
false
4384 "-IncludeDebugOutput",
4385 Value: val?.ToString(),
4389 AllowMultiple:
false
4403 "-NoDefaultExporters",
4404 Value: val?.ToString(),
4408 AllowMultiple:
false
4424 "-BypassGradlePackaging",
4429 AllowMultiple:
false
4445 "-skipclangvalidation",
4450 AllowMultiple:
false
4470 AllowMultiple:
false
4487 Value: val?.ToString(),
4491 AllowMultiple:
false
4508 Value: val?.ToString(),
4512 AllowMultiple:
false
4527 "-StrictPreprocessor",
4528 Value: val?.ToString(),
4532 AllowMultiple:
false
4549 Value: val?.ToString(),
4553 AllowMultiple:
false
4570 "-OnlyPrimaryProjectFile",
4571 Value: val?.ToString(),
4575 AllowMultiple:
false
4592 Value: val?.ToString(),
4596 AllowMultiple:
false
4613 Value: val?.ToString(),
4617 AllowMultiple:
false
4633 "-OptimizationLevel",
4634 Value: val?.ToString(),
4638 AllowMultiple:
false
4655 Value: val?.ToString(),
4659 AllowMultiple:
false
4675 "-DisableModuleNumIncludedBytesPerUnityCPPOverride",
4680 AllowMultiple:
false
4696 "-ThinLTOCacheDirectory",
4697 Value: val?.ToString(),
4701 AllowMultiple:
false
4718 "-ThinLTOCachePruningArguments",
4719 Value: val?.ToString(),
4723 AllowMultiple:
false
4739 Value: val?.ToString(),
4743 AllowMultiple:
false
4760 Value: val?.ToString(),
4764 AllowMultiple:
false
4781 "-NoCompileCommands",
4782 Value: val?.ToString(),
4786 AllowMultiple:
false
4807 AllowMultiple:
false
4828 AllowMultiple:
false
4849 AllowMultiple:
false
4865 "-NoArtifactWrites",
4870 AllowMultiple:
false
4886 "-LogArtifactCacheMisses",
4891 AllowMultiple:
false
4907 "-ArtifactDirectory",
4908 Value: val?.ToString(),
4912 AllowMultiple:
false
4928 "-BuildPluginAsLocal",
4929 Value: val?.ToString(),
4933 AllowMultiple:
false
4950 Value: values !=
null && values.Length > 0 ?
string.Join(
";", values) :
null,
4971 Value: val?.ToString(),
4975 AllowMultiple:
false
4990 "-SingleFileBuildDependents",
4991 Value: val?.ToString(),
4995 AllowMultiple:
false
5012 Value: val?.ToString(),
5016 AllowMultiple:
false
5033 "-NonDeterministic",
5038 AllowMultiple:
false
5055 Value: val?.ToString(),
5059 AllowMultiple:
false
5079 AllowMultiple:
false
5100 AllowMultiple:
false
5116 "-CompileChaosVisualDebuggerSupport",
5117 Value: val?.ToString(),
5121 AllowMultiple:
false
5138 Value: val?.ToString(),
5142 AllowMultiple:
false
5158 "-PCHPerformanceIssueWarningLevel",
5159 Value: val?.ToString(),
5163 AllowMultiple:
false
5179 "-ModuleIncludePathWarningLevel",
5180 Value: val?.ToString(),
5184 AllowMultiple:
false
5200 "-ModuleIncludePrivateWarningLevel",
5201 Value: val?.ToString(),
5205 AllowMultiple:
false
5221 "-ModuleIncludeSubdirectoryWarningLevel",
5222 Value: val?.ToString(),
5226 AllowMultiple:
false
5247 AllowMultiple:
false
5268 AllowMultiple:
false
5285 Value: val?.ToString(),
5289 AllowMultiple:
false
5310 AllowMultiple:
false
5326 "-SupportEditAndContinue",
5327 Value: val?.ToString(),
5331 AllowMultiple:
false
5349 Value: val?.ToString(),
5353 AllowMultiple:
false
5370 Value: val?.ToString(),
5374 AllowMultiple:
false
5391 Value: val?.ToString(),
5395 AllowMultiple:
false
5412 Value: val?.ToString(),
5416 AllowMultiple:
false
5432 "-IgnoreStalePGOData",
5433 Value: val?.ToString(),
5437 AllowMultiple:
false
5454 "-PGONoExtraCounters",
5455 Value: val?.ToString(),
5459 AllowMultiple:
false
5477 "-VCToolchainVersion",
5478 Value: val?.ToString(),
5482 AllowMultiple:
false
5499 Value: val?.ToString(),
5503 AllowMultiple:
false
5520 "-WindowsSDKVersion",
5521 Value: val?.ToString(),
5525 AllowMultiple:
false
5542 Value: val?.ToString(),
5546 AllowMultiple:
false
5566 Value: val?.ToString(),
5570 AllowMultiple:
false
5586 "-UseVSCodeExtension",
5587 Value: val?.ToString(),
5591 AllowMultiple:
false
5612 AllowMultiple:
false
5633 AllowMultiple:
false
5654 AllowMultiple:
false
5675 AllowMultiple:
false
5691 "-BuildDependantPlugins",
5692 Value: val?.ToString(),
5696 AllowMultiple:
false
5714 Value: val?.ToString(),
5718 AllowMultiple:
false
5739 AllowMultiple:
false
5760 AllowMultiple:
false
5777 Value: val?.ToString(),
5781 AllowMultiple:
false
5798 Value: val?.ToString(),
5802 AllowMultiple:
false
5818 "-DisableDebugInfoModules",
5819 Value: values !=
null && values.Length > 0 ?
string.Join(
"+", values) :
null,
5839 "-DisableDebugInfoPlugins",
5840 Value: values !=
null && values.Length > 0 ?
string.Join(
"+", values) :
null,
5861 "-DebugInfoLineTablesOnly",
5862 Value: val?.ToString(),
5866 AllowMultiple:
false
5882 "-DebugInfoLineTablesOnlyModules",
5883 Value: values !=
null && values.Length > 0 ?
string.Join(
"+", values) :
null,
5903 "-DebugInfoLineTablesOnlyPlugins",
5904 Value: values !=
null && values.Length > 0 ?
string.Join(
"+", values) :
null,
5924 "-StaticAnalyzerPVSPrintLevel",
5925 Value: val?.ToString(),
5929 AllowMultiple:
false
5946 "-StaticAnalyzerProjectOnly",
5947 Value: val?.ToString(),
5951 AllowMultiple:
false
5967 "-StaticAnalyzerIncludeGenerated",
5968 Value: val?.ToString(),
5972 AllowMultiple:
false
5989 Value: val?.ToString(),
5993 AllowMultiple:
false
6011 "-AdditionalPlugins",
6012 Value: values !=
null && values.Length > 0 ?
string.Join(
"+", values) :
null,
6033 Value: values !=
null && values.Length > 0 ?
string.Join(
"+", values) :
null,
6054 "-ActionStallReportTime",
6055 Value: val?.ToString(),
6059 AllowMultiple:
false
6075 "-UBADisableRemote",
6076 Value: val?.ToString(),
6080 AllowMultiple:
false
6097 Value: val?.ToString(),
6101 AllowMultiple:
false
6117 Value: val?.ToString(),
6121 AllowMultiple:
false
6138 Value: val?.ToString(),
6142 AllowMultiple:
false
6159 Value: val?.ToString(),
6163 AllowMultiple:
false
6180 Value: val?.ToString(),
6184 AllowMultiple:
false
6200 "-UBAStoreCapacityGb",
6201 Value: val?.ToString(),
6205 AllowMultiple:
false
6222 Value: val?.ToString(),
6226 AllowMultiple:
false
6243 Value: val?.ToString(),
6247 AllowMultiple:
false
6264 Value: val?.ToString(),
6268 AllowMultiple:
false
6285 Value: val?.ToString(),
6289 AllowMultiple:
false
6306 Value: val?.ToString(),
6310 AllowMultiple:
false
6331 AllowMultiple:
false
6352 AllowMultiple:
false
6373 AllowMultiple:
false
6394 AllowMultiple:
false
6415 AllowMultiple:
false
6431 "-UBATraceOutputFile",
6432 Value: val?.ToString(),
6436 AllowMultiple:
false
6452 "-UBADetailedTrace",
6457 AllowMultiple:
false
6473 "-UBADisableWaitOnMem",
6478 AllowMultiple:
false
6494 "-UBAAllowKillOnMem",
6499 AllowMultiple:
false
6515 "-UBAOutputStatsThresholdMs",
6516 Value: val?.ToString(),
6520 AllowMultiple:
false
6541 AllowMultiple:
false
6557 "-UBANoCustomMalloc",
6562 AllowMultiple:
false
6579 Value: val?.ToString(),
6583 AllowMultiple:
false
6604 AllowMultiple:
false
6620 "-UBAUseKnownInputs",
6625 AllowMultiple:
false
6641 "-UBAActionsOutputFile",
6642 Value: val?.ToString(),
6646 AllowMultiple:
false
6667 AllowMultiple:
false
6684 Value: val?.ToString(),
6688 AllowMultiple:
false
6704 Value: val?.ToString(),
6708 AllowMultiple:
false
6725 Value: val?.ToString(),
6729 AllowMultiple:
false
6746 Value: val?.ToString(),
6750 AllowMultiple:
false
6766 "-UBAHordeRequirements",
6767 Value: val?.ToString(),
6771 AllowMultiple:
false
6788 Value: val?.ToString(),
6792 AllowMultiple:
false
6808 "-UBAHordeMaxCores",
6809 Value: val?.ToString(),
6813 AllowMultiple:
false
6830 Value: val?.ToString(),
6834 AllowMultiple:
false
6850 "-UBAHordeAllowWine",
6855 AllowMultiple:
false
6872 "-UBAHordeConnectionMode",
6873 Value: val?.ToString(),
6877 AllowMultiple:
false
6894 "-UBAHordeEncryption",
6895 Value: val?.ToString(),
6899 AllowMultiple:
false
6916 Value: val?.ToString(),
6920 AllowMultiple:
false
6937 Value: val?.ToString(),
6941 AllowMultiple:
false
6957 "-ForceDontBundleLibrariesInAPK",
6958 Value: val?.ToString(),
6962 AllowMultiple:
false
6978 "-ScudoMemoryTracing",
6983 AllowMultiple:
false
7001 "-SetResourceVersions",
7002 Value: val?.ToString(),
7006 AllowMultiple:
false
7024 "-NoSetResourceVersions",
7029 AllowMultiple:
false
7046 "-ToolchainVersionWarningLevel",
7047 Value: val?.ToString(),
7051 AllowMultiple:
false
7068 Value: val?.ToString(),
7072 AllowMultiple:
false
7088 "-VCExtendedWarningInfo",
7089 Value: val?.ToString(),
7093 AllowMultiple:
false
7109 "-VCDisableExtendedWarningInfo",
7114 AllowMultiple:
false
7131 "-ClangStandaloneDebug",
7132 Value: val?.ToString(),
7136 AllowMultiple:
false
7154 Value: val?.ToString(),
7158 AllowMultiple:
false
7175 "-StripPrivateSymbols",
7176 Value: val?.ToString(),
7180 AllowMultiple:
false
7198 Value: val?.ToString(),
7202 AllowMultiple:
false
7217 "-TelemetryProvider",
7218 Value: values !=
null && values.Length > 0 ?
string.Join(
"+", values) :
null,
7239 Value: val?.ToString(),
7243 AllowMultiple:
false
7259 "-UseAutoRTFMVerifier",
7264 AllowMultiple:
false
7280 "-CompileIoStoreOnDemand",
7285 AllowMultiple:
false
7306 "-UndefinedIdentifierWarningLevel",
7307 Value: val?.ToString(),
7311 AllowMultiple:
false
7327 "-UBAStoreObjFilesCompressed",
7332 AllowMultiple:
false
7349 Value: val?.ToString(),
7353 AllowMultiple:
false
7370 Value: val?.ToString(),
7374 AllowMultiple:
false
7391 Value: values !=
null && values.Length > 0 ?
string.Join(
"+", values) :
null,
7412 "-ActionStallTerminateTime",
7413 Value: val?.ToString(),
7417 AllowMultiple:
false
7433 "-UBAForcedRetryRemote",
7434 Value: val?.ToString(),
7438 AllowMultiple:
false
7455 Value: val?.ToString(),
7459 AllowMultiple:
false
7475 Value: val?.ToString(),
7479 AllowMultiple:
false
7495 "-UBACacheMaxWorkers",
7496 Value: val?.ToString(),
7500 AllowMultiple:
false
7516 "-UBAReportCacheMissReason",
7517 Value: val?.ToString(),
7521 AllowMultiple:
false
7539 Value: val?.ToString(),
7543 AllowMultiple:
false
7559 "-DisableVolatileMetadata",
7560 Value: val?.ToString(),
7564 AllowMultiple:
false
7581 Value: val?.ToString(),
7585 AllowMultiple:
false
7606 AllowMultiple:
false
7623 Value: val?.ToString(),
7627 AllowMultiple:
false
7643 "-NoLinkerDebugInfo",
7644 Value: val?.ToString(),
7648 AllowMultiple:
false
7663 Value: val?.ToString(),
7667 AllowMultiple:
false
7676 public virtual UbtConfig TargetDescriptionFile(
object val =
null)
7681 "-TargetDescriptionFile",
7682 Value: val?.ToString(),
7686 AllowMultiple:
false
7690 return (UbtConfig)
this;
7700 "-WorkspaceGeneratorVersion",
7701 Value: val?.ToString(),
7705 AllowMultiple:
false
7719 "-GenerateVsConfigOnly",
7720 Value: val?.ToString(),
7724 AllowMultiple:
false
7745 "-SwitchUnhandledEnumeratorWarningLevel",
7746 Value: val?.ToString(),
7750 AllowMultiple:
false
7766 "-ModuleUnsupportedWarningLevel",
7767 Value: val?.ToString(),
7771 AllowMultiple:
false
7787 "-PluginModuleUnsupportedWarningLevel",
7788 Value: val?.ToString(),
7792 AllowMultiple:
false
7815 AllowMultiple:
false
7831 "-AutoRTFMClosedStaticLinkage",
7836 AllowMultiple:
false
7857 AllowMultiple:
false
7878 AllowMultiple:
false
7896 "-MinArm64CpuTarget",
7897 Value: val?.ToString(),
7901 AllowMultiple:
false
7919 "-MergePluginsIgnored",
7920 Value: values !=
null && values.Length > 0 ?
string.Join(
"+", values) :
null,
7945 Value: values !=
null && values.Length > 0 ?
string.Join(
"+", values) :
null,
7965 "-UBACacheProviders",
7966 Value: values !=
null && values.Length > 0 ?
string.Join(
"+", values) :
null,
7991 AllowMultiple:
false
8007 "-UBADisableStoreObjFilesCompressed",
8012 AllowMultiple:
false
8033 AllowMultiple:
false
8050 Value: val?.ToString(),
8054 AllowMultiple:
false
8070 "-UBACompressionLevel",
8071 Value: val?.ToString(),
8075 AllowMultiple:
false
8091 "-DynamicDebugging",
8092 Value: val?.ToString(),
8096 AllowMultiple:
false
8113 Value: val?.ToString(),
8117 AllowMultiple:
false
8133 "-EnableInstrumentation",
8134 Value: val?.ToString(),
8138 AllowMultiple:
false
8158 AllowMultiple:
false
8174 "-BinariesSubfolder",
8175 Value: val?.ToString(),
8179 AllowMultiple:
false
8195 "-DebugInfoNoInlineLineTables",
8196 Value: val?.ToString(),
8200 AllowMultiple:
false
8216 "-DebugInfoInlineLineTablesModules",
8217 Value: values !=
null && values.Length > 0 ?
string.Join(
"+", values) :
null,
8237 "-DebugInfoInlineLineTablesPlugins",
8238 Value: values !=
null && values.Length > 0 ?
string.Join(
"+", values) :
null,
8258 "-DebugInfoSimpleTemplateNames",
8259 Value: val?.ToString(),
8263 AllowMultiple:
false
8279 "-DebugInfoSimpleTemplateNamesModules",
8280 Value: values !=
null && values.Length > 0 ?
string.Join(
"+", values) :
null,
8300 "-DebugInfoSimpleTemplateNamesPlugins",
8301 Value: values !=
null && values.Length > 0 ?
string.Join(
"+", values) :
null,
8322 Value: val?.ToString(),
8326 AllowMultiple:
false
8348 AllowMultiple:
false
8365 "-ThinLTODistributed",
8366 Value: val?.ToString(),
8370 AllowMultiple:
false
8386 "-MergeAdditionalCommonModules",
8387 Value: values !=
null && values.Length > 0 ?
string.Join(
"+", values) :
null,
8408 "-MergePluginsExcluded",
8409 Value: values !=
null && values.Length > 0 ?
string.Join(
"+", values) :
null,
8429 "-MergeModulesReport",
8430 Value: val?.ToString(),
8434 AllowMultiple:
false
8455 AllowMultiple:
false
8471 "-UBAHordeMaxWorkers",
8472 Value: val?.ToString(),
8476 AllowMultiple:
false
8493 Value: val?.ToString(),
8497 AllowMultiple:
false
8513 "-UBAHordeCacheEnabled",
8514 Value: val?.ToString(),
8518 AllowMultiple:
false
8534 "-UBAHordeCacheDesiredConnectionCount",
8535 Value: val?.ToString(),
8539 AllowMultiple:
false
8560 AllowMultiple:
false
8576 "-OnlyGradleGeneration",
8581 AllowMultiple:
false
8597 "-createstripflagfile",
8602 AllowMultiple:
false
8619 Value: val?.ToString(),
8623 AllowMultiple:
false
8640 Value: val?.ToString(),
8644 AllowMultiple:
false
8661 "-NoClangStandaloneDebug",
8666 AllowMultiple:
false
8677 public override string Name =>
"UnrealBuildTool";
8678 public override string CliName =>
"";
8679 public override UnrealCompatibility Compatibility => UnrealCompatibility.UE_4 | UnrealCompatibility.UE_5_0 | UnrealCompatibility.UE_5_1 | UnrealCompatibility.UE_5_2 | UnrealCompatibility.UE_5_3 | UnrealCompatibility.UE_5_4 | UnrealCompatibility.UE_5_5 | UnrealCompatibility.UE_5_6 |
UnrealCompatibility.UE_5_Latest;
8694 public override string Name =>
"GlobalOptions";
8695 public override string CliName =>
"";
8696 public override UnrealCompatibility Compatibility => UnrealCompatibility.UE_4 | UnrealCompatibility.UE_5_0 | UnrealCompatibility.UE_5_1 | UnrealCompatibility.UE_5_2 | UnrealCompatibility.UE_5_3 | UnrealCompatibility.UE_5_4 | UnrealCompatibility.UE_5_5 | UnrealCompatibility.UE_5_6 |
UnrealCompatibility.UE_5_Latest;
8710 AllowMultiple:
false
8730 AllowMultiple:
false
8747 Value: val?.ToString(),
8751 AllowMultiple:
false
8767 Value: val?.ToString(),
8771 AllowMultiple:
false
8789 Value: val?.ToString(),
8793 AllowMultiple:
false
8809 Value: val?.ToString(),
8813 AllowMultiple:
false
8829 Value: val?.ToString(),
8833 AllowMultiple:
false
8849 Value: val?.ToString(),
8853 AllowMultiple:
false
8869 Value: val?.ToString(),
8873 AllowMultiple:
false
8890 Value: val?.ToString(),
8894 AllowMultiple:
false
8914 AllowMultiple:
false
8934 AllowMultiple:
false
8949 "-ProjectFileFormat",
8954 AllowMultiple:
false
8975 AllowMultiple:
false
8995 AllowMultiple:
false
9015 AllowMultiple:
false
9035 AllowMultiple:
false
9055 AllowMultiple:
false
9070 "-XCodeProjectFiles",
9075 AllowMultiple:
false
9091 "-EdditProjectFiles",
9096 AllowMultiple:
false
9116 AllowMultiple:
false
9136 AllowMultiple:
false
9156 AllowMultiple:
false
9176 AllowMultiple:
false
9192 Value: val?.ToString(),
9196 AllowMultiple:
false
9211 "-EddieProjectFiles",
9216 AllowMultiple:
false
9231 "-SuppressSDKWarnings",
9232 Value: val?.ToString(),
9236 AllowMultiple:
false
9251 "-TelemetryProvider",
9252 Value: values !=
null && values.Length > 0 ?
string.Join(
"+", values) :
null,
9273 Value: val?.ToString(),
9277 AllowMultiple:
false
9297 AllowMultiple:
false
9311 protected readonly GlobalOptionsConfig GlobalOptionsStorage =
new();
9318 public override string Name =>
"BuildConfiguration";
9319 public override string CliName =>
"";
9320 public override UnrealCompatibility Compatibility => UnrealCompatibility.UE_4 | UnrealCompatibility.UE_5_0 | UnrealCompatibility.UE_5_1 | UnrealCompatibility.UE_5_2 | UnrealCompatibility.UE_5_3 | UnrealCompatibility.UE_5_4 | UnrealCompatibility.UE_5_5 | UnrealCompatibility.UE_5_6 |
UnrealCompatibility.UE_5_Latest;
9331 Value: val?.ToString(),
9335 AllowMultiple:
false
9355 AllowMultiple:
false
9375 AllowMultiple:
false
9414 AllowMultiple:
false
9431 "-MaxParallelActions",
9432 Value: val?.ToString(),
9436 AllowMultiple:
false
9452 "-ForceHeaderGeneration",
9453 Value: val?.ToString(),
9457 AllowMultiple:
false
9474 Value: val?.ToString(),
9478 AllowMultiple:
false
9493 "-FailIfGeneratedCodeChanges",
9494 Value: val?.ToString(),
9498 AllowMultiple:
false
9514 "-NoHotReloadFromIDE",
9519 AllowMultiple:
false
9535 "-SkipRulesCompile",
9536 Value: val?.ToString(),
9540 AllowMultiple:
false
9561 AllowMultiple:
false
9581 AllowMultiple:
false
9597 "-ForceRulesCompile",
9598 Value: val?.ToString(),
9602 AllowMultiple:
false
9623 AllowMultiple:
false
9640 Value: val?.ToString(),
9644 AllowMultiple:
false
9663 "-IgnoreInvalidFiles",
9664 Value: val?.ToString(),
9668 AllowMultiple:
false
9686 Value: val?.ToString(),
9690 AllowMultiple:
false
9711 AllowMultiple:
false
9732 AllowMultiple:
false
9753 AllowMultiple:
false
9769 "-NoArtifactWrites",
9774 AllowMultiple:
false
9790 "-LogArtifactCacheMisses",
9795 AllowMultiple:
false
9811 "-ArtifactDirectory",
9812 Value: val?.ToString(),
9816 AllowMultiple:
false
9837 AllowMultiple:
false
9858 AllowMultiple:
false
9879 AllowMultiple:
false
9900 AllowMultiple:
false
9914 protected readonly BuildConfigurationConfig BuildConfigurationStorage =
new();
9921 public override string Name =>
"TargetDescriptor";
9922 public override string CliName =>
"";
9923 public override UnrealCompatibility Compatibility => UnrealCompatibility.UE_4 | UnrealCompatibility.UE_5_0 | UnrealCompatibility.UE_5_1 | UnrealCompatibility.UE_5_2 | UnrealCompatibility.UE_5_3 | UnrealCompatibility.UE_5_4 | UnrealCompatibility.UE_5_5 | UnrealCompatibility.UE_5_6 |
UnrealCompatibility.UE_5_Latest;
9934 Value: val?.ToString(),
9938 AllowMultiple:
false
9954 foreach (var val
in values)
9958 Value: val.ToString(),
9979 foreach (var val
in values)
9983 Value: val.ToString(),
10005 Value: val?.ToString(),
10009 AllowMultiple:
false
10026 Value: val?.ToString(),
10030 AllowMultiple:
false
10047 Value: val?.ToString(),
10051 AllowMultiple:
false
10066 if (values !=
null)
10067 foreach (var val
in values)
10071 Value: val.ToString(),
10075 AllowMultiple:
true
10092 "-LiveCodingModules",
10093 Value: val?.ToString(),
10097 AllowMultiple:
false
10113 "-LiveCodingManifest",
10114 Value: val?.ToString(),
10118 AllowMultiple:
false
10135 Value: val?.ToString(),
10139 AllowMultiple:
false
10154 if (values !=
null)
10155 foreach (var val
in values)
10159 Value: val.ToString(),
10163 AllowMultiple:
true
10179 if (values !=
null)
10180 foreach (var val
in values)
10184 Value: val.ToString(),
10188 AllowMultiple:
true
10205 "-LiveCodingLimit",
10206 Value: val?.ToString(),
10210 AllowMultiple:
false
10227 Value: val?.ToString(),
10231 AllowMultiple:
false
10247 "-BuildPluginAsLocal",
10248 Value: val?.ToString(),
10252 AllowMultiple:
false
10269 Value: values !=
null && values.Length > 0 ?
string.Join(
";", values) :
null,
10273 AllowMultiple:
true
10290 Value: val?.ToString(),
10294 AllowMultiple:
false
10309 "-SingleFileBuildDependents",
10310 Value: val?.ToString(),
10314 AllowMultiple:
false
10335 AllowMultiple:
false
10352 Value: val?.ToString(),
10356 AllowMultiple:
false
10373 Value: val?.ToString(),
10377 AllowMultiple:
false
10393 "-BuildDependantPlugins",
10394 Value: val?.ToString(),
10398 AllowMultiple:
false
10412 protected readonly TargetDescriptorConfig TargetDescriptorStorage =
new();
10419 public override string Name =>
"TargetRules";
10420 public override string CliName =>
"";
10421 public override UnrealCompatibility Compatibility => UnrealCompatibility.UE_4 | UnrealCompatibility.UE_5_0 | UnrealCompatibility.UE_5_1 | UnrealCompatibility.UE_5_2 | UnrealCompatibility.UE_5_3 | UnrealCompatibility.UE_5_4 | UnrealCompatibility.UE_5_5 | UnrealCompatibility.UE_5_6 |
UnrealCompatibility.UE_5_Latest;
10432 Value: val?.ToString(),
10436 AllowMultiple:
false
10453 Value: values !=
null && values.Length > 0 ?
string.Join(
"+", values) :
null,
10457 AllowMultiple:
true
10474 Value: values !=
null && values.Length > 0 ?
string.Join(
"+", values) :
null,
10478 AllowMultiple:
true
10496 Value: values !=
null && values.Length > 0 ?
string.Join(
"+", values) :
null,
10500 AllowMultiple:
true
10517 Value: val?.ToString(),
10521 AllowMultiple:
false
10542 AllowMultiple:
false
10563 AllowMultiple:
false
10584 AllowMultiple:
false
10605 AllowMultiple:
false
10622 Value: val?.ToString(),
10626 AllowMultiple:
false
10642 Value: val?.ToString(),
10646 AllowMultiple:
false
10663 Value: val?.ToString(),
10667 AllowMultiple:
false
10688 AllowMultiple:
false
10705 Value: val?.ToString(),
10709 AllowMultiple:
false
10733 "-ShadowVariableErrors",
10734 Value: val?.ToString(),
10738 AllowMultiple:
false
10759 AllowMultiple:
false
10775 "-NoFastMonoCalls",
10780 AllowMultiple:
false
10796 "-StressTestUnity",
10797 Value: val?.ToString(),
10801 AllowMultiple:
false
10818 Value: val?.ToString(),
10822 AllowMultiple:
false
10838 Value: val?.ToString(),
10842 AllowMultiple:
false
10863 AllowMultiple:
false
10884 AllowMultiple:
false
10901 Value: val?.ToString(),
10905 AllowMultiple:
false
10922 "-IncrementalLinking",
10923 Value: val?.ToString(),
10927 AllowMultiple:
false
10944 "-NoIncrementalLinking",
10949 AllowMultiple:
false
10966 Value: val?.ToString(),
10970 AllowMultiple:
false
10991 AllowMultiple:
false
11012 AllowMultiple:
false
11034 AllowMultiple:
false
11051 Value: val?.ToString(),
11055 AllowMultiple:
false
11072 Value: val?.ToString(),
11076 AllowMultiple:
false
11093 Value: val?.ToString(),
11097 AllowMultiple:
false
11114 Value: val?.ToString(),
11118 AllowMultiple:
false
11135 Value: val?.ToString(),
11139 AllowMultiple:
false
11156 Value: val?.ToString(),
11160 AllowMultiple:
false
11180 Value: val?.ToString(),
11184 AllowMultiple:
false
11201 Value: val?.ToString(),
11205 AllowMultiple:
false
11222 Value: val?.ToString(),
11226 AllowMultiple:
false
11243 Value: val?.ToString(),
11247 AllowMultiple:
false
11263 "-PublicSymbolsByDefault",
11264 Value: val?.ToString(),
11268 AllowMultiple:
false
11285 Value: val?.ToString(),
11289 AllowMultiple:
false
11305 Value: val?.ToString(),
11309 AllowMultiple:
false
11325 "-NoManifestChanges",
11326 Value: val?.ToString(),
11330 AllowMultiple:
false
11347 Value: val?.ToString(),
11351 AllowMultiple:
false
11372 AllowMultiple:
false
11393 AllowMultiple:
false
11408 if (values !=
null)
11409 foreach (var val
in values)
11413 Value: val.ToString(),
11417 AllowMultiple:
true
11433 if (values !=
null)
11434 foreach (var val
in values)
11438 Value: val.ToString(),
11442 AllowMultiple:
true
11458 if (values !=
null)
11459 foreach (var val
in values)
11463 Value: val.ToString(),
11467 AllowMultiple:
true
11483 if (values !=
null)
11484 foreach (var val
in values)
11488 Value: val.ToString(),
11492 AllowMultiple:
true
11509 "-SharedBuildEnvironment",
11514 AllowMultiple:
false
11530 "-UniqueBuildEnvironment",
11535 AllowMultiple:
false
11551 "-OverrideBuildEnvironment",
11552 Value: val?.ToString(),
11556 AllowMultiple:
false
11572 "-CompilerArguments",
11573 Value: val?.ToString(),
11577 AllowMultiple:
false
11593 "-LinkerArguments",
11594 Value: val?.ToString(),
11598 AllowMultiple:
false
11619 AllowMultiple:
false
11640 AllowMultiple:
false
11660 "-DisableAdaptiveUnity",
11665 AllowMultiple:
false
11680 "-WarningsAsErrors",
11681 Value: val?.ToString(),
11685 AllowMultiple:
false
11703 Value: val?.ToString(),
11707 AllowMultiple:
false
11723 "-TargetNameOverride",
11724 Value: val?.ToString(),
11728 AllowMultiple:
false
11744 "-ForceIncludeOrder",
11745 Value: val?.ToString(),
11749 AllowMultiple:
false
11770 AllowMultiple:
false
11791 AllowMultiple:
false
11810 AllowMultiple:
false
11814 return (TargetRulesConfig)
this;
11819 public virtual TargetRulesConfig NoTrustedServer(
bool present =
true)
11824 "-NoTrustedServer",
11829 AllowMultiple:
false
11833 return (TargetRulesConfig)
this;
11845 "-DisableMergingUnityFiles",
11850 AllowMultiple:
false
11866 "-RetainFramePointers",
11871 AllowMultiple:
false
11887 "-NoRetainFramePointers",
11892 AllowMultiple:
false
11908 "-BytesPerUnityCPP",
11909 Value: val?.ToString(),
11913 AllowMultiple:
false
11928 "-DetailedUnityFiles",
11933 AllowMultiple:
false
11948 "-NoDetailedUnityFiles",
11953 AllowMultiple:
false
11973 Value: val?.ToString(),
11977 AllowMultiple:
false
11993 "-PreprocessDepends",
11994 Value: val?.ToString(),
11998 AllowMultiple:
false
12014 Value: val?.ToString(),
12018 AllowMultiple:
false
12034 "-StaticAnalyzerOutputType",
12035 Value: val?.ToString(),
12039 AllowMultiple:
false
12056 "-StaticAnalyzerMode",
12057 Value: val?.ToString(),
12061 AllowMultiple:
false
12079 Value: val?.ToString(),
12083 AllowMultiple:
false
12099 "-CrashDiagnosticDirectory",
12100 Value: val?.ToString(),
12104 AllowMultiple:
false
12120 "-DisableInliningGenCpps",
12121 Value: val?.ToString(),
12125 AllowMultiple:
false
12142 Value: val?.ToString(),
12146 AllowMultiple:
false
12163 Value: val?.ToString(),
12167 AllowMultiple:
false
12184 Value: val?.ToString(),
12188 AllowMultiple:
false
12204 "-OptimizationLevel",
12205 Value: val?.ToString(),
12209 AllowMultiple:
false
12225 "-IWYUHeadersOnly",
12226 Value: val?.ToString(),
12230 AllowMultiple:
false
12246 "-DisableModuleNumIncludedBytesPerUnityCPPOverride",
12251 AllowMultiple:
false
12267 "-ThinLTOCacheDirectory",
12268 Value: val?.ToString(),
12272 AllowMultiple:
false
12289 "-ThinLTOCachePruningArguments",
12290 Value: val?.ToString(),
12294 AllowMultiple:
false
12311 Value: val?.ToString(),
12315 AllowMultiple:
false
12332 "-NonDeterministic",
12337 AllowMultiple:
false
12354 Value: val?.ToString(),
12358 AllowMultiple:
false
12378 AllowMultiple:
false
12399 AllowMultiple:
false
12415 "-CompileChaosVisualDebuggerSupport",
12416 Value: val?.ToString(),
12420 AllowMultiple:
false
12437 Value: val?.ToString(),
12441 AllowMultiple:
false
12457 "-PCHPerformanceIssueWarningLevel",
12458 Value: val?.ToString(),
12462 AllowMultiple:
false
12478 "-ModuleIncludePathWarningLevel",
12479 Value: val?.ToString(),
12483 AllowMultiple:
false
12499 "-ModuleIncludePrivateWarningLevel",
12500 Value: val?.ToString(),
12504 AllowMultiple:
false
12520 "-ModuleIncludeSubdirectoryWarningLevel",
12521 Value: val?.ToString(),
12525 AllowMultiple:
false
12546 AllowMultiple:
false
12567 AllowMultiple:
false
12584 Value: val?.ToString(),
12588 AllowMultiple:
false
12609 AllowMultiple:
false
12625 "-SupportEditAndContinue",
12626 Value: val?.ToString(),
12630 AllowMultiple:
false
12648 Value: val?.ToString(),
12652 AllowMultiple:
false
12670 Value: val?.ToString(),
12674 AllowMultiple:
false
12695 AllowMultiple:
false
12716 AllowMultiple:
false
12733 Value: val?.ToString(),
12737 AllowMultiple:
false
12754 Value: val?.ToString(),
12758 AllowMultiple:
false
12774 "-DisableDebugInfoModules",
12775 Value: values !=
null && values.Length > 0 ?
string.Join(
"+", values) :
null,
12779 AllowMultiple:
true
12795 "-DisableDebugInfoPlugins",
12796 Value: values !=
null && values.Length > 0 ?
string.Join(
"+", values) :
null,
12800 AllowMultiple:
true
12817 "-DebugInfoLineTablesOnly",
12818 Value: val?.ToString(),
12822 AllowMultiple:
false
12838 "-DebugInfoLineTablesOnlyModules",
12839 Value: values !=
null && values.Length > 0 ?
string.Join(
"+", values) :
null,
12843 AllowMultiple:
true
12859 "-DebugInfoLineTablesOnlyPlugins",
12860 Value: values !=
null && values.Length > 0 ?
string.Join(
"+", values) :
null,
12864 AllowMultiple:
true
12880 "-StaticAnalyzerPVSPrintLevel",
12881 Value: val?.ToString(),
12885 AllowMultiple:
false
12902 "-StaticAnalyzerProjectOnly",
12903 Value: val?.ToString(),
12907 AllowMultiple:
false
12923 "-StaticAnalyzerIncludeGenerated",
12924 Value: val?.ToString(),
12928 AllowMultiple:
false
12945 Value: val?.ToString(),
12949 AllowMultiple:
false
12967 "-AdditionalPlugins",
12968 Value: values !=
null && values.Length > 0 ?
string.Join(
"+", values) :
null,
12972 AllowMultiple:
true
12988 "-OptionalPlugins",
12989 Value: values !=
null && values.Length > 0 ?
string.Join(
"+", values) :
null,
12993 AllowMultiple:
true
13009 "-UseAutoRTFMVerifier",
13014 AllowMultiple:
false
13030 "-CompileIoStoreOnDemand",
13035 AllowMultiple:
false
13056 "-UndefinedIdentifierWarningLevel",
13057 Value: val?.ToString(),
13061 AllowMultiple:
false
13077 "-UBAStoreObjFilesCompressed",
13082 AllowMultiple:
false
13099 Value: val?.ToString(),
13103 AllowMultiple:
false
13120 Value: val?.ToString(),
13124 AllowMultiple:
false
13141 Value: values !=
null && values.Length > 0 ?
string.Join(
"+", values) :
null,
13145 AllowMultiple:
true
13162 Value: val?.ToString(),
13166 AllowMultiple:
false
13189 AllowMultiple:
false
13205 "-AutoRTFMClosedStaticLinkage",
13210 AllowMultiple:
false
13231 AllowMultiple:
false
13252 AllowMultiple:
false
13270 "-MinArm64CpuTarget",
13271 Value: val?.ToString(),
13275 AllowMultiple:
false
13293 "-MergePluginsIgnored",
13294 Value: values !=
null && values.Length > 0 ?
string.Join(
"+", values) :
null,
13298 AllowMultiple:
true
13314 "-BinariesSubfolder",
13315 Value: val?.ToString(),
13319 AllowMultiple:
false
13335 "-DebugInfoNoInlineLineTables",
13336 Value: val?.ToString(),
13340 AllowMultiple:
false
13356 "-DebugInfoInlineLineTablesModules",
13357 Value: values !=
null && values.Length > 0 ?
string.Join(
"+", values) :
null,
13361 AllowMultiple:
true
13377 "-DebugInfoInlineLineTablesPlugins",
13378 Value: values !=
null && values.Length > 0 ?
string.Join(
"+", values) :
null,
13382 AllowMultiple:
true
13398 "-DebugInfoSimpleTemplateNames",
13399 Value: val?.ToString(),
13403 AllowMultiple:
false
13419 "-DebugInfoSimpleTemplateNamesModules",
13420 Value: values !=
null && values.Length > 0 ?
string.Join(
"+", values) :
null,
13424 AllowMultiple:
true
13440 "-DebugInfoSimpleTemplateNamesPlugins",
13441 Value: values !=
null && values.Length > 0 ?
string.Join(
"+", values) :
null,
13445 AllowMultiple:
true
13462 Value: val?.ToString(),
13466 AllowMultiple:
false
13488 AllowMultiple:
false
13505 "-ThinLTODistributed",
13506 Value: val?.ToString(),
13510 AllowMultiple:
false
13526 "-MergeAdditionalCommonModules",
13527 Value: values !=
null && values.Length > 0 ?
string.Join(
"+", values) :
null,
13531 AllowMultiple:
true
13548 "-MergePluginsExcluded",
13549 Value: values !=
null && values.Length > 0 ?
string.Join(
"+", values) :
null,
13553 AllowMultiple:
true
13569 "-MergeModulesReport",
13570 Value: val?.ToString(),
13574 AllowMultiple:
false
13588 protected readonly TargetRulesConfig TargetRulesStorage =
new();
13598 public override string Name =>
"AggregateParsedTimingInfo";
13599 public override string CliName =>
"-AggregateParsedTimingInfo";
13600 public override UnrealCompatibility Compatibility => UnrealCompatibility.UE_4 | UnrealCompatibility.UE_5_0 | UnrealCompatibility.UE_5_1 | UnrealCompatibility.UE_5_2 | UnrealCompatibility.UE_5_3 | UnrealCompatibility.UE_5_4 | UnrealCompatibility.UE_5_5 | UnrealCompatibility.UE_5_6 |
UnrealCompatibility.UE_5_Latest;
13615 public override string Name =>
"Build";
13616 public override string CliName =>
"-Build";
13617 public override UnrealCompatibility Compatibility => UnrealCompatibility.UE_4 | UnrealCompatibility.UE_5_0 | UnrealCompatibility.UE_5_1 | UnrealCompatibility.UE_5_2 | UnrealCompatibility.UE_5_3 | UnrealCompatibility.UE_5_4 | UnrealCompatibility.UE_5_5 | UnrealCompatibility.UE_5_6 |
UnrealCompatibility.UE_5_Latest;
13628 Value: val?.ToString(),
13632 AllowMultiple:
false
13649 Value: val?.ToString(),
13653 AllowMultiple:
false
13669 "-SkipPreBuildTargets",
13670 Value: val?.ToString(),
13674 AllowMultiple:
false
13691 Value: val?.ToString(),
13695 AllowMultiple:
false
13711 "-NoEngineChanges",
13712 Value: val?.ToString(),
13716 AllowMultiple:
false
13732 "-WriteOutdatedActions",
13733 Value: val?.ToString(),
13737 AllowMultiple:
false
13754 Value: val?.ToString(),
13758 AllowMultiple:
false
13774 "-ActionTypeFilter",
13775 Value: val?.ToString(),
13779 AllowMultiple:
false
13793 protected readonly BuildConfig BuildStorage =
new();
13801 public override string Name =>
"Clean";
13802 public override string CliName =>
"-Clean";
13803 public override UnrealCompatibility Compatibility => UnrealCompatibility.UE_4 | UnrealCompatibility.UE_5_0 | UnrealCompatibility.UE_5_1 | UnrealCompatibility.UE_5_2 | UnrealCompatibility.UE_5_3 | UnrealCompatibility.UE_5_4 | UnrealCompatibility.UE_5_5 | UnrealCompatibility.UE_5_6 |
UnrealCompatibility.UE_5_Latest;
13813 "-SkipRulesCompile",
13814 Value: val?.ToString(),
13818 AllowMultiple:
false
13834 "-SkipPreBuildTargets",
13835 Value: val?.ToString(),
13839 AllowMultiple:
false
13853 protected readonly CleanConfig CleanStorage =
new();
13860 public override string Name =>
"Deploy";
13861 public override string CliName =>
"-Deploy";
13862 public override UnrealCompatibility Compatibility => UnrealCompatibility.UE_4 | UnrealCompatibility.UE_5_0 | UnrealCompatibility.UE_5_1 | UnrealCompatibility.UE_5_2 | UnrealCompatibility.UE_5_3 | UnrealCompatibility.UE_5_4 | UnrealCompatibility.UE_5_5 | UnrealCompatibility.UE_5_6 |
UnrealCompatibility.UE_5_Latest;
13872 Value: val?.ToString(),
13876 AllowMultiple:
false
13890 protected readonly DeployConfig DeployStorage =
new();
13897 public override string Name =>
"Execute";
13898 public override string CliName =>
"-Execute";
13899 public override UnrealCompatibility Compatibility => UnrealCompatibility.UE_4 | UnrealCompatibility.UE_5_0 | UnrealCompatibility.UE_5_1 | UnrealCompatibility.UE_5_2 | UnrealCompatibility.UE_5_3 | UnrealCompatibility.UE_5_4 | UnrealCompatibility.UE_5_5 | UnrealCompatibility.UE_5_6 |
UnrealCompatibility.UE_5_Latest;
13909 Value: val?.ToString(),
13913 AllowMultiple:
false
13927 protected readonly ExecuteConfig ExecuteStorage =
new();
13934 public override string Name =>
"GenerateClangDatabase";
13935 public override string CliName =>
"-GenerateClangDatabase";
13936 public override UnrealCompatibility Compatibility => UnrealCompatibility.UE_4 | UnrealCompatibility.UE_5_0 | UnrealCompatibility.UE_5_1 | UnrealCompatibility.UE_5_2 | UnrealCompatibility.UE_5_3 | UnrealCompatibility.UE_5_4 | UnrealCompatibility.UE_5_5 | UnrealCompatibility.UE_5_6 |
UnrealCompatibility.UE_5_Latest;
13945 if (values !=
null)
13946 foreach (var val
in values)
13950 Value: val.ToString(),
13954 AllowMultiple:
true
13971 "-ExecCodeGenActions",
13972 Value: val?.ToString(),
13976 AllowMultiple:
false
13992 "-NoExecCodeGenActions",
13997 AllowMultiple:
false
14013 if (values !=
null)
14014 foreach (var val
in values)
14018 Value: val.ToString(),
14022 AllowMultiple:
true
14039 if (values !=
null)
14040 foreach (var val
in values)
14044 Value: val.ToString(),
14048 AllowMultiple:
true
14066 Value: val?.ToString(),
14070 AllowMultiple:
false
14087 Value: val?.ToString(),
14091 AllowMultiple:
false
14105 protected readonly GenerateClangDatabaseConfig GenerateClangDatabaseStorage =
new();
14112 public override string Name =>
"GenerateProjectFiles";
14113 public override string CliName =>
"-GenerateProjectFiles";
14114 public override UnrealCompatibility Compatibility => UnrealCompatibility.UE_4 | UnrealCompatibility.UE_5_0 | UnrealCompatibility.UE_5_1 | UnrealCompatibility.UE_5_2 | UnrealCompatibility.UE_5_3 | UnrealCompatibility.UE_5_4 | UnrealCompatibility.UE_5_5 | UnrealCompatibility.UE_5_6 |
UnrealCompatibility.UE_5_Latest;
14123 if (values !=
null)
14124 foreach (var val
in values)
14127 "-ProjectFileFormat",
14128 Value: val.ToString(),
14132 AllowMultiple:
true
14148 if (values !=
null)
14149 foreach (var val
in values)
14152 "-2012unsupported",
14153 Value: val.ToString(),
14157 AllowMultiple:
true
14173 if (values !=
null)
14174 foreach (var val
in values)
14177 "-2013unsupported",
14178 Value: val.ToString(),
14182 AllowMultiple:
true
14198 if (values !=
null)
14199 foreach (var val
in values)
14203 Value: val.ToString(),
14207 AllowMultiple:
true
14223 if (values !=
null)
14224 foreach (var val
in values)
14228 Value: val.ToString(),
14232 AllowMultiple:
true
14248 if (values !=
null)
14249 foreach (var val
in values)
14253 Value: val.ToString(),
14257 AllowMultiple:
true
14273 if (values !=
null)
14274 foreach (var val
in values)
14278 Value: val.ToString(),
14282 AllowMultiple:
true
14298 if (values !=
null)
14299 foreach (var val
in values)
14303 Value: val.ToString(),
14307 AllowMultiple:
true
14323 if (values !=
null)
14324 foreach (var val
in values)
14328 Value: val.ToString(),
14332 AllowMultiple:
true
14348 if (values !=
null)
14349 foreach (var val
in values)
14353 Value: val.ToString(),
14357 AllowMultiple:
true
14373 if (values !=
null)
14374 foreach (var val
in values)
14378 Value: val.ToString(),
14382 AllowMultiple:
true
14398 if (values !=
null)
14399 foreach (var val
in values)
14403 Value: val.ToString(),
14407 AllowMultiple:
true
14423 if (values !=
null)
14424 foreach (var val
in values)
14427 "-XCodeProjectFiles",
14428 Value: val.ToString(),
14432 AllowMultiple:
true
14448 if (values !=
null)
14449 foreach (var val
in values)
14452 "-EddieProjectFiles",
14453 Value: val.ToString(),
14457 AllowMultiple:
true
14473 if (values !=
null)
14474 foreach (var val
in values)
14478 Value: val.ToString(),
14482 AllowMultiple:
true
14498 if (values !=
null)
14499 foreach (var val
in values)
14503 Value: val.ToString(),
14507 AllowMultiple:
true
14523 if (values !=
null)
14524 foreach (var val
in values)
14528 Value: val.ToString(),
14532 AllowMultiple:
true
14548 if (values !=
null)
14549 foreach (var val
in values)
14553 Value: val.ToString(),
14557 AllowMultiple:
true
14575 Value: val?.ToString(),
14579 AllowMultiple:
false
14594 if (values !=
null)
14595 foreach (var val
in values)
14599 Value: val.ToString(),
14603 AllowMultiple:
true
14619 if (values !=
null)
14620 foreach (var val
in values)
14624 Value: val.ToString(),
14628 AllowMultiple:
true
14644 if (values !=
null)
14645 foreach (var val
in values)
14649 Value: val.ToString(),
14653 AllowMultiple:
true
14668 protected readonly GenerateProjectFilesConfig GenerateProjectFilesStorage =
new();
14675 public override string Name =>
"JsonExport";
14676 public override string CliName =>
"-JsonExport";
14677 public override UnrealCompatibility Compatibility => UnrealCompatibility.UE_4 | UnrealCompatibility.UE_5_0 | UnrealCompatibility.UE_5_1 | UnrealCompatibility.UE_5_2 | UnrealCompatibility.UE_5_3 | UnrealCompatibility.UE_5_4 | UnrealCompatibility.UE_5_5 | UnrealCompatibility.UE_5_6 |
UnrealCompatibility.UE_5_Latest;
14687 "-ExecCodeGenActions",
14688 Value: val?.ToString(),
14692 AllowMultiple:
false
14706 protected readonly JsonExportConfig JsonExportStorage =
new();
14718 public override string Name =>
"ParseMsvcTimingInfo";
14719 public override string CliName =>
"-ParseMsvcTimingInfo";
14720 public override UnrealCompatibility Compatibility => UnrealCompatibility.UE_4 | UnrealCompatibility.UE_5_0 | UnrealCompatibility.UE_5_1 | UnrealCompatibility.UE_5_2 | UnrealCompatibility.UE_5_3 | UnrealCompatibility.UE_5_4 | UnrealCompatibility.UE_5_5 | UnrealCompatibility.UE_5_6 |
UnrealCompatibility.UE_5_Latest;
14735 public override string Name =>
"QueryTargets";
14736 public override string CliName =>
"-QueryTargets";
14737 public override UnrealCompatibility Compatibility => UnrealCompatibility.UE_4 | UnrealCompatibility.UE_5_0 | UnrealCompatibility.UE_5_1 | UnrealCompatibility.UE_5_2 | UnrealCompatibility.UE_5_3 | UnrealCompatibility.UE_5_4 | UnrealCompatibility.UE_5_5 | UnrealCompatibility.UE_5_6 |
UnrealCompatibility.UE_5_Latest;
14748 Value: val?.ToString(),
14752 AllowMultiple:
false
14769 Value: val?.ToString(),
14773 AllowMultiple:
false
14789 "-IncludeAllTargets",
14790 Value: val?.ToString(),
14794 AllowMultiple:
false
14810 "-IncludeParentAssembly",
14815 AllowMultiple:
false
14831 "-DontIncludeParentAssembly",
14836 AllowMultiple:
false
14850 protected readonly QueryTargetsConfig QueryTargetsStorage =
new();
14857 public override string Name =>
"SetupPlatforms";
14858 public override string CliName =>
"-SetupPlatforms";
14859 public override UnrealCompatibility Compatibility => UnrealCompatibility.UE_4 | UnrealCompatibility.UE_5_0 | UnrealCompatibility.UE_5_1 | UnrealCompatibility.UE_5_2 | UnrealCompatibility.UE_5_3 | UnrealCompatibility.UE_5_4 | UnrealCompatibility.UE_5_5 | UnrealCompatibility.UE_5_6 |
UnrealCompatibility.UE_5_Latest;
14874 public override string Name =>
"ValidatePlatforms";
14875 public override string CliName =>
"-ValidatePlatforms";
14876 public override UnrealCompatibility Compatibility => UnrealCompatibility.UE_4 | UnrealCompatibility.UE_5_0 | UnrealCompatibility.UE_5_1 | UnrealCompatibility.UE_5_2 | UnrealCompatibility.UE_5_3 | UnrealCompatibility.UE_5_4 | UnrealCompatibility.UE_5_5 | UnrealCompatibility.UE_5_6 |
UnrealCompatibility.UE_5_Latest;
14887 Value: values !=
null && values.Length > 0 ?
string.Join(
"+", values) :
null,
14891 AllowMultiple:
true
14908 Value: val?.ToString(),
14912 AllowMultiple:
false
14929 Value: val?.ToString(),
14933 AllowMultiple:
false
14947 protected readonly ValidatePlatformsConfig ValidatePlatformsStorage =
new();
14954 public override string Name =>
"WriteDocumentation";
14955 public override string CliName =>
"-WriteDocumentation";
14956 public override UnrealCompatibility Compatibility => UnrealCompatibility.UE_4 | UnrealCompatibility.UE_5_0 | UnrealCompatibility.UE_5_1 | UnrealCompatibility.UE_5_2 | UnrealCompatibility.UE_5_3 | UnrealCompatibility.UE_5_4 | UnrealCompatibility.UE_5_5 | UnrealCompatibility.UE_5_6 |
UnrealCompatibility.UE_5_Latest;
14966 Value: val?.ToString(),
14970 AllowMultiple:
false
14986 Value: val?.ToString(),
14990 AllowMultiple:
false
15004 protected readonly WriteDocumentationConfig WriteDocumentationStorage =
new();
15011 public override string Name =>
"WriteMetadata";
15012 public override string CliName =>
"-WriteMetadata";
15013 public override UnrealCompatibility Compatibility => UnrealCompatibility.UE_4 | UnrealCompatibility.UE_5_0 | UnrealCompatibility.UE_5_1 | UnrealCompatibility.UE_5_2 | UnrealCompatibility.UE_5_3 | UnrealCompatibility.UE_5_4 | UnrealCompatibility.UE_5_5 | UnrealCompatibility.UE_5_6 |
UnrealCompatibility.UE_5_Latest;
15026 public override string Name =>
"AndroidToolChain";
15027 public override string CliName =>
"";
15039 Value: values !=
null && values.Length > 0 ?
string.Join(
"+", values) :
null,
15043 AllowMultiple:
true
15057 protected readonly AndroidToolChainConfig AndroidToolChainStorage =
new();
15064 public override string Name =>
"AndroidTargetRules";
15065 public override string CliName =>
"";
15066 public override UnrealCompatibility Compatibility => UnrealCompatibility.UE_4 | UnrealCompatibility.UE_5_0 | UnrealCompatibility.UE_5_1 | UnrealCompatibility.UE_5_2 | UnrealCompatibility.UE_5_3 | UnrealCompatibility.UE_5_4 | UnrealCompatibility.UE_5_5 | UnrealCompatibility.UE_5_6 |
UnrealCompatibility.UE_5_Latest;
15077 Value: values !=
null && values.Length > 0 ?
string.Join(
"+", values) :
null,
15081 AllowMultiple:
true
15097 "-GPUArchitectures",
15098 Value: values !=
null && values.Length > 0 ?
string.Join(
"+", values) :
null,
15102 AllowMultiple:
true
15119 Value: val?.ToString(),
15123 AllowMultiple:
false
15140 Value: val?.ToString(),
15144 AllowMultiple:
false
15160 Value: val?.ToString(),
15164 AllowMultiple:
false
15181 Value: val?.ToString(),
15185 AllowMultiple:
false
15199 protected readonly AndroidTargetRulesConfig AndroidTargetRulesStorage =
new();
15204 public override string Name =>
"UEDeployAndroid";
15205 public override string CliName =>
"";
15206 public override UnrealCompatibility Compatibility => UnrealCompatibility.UE_4 | UnrealCompatibility.UE_5_0 | UnrealCompatibility.UE_5_1 | UnrealCompatibility.UE_5_2 | UnrealCompatibility.UE_5_3 | UnrealCompatibility.UE_5_4 | UnrealCompatibility.UE_5_5 | UnrealCompatibility.UE_5_6 |
UnrealCompatibility.UE_5_Latest;
15216 "-ForceAPKGeneration",
15221 AllowMultiple:
false
15237 "-BypassGradlePackaging",
15242 AllowMultiple:
false
15264 AllowMultiple:
false
15280 "-ForceDontBundleLibrariesInAPK",
15281 Value: val?.ToString(),
15285 AllowMultiple:
false
15301 "-ScudoMemoryTracing",
15306 AllowMultiple:
false
15327 AllowMultiple:
false
15343 "-OnlyGradleGeneration",
15348 AllowMultiple:
false
15362 protected readonly UEDeployAndroidConfig UEDeployAndroidStorage =
new();
15369 public override string Name =>
"HoloLensTargetRules";
15370 public override string CliName =>
"";
15385 AllowMultiple:
false
15401 Value: val?.ToString(),
15405 AllowMultiple:
false
15421 Value: val?.ToString(),
15425 AllowMultiple:
false
15441 Value: val?.ToString(),
15445 AllowMultiple:
false
15459 protected readonly HoloLensTargetRulesConfig HoloLensTargetRulesStorage =
new();
15464 public override string Name =>
"IOSPostBuildSync";
15465 public override string CliName =>
"-IOSPostBuildSync";
15466 public override UnrealCompatibility Compatibility => UnrealCompatibility.UE_4 | UnrealCompatibility.UE_5_0 | UnrealCompatibility.UE_5_1 | UnrealCompatibility.UE_5_2 | UnrealCompatibility.UE_5_3 | UnrealCompatibility.UE_5_4 | UnrealCompatibility.UE_5_5 | UnrealCompatibility.UE_5_6 |
UnrealCompatibility.UE_5_Latest;
15475 Value: val?.ToString(),
15479 AllowMultiple:
false
15494 Value: val?.ToString(),
15498 AllowMultiple:
false
15502 return (IOSPostBuildSyncConfig)
this;
15507 public virtual IOSPostBuildSyncConfig LegacyXcode(
bool? val =
null)
15513 Value: val?.ToString(),
15517 AllowMultiple:
false
15521 return (IOSPostBuildSyncConfig)
this;
15525 private ToolConfig[] _configs =
null;
15526 protected override ToolConfig[] Configs => _configs ??=
new ToolConfig[]
15531 protected readonly IOSPostBuildSyncConfig IOSPostBuildSyncStorage =
new();
15538 public override string Name =>
"IOSTargetRules";
15539 public override string CliName =>
"";
15540 public override UnrealCompatibility Compatibility => UnrealCompatibility.UE_4 | UnrealCompatibility.UE_5_0 | UnrealCompatibility.UE_5_1 | UnrealCompatibility.UE_5_2 | UnrealCompatibility.UE_5_3 | UnrealCompatibility.UE_5_4 | UnrealCompatibility.UE_5_5 | UnrealCompatibility.UE_5_6 |
UnrealCompatibility.UE_5_Latest;
15554 AllowMultiple:
false
15575 AllowMultiple:
false
15591 "-alwaysgeneratedsym",
15596 AllowMultiple:
false
15612 "-skipcrashlytics",
15613 Value: val?.ToString(),
15617 AllowMultiple:
false
15633 Value: val?.ToString(),
15637 AllowMultiple:
false
15653 "-ImportProvision",
15654 Value: val?.ToString(),
15658 AllowMultiple:
false
15674 "-ImportCertificate",
15675 Value: val?.ToString(),
15679 AllowMultiple:
false
15695 "-ImportCertificatePassword",
15696 Value: val?.ToString(),
15700 AllowMultiple:
false
15717 Value: val?.ToString(),
15721 AllowMultiple:
false
15737 Value: val?.ToString(),
15741 AllowMultiple:
false
15758 Value: val?.ToString(),
15762 AllowMultiple:
false
15778 "-skipclangvalidation",
15783 AllowMultiple:
false
15803 AllowMultiple:
false
15817 protected readonly IOSTargetRulesConfig IOSTargetRulesStorage =
new();
15824 public override string Name =>
"IOSProjectSettings";
15825 public override string CliName =>
"";
15826 public override UnrealCompatibility Compatibility => UnrealCompatibility.UE_4 | UnrealCompatibility.UE_5_0 | UnrealCompatibility.UE_5_1 | UnrealCompatibility.UE_5_2 | UnrealCompatibility.UE_5_3 | UnrealCompatibility.UE_5_4 | UnrealCompatibility.UE_5_5 | UnrealCompatibility.UE_5_6 |
UnrealCompatibility.UE_5_Latest;
15836 "-build-as-framework",
15837 Value: val?.ToString(),
15841 AllowMultiple:
false
15857 "-generatedsymfile",
15858 Value: val?.ToString(),
15862 AllowMultiple:
false
15878 "-generatedsymbundle",
15879 Value: val?.ToString(),
15883 AllowMultiple:
false
15897 protected readonly IOSProjectSettingsConfig IOSProjectSettingsStorage =
new();
15904 public override string Name =>
"LinuxTargetRules";
15905 public override string CliName =>
"";
15906 public override UnrealCompatibility Compatibility => UnrealCompatibility.UE_4 | UnrealCompatibility.UE_5_0 | UnrealCompatibility.UE_5_1 | UnrealCompatibility.UE_5_2 | UnrealCompatibility.UE_5_3 | UnrealCompatibility.UE_5_4 | UnrealCompatibility.UE_5_5 | UnrealCompatibility.UE_5_6 |
UnrealCompatibility.UE_5_Latest;
15917 Value: val?.ToString(),
15921 AllowMultiple:
false
15937 Value: val?.ToString(),
15941 AllowMultiple:
false
15957 Value: val?.ToString(),
15961 AllowMultiple:
false
15978 Value: val?.ToString(),
15982 AllowMultiple:
false
15999 Value: val?.ToString(),
16003 AllowMultiple:
false
16020 Value: val?.ToString(),
16024 AllowMultiple:
false
16040 "-EnableLibFuzzer",
16041 Value: val?.ToString(),
16045 AllowMultiple:
false
16062 Value: val?.ToString(),
16066 AllowMultiple:
false
16083 Value: val?.ToString(),
16087 AllowMultiple:
false
16101 protected readonly LinuxTargetRulesConfig LinuxTargetRulesStorage =
new();
16106 public override string Name =>
"LuminToolChain";
16107 public override string CliName =>
"";
16116 "-GpuArchitectures",
16117 Value: values !=
null && values.Length > 0 ?
string.Join(
"+", values) :
null,
16121 AllowMultiple:
true
16142 public override string Name =>
"LuminTargetRules";
16143 public override string CliName =>
"";
16154 "-GPUArchitectures",
16155 Value: values !=
null && values.Length > 0 ?
string.Join(
"+", values) :
null,
16159 AllowMultiple:
true
16176 Value: val?.ToString(),
16180 AllowMultiple:
false
16194 protected readonly LuminTargetRulesConfig LuminTargetRulesStorage =
new();
16201 public override string Name =>
"MacTargetRules";
16202 public override string CliName =>
"";
16203 public override UnrealCompatibility Compatibility => UnrealCompatibility.UE_4 | UnrealCompatibility.UE_5_0 | UnrealCompatibility.UE_5_1 | UnrealCompatibility.UE_5_2 | UnrealCompatibility.UE_5_3 | UnrealCompatibility.UE_5_4 | UnrealCompatibility.UE_5_5 | UnrealCompatibility.UE_5_6 |
UnrealCompatibility.UE_5_Latest;
16214 Value: val?.ToString(),
16218 AllowMultiple:
false
16235 Value: val?.ToString(),
16239 AllowMultiple:
false
16256 Value: val?.ToString(),
16260 AllowMultiple:
false
16281 AllowMultiple:
false
16301 AllowMultiple:
false
16317 "-skipclangvalidation",
16322 AllowMultiple:
false
16338 "-EnableLibFuzzer",
16339 Value: val?.ToString(),
16343 AllowMultiple:
false
16357 protected readonly MacTargetRulesConfig MacTargetRulesStorage =
new();
16364 public override string Name =>
"PVSGather";
16365 public override string CliName =>
"-PVSGather";
16366 public override UnrealCompatibility Compatibility => UnrealCompatibility.UE_4 | UnrealCompatibility.UE_5_0 | UnrealCompatibility.UE_5_1 | UnrealCompatibility.UE_5_2 | UnrealCompatibility.UE_5_3 | UnrealCompatibility.UE_5_4 | UnrealCompatibility.UE_5_5 | UnrealCompatibility.UE_5_6 |
UnrealCompatibility.UE_5_Latest;
16376 Value: val?.ToString(),
16380 AllowMultiple:
false
16396 Value: val?.ToString(),
16400 AllowMultiple:
false
16417 Value: val?.ToString(),
16421 AllowMultiple:
false
16437 "-AnalyzerVersion",
16438 Value: val?.ToString(),
16442 AllowMultiple:
false
16458 Value: val?.ToString(),
16462 AllowMultiple:
false
16478 Value: val?.ToString(),
16482 AllowMultiple:
false
16496 protected readonly PVSGatherConfig PVSGatherStorage =
new();
16503 public override string Name =>
"WindowsTargetRules";
16504 public override string CliName =>
"";
16505 public override UnrealCompatibility Compatibility => UnrealCompatibility.UE_4 | UnrealCompatibility.UE_5_0 | UnrealCompatibility.UE_5_1 | UnrealCompatibility.UE_5_2 | UnrealCompatibility.UE_5_3 | UnrealCompatibility.UE_5_4 | UnrealCompatibility.UE_5_5 | UnrealCompatibility.UE_5_6 |
UnrealCompatibility.UE_5_Latest;
16520 AllowMultiple:
false
16541 AllowMultiple:
false
16562 AllowMultiple:
false
16579 Value: val?.ToString(),
16583 AllowMultiple:
false
16600 Value: val?.ToString(),
16604 AllowMultiple:
false
16623 "-CompilerVersion",
16624 Value: val?.ToString(),
16628 AllowMultiple:
false
16644 Value: val?.ToString(),
16648 AllowMultiple:
false
16665 Value: val?.ToString(),
16669 AllowMultiple:
false
16685 Value: val?.ToString(),
16689 AllowMultiple:
false
16706 Value: val?.ToString(),
16710 AllowMultiple:
false
16725 "-StaticAnalyzerOutputType",
16726 Value: val?.ToString(),
16730 AllowMultiple:
false
16747 Value: val?.ToString(),
16751 AllowMultiple:
false
16772 Value: val?.ToString(),
16776 AllowMultiple:
false
16792 "-UpdatedCPPMacro",
16793 Value: val?.ToString(),
16797 AllowMultiple:
false
16814 Value: val?.ToString(),
16818 AllowMultiple:
false
16833 "-StrictPreprocessor",
16834 Value: val?.ToString(),
16838 AllowMultiple:
false
16854 "-StrictEnumTypes",
16855 Value: val?.ToString(),
16859 AllowMultiple:
false
16875 Value: val?.ToString(),
16879 AllowMultiple:
false
16896 Value: val?.ToString(),
16900 AllowMultiple:
false
16917 Value: val?.ToString(),
16921 AllowMultiple:
false
16937 "-IgnoreStalePGOData",
16938 Value: val?.ToString(),
16942 AllowMultiple:
false
16959 "-PGONoExtraCounters",
16960 Value: val?.ToString(),
16964 AllowMultiple:
false
16982 "-VCToolchainVersion",
16983 Value: val?.ToString(),
16987 AllowMultiple:
false
17004 Value: val?.ToString(),
17008 AllowMultiple:
false
17025 "-WindowsSDKVersion",
17026 Value: val?.ToString(),
17030 AllowMultiple:
false
17046 "-EnableLibFuzzer",
17047 Value: val?.ToString(),
17051 AllowMultiple:
false
17068 Value: val?.ToString(),
17072 AllowMultiple:
false
17092 Value: val?.ToString(),
17096 AllowMultiple:
false
17114 "-SetResourceVersions",
17115 Value: val?.ToString(),
17119 AllowMultiple:
false
17137 "-NoSetResourceVersions",
17142 AllowMultiple:
false
17159 "-ToolchainVersionWarningLevel",
17160 Value: val?.ToString(),
17164 AllowMultiple:
false
17181 Value: val?.ToString(),
17185 AllowMultiple:
false
17201 "-VCExtendedWarningInfo",
17202 Value: val?.ToString(),
17206 AllowMultiple:
false
17222 "-VCDisableExtendedWarningInfo",
17227 AllowMultiple:
false
17244 "-ClangStandaloneDebug",
17245 Value: val?.ToString(),
17249 AllowMultiple:
false
17267 Value: val?.ToString(),
17271 AllowMultiple:
false
17288 "-StripPrivateSymbols",
17289 Value: val?.ToString(),
17293 AllowMultiple:
false
17311 Value: val?.ToString(),
17315 AllowMultiple:
false
17331 "-DisableVolatileMetadata",
17332 Value: val?.ToString(),
17336 AllowMultiple:
false
17353 Value: val?.ToString(),
17357 AllowMultiple:
false
17378 AllowMultiple:
false
17395 Value: val?.ToString(),
17399 AllowMultiple:
false
17415 "-NoLinkerDebugInfo",
17416 Value: val?.ToString(),
17420 AllowMultiple:
false
17436 "-DynamicDebugging",
17437 Value: val?.ToString(),
17441 AllowMultiple:
false
17458 Value: val?.ToString(),
17462 AllowMultiple:
false
17479 Value: val?.ToString(),
17483 AllowMultiple:
false
17499 "-EnableInstrumentation",
17500 Value: val?.ToString(),
17504 AllowMultiple:
false
17521 Value: val?.ToString(),
17525 AllowMultiple:
false
17542 "-NoClangStandaloneDebug",
17547 AllowMultiple:
false
17561 protected readonly WindowsTargetRulesConfig WindowsTargetRulesStorage =
new();
17566 public override string Name =>
"RiderProjectFileGenerator";
17567 public override string CliName =>
"";
17568 public override UnrealCompatibility Compatibility => UnrealCompatibility.UE_4 | UnrealCompatibility.UE_5_0 | UnrealCompatibility.UE_5_1 | UnrealCompatibility.UE_5_2 | UnrealCompatibility.UE_5_3 | UnrealCompatibility.UE_5_4 | UnrealCompatibility.UE_5_5 | UnrealCompatibility.UE_5_6 |
UnrealCompatibility.UE_5_Latest;
17579 Value: values !=
null && values.Length > 0 ?
string.Join(
"+", values) :
null,
17583 AllowMultiple:
true
17600 Value: values !=
null && values.Length > 0 ?
string.Join(
"+", values) :
null,
17604 AllowMultiple:
true
17620 "-TargetConfigurations",
17621 Value: values !=
null && values.Length > 0 ?
string.Join(
"+", values) :
null,
17625 AllowMultiple:
true
17642 Value: values !=
null && values.Length > 0 ?
string.Join(
"+", values) :
null,
17646 AllowMultiple:
true
17667 AllowMultiple:
false
17684 "-OnlyPrimaryProjectFile",
17685 Value: val?.ToString(),
17689 AllowMultiple:
false
17703 protected readonly RiderProjectFileGeneratorConfig RiderProjectFileGeneratorStorage =
new();
17710 public override string Name =>
"Analyze";
17711 public override string CliName =>
"-Analyze";
17712 public override UnrealCompatibility Compatibility => UnrealCompatibility.UE_5_0 | UnrealCompatibility.UE_5_1 | UnrealCompatibility.UE_5_2 | UnrealCompatibility.UE_5_3 | UnrealCompatibility.UE_5_4 | UnrealCompatibility.UE_5_5 | UnrealCompatibility.UE_5_6 |
UnrealCompatibility.UE_5_Latest;
17727 public override string Name =>
"AggregateClangTimingInfo";
17728 public override string CliName =>
"-AggregateClangTimingInfo";
17729 public override UnrealCompatibility Compatibility => UnrealCompatibility.UE_5_1 | UnrealCompatibility.UE_5_2 | UnrealCompatibility.UE_5_3 | UnrealCompatibility.UE_5_4 | UnrealCompatibility.UE_5_5 | UnrealCompatibility.UE_5_6 |
UnrealCompatibility.UE_5_Latest;
17744 public override string Name =>
"FixIncludePaths";
17745 public override string CliName =>
"-FixIncludePaths";
17746 public override UnrealCompatibility Compatibility => UnrealCompatibility.UE_5_1 | UnrealCompatibility.UE_5_2 | UnrealCompatibility.UE_5_3 | UnrealCompatibility.UE_5_4 | UnrealCompatibility.UE_5_5 | UnrealCompatibility.UE_5_6 |
UnrealCompatibility.UE_5_Latest;
17753 if (values !=
null)
17754 foreach (var val
in values)
17758 Value: val.ToString(),
17762 AllowMultiple:
true
17778 Value: val?.ToString(),
17782 AllowMultiple:
false
17797 Value: val?.ToString(),
17801 AllowMultiple:
false
17815 "-NoIncludeSorting",
17816 Value: val?.ToString(),
17820 AllowMultiple:
false
17833 if (values !=
null)
17834 foreach (var val
in values)
17838 Value: val.ToString(),
17842 AllowMultiple:
true
17858 Value: val?.ToString(),
17862 AllowMultiple:
false
17876 protected readonly FixIncludePathsConfig FixIncludePathsStorage =
new();
17883 public override string Name =>
"InlineGeneratedCpps";
17884 public override string CliName =>
"-InlineGeneratedCpps";
17885 public override UnrealCompatibility Compatibility => UnrealCompatibility.UE_5_1 | UnrealCompatibility.UE_5_2 | UnrealCompatibility.UE_5_3 | UnrealCompatibility.UE_5_4 | UnrealCompatibility.UE_5_5 | UnrealCompatibility.UE_5_6 |
UnrealCompatibility.UE_5_Latest;
17892 if (values !=
null)
17893 foreach (var val
in values)
17897 Value: val.ToString(),
17901 AllowMultiple:
true
17917 Value: val?.ToString(),
17921 AllowMultiple:
false
17936 Value: val?.ToString(),
17940 AllowMultiple:
false
17954 protected readonly InlineGeneratedCppsConfig InlineGeneratedCppsStorage =
new();
17961 public override string Name =>
"PrintBuildGraphInfo";
17962 public override string CliName =>
"-PrintBuildGraphInfo";
17963 public override UnrealCompatibility Compatibility => UnrealCompatibility.UE_5_1 | UnrealCompatibility.UE_5_2 | UnrealCompatibility.UE_5_3 | UnrealCompatibility.UE_5_4 | UnrealCompatibility.UE_5_5 | UnrealCompatibility.UE_5_6 |
UnrealCompatibility.UE_5_Latest;
17978 public override string Name =>
"Test";
17979 public override string CliName =>
"-Test";
17980 public override UnrealCompatibility Compatibility => UnrealCompatibility.UE_5_1 | UnrealCompatibility.UE_5_2 | UnrealCompatibility.UE_5_3 | UnrealCompatibility.UE_5_4 | UnrealCompatibility.UE_5_5 | UnrealCompatibility.UE_5_6 |
UnrealCompatibility.UE_5_Latest;
17991 Value: val?.ToString(),
17995 AllowMultiple:
false
18012 Value: val?.ToString(),
18016 AllowMultiple:
false
18033 Value: val?.ToString(),
18037 AllowMultiple:
false
18053 "-GenerateMetadata",
18054 Value: val?.ToString(),
18058 AllowMultiple:
false
18075 Value: val?.ToString(),
18079 AllowMultiple:
false
18093 protected readonly TestConfig TestStorage =
new();
18100 public override string Name =>
"UhtGlobalOptions";
18101 public override string CliName =>
"";
18102 public override UnrealCompatibility Compatibility => UnrealCompatibility.UE_5_1 | UnrealCompatibility.UE_5_2 | UnrealCompatibility.UE_5_3 | UnrealCompatibility.UE_5_4 | UnrealCompatibility.UE_5_5 | UnrealCompatibility.UE_5_6 |
UnrealCompatibility.UE_5_Latest;
18116 AllowMultiple:
false
18136 AllowMultiple:
false
18152 Value: val?.ToString(),
18156 AllowMultiple:
false
18172 Value: val?.ToString(),
18176 AllowMultiple:
false
18192 Value: val?.ToString(),
18196 AllowMultiple:
false
18212 Value: val?.ToString(),
18216 AllowMultiple:
false
18231 Value: val?.ToString(),
18235 AllowMultiple:
false
18249 "-WarningsAsErrors",
18250 Value: val?.ToString(),
18254 AllowMultiple:
false
18269 Value: val?.ToString(),
18273 AllowMultiple:
false
18288 Value: val?.ToString(),
18292 AllowMultiple:
false
18307 Value: val?.ToString(),
18311 AllowMultiple:
false
18325 "-FailIfGeneratedCodeChanges",
18326 Value: val?.ToString(),
18330 AllowMultiple:
false
18345 Value: val?.ToString(),
18349 AllowMultiple:
false
18363 "-IncludeDebugOutput",
18364 Value: val?.ToString(),
18368 AllowMultiple:
false
18382 "-NoDefaultExporters",
18383 Value: val?.ToString(),
18387 AllowMultiple:
false
18401 protected readonly UhtGlobalOptionsConfig UhtGlobalOptionsStorage =
new();
18408 public override string Name =>
"UnrealHeaderTool";
18409 public override string CliName =>
"-UnrealHeaderTool";
18410 public override UnrealCompatibility Compatibility => UnrealCompatibility.UE_5_1 | UnrealCompatibility.UE_5_2 | UnrealCompatibility.UE_5_3 | UnrealCompatibility.UE_5_4 | UnrealCompatibility.UE_5_5 | UnrealCompatibility.UE_5_6 |
UnrealCompatibility.UE_5_Latest;
18425 public override string Name =>
"IWYU";
18426 public override string CliName =>
"-IWYU";
18427 public override UnrealCompatibility Compatibility => UnrealCompatibility.UE_5_2 | UnrealCompatibility.UE_5_3 | UnrealCompatibility.UE_5_4 | UnrealCompatibility.UE_5_5 | UnrealCompatibility.UE_5_6 |
UnrealCompatibility.UE_5_Latest;
18438 Value: val?.ToString(),
18442 AllowMultiple:
false
18458 "-UpdateOnlyPrivate",
18459 Value: val?.ToString(),
18463 AllowMultiple:
false
18480 Value: val?.ToString(),
18484 AllowMultiple:
false
18504 Value: val?.ToString(),
18508 AllowMultiple:
false
18525 "-PathToUpdateFile",
18526 Value: val?.ToString(),
18530 AllowMultiple:
false
18546 "-UpdateDependents",
18547 Value: val?.ToString(),
18551 AllowMultiple:
false
18568 Value: val?.ToString(),
18572 AllowMultiple:
false
18588 "-NoTransitiveIncludes",
18589 Value: val?.ToString(),
18593 AllowMultiple:
false
18610 Value: val?.ToString(),
18614 AllowMultiple:
false
18630 "-IgnoreUpToDateCheck",
18631 Value: val?.ToString(),
18635 AllowMultiple:
false
18653 Value: val?.ToString(),
18657 AllowMultiple:
false
18674 Value: val?.ToString(),
18678 AllowMultiple:
false
18694 "-RemoveRedundant",
18695 Value: val?.ToString(),
18699 AllowMultiple:
false
18716 Value: val?.ToString(),
18720 AllowMultiple:
false
18737 Value: val?.ToString(),
18741 AllowMultiple:
false
18758 Value: val?.ToString(),
18762 AllowMultiple:
false
18776 protected readonly IWYUConfig IWYUStorage =
new();
18783 public override string Name =>
"ProfileUnitySizes";
18784 public override string CliName =>
"-ProfileUnitySizes";
18785 public override UnrealCompatibility Compatibility => UnrealCompatibility.UE_5_2 | UnrealCompatibility.UE_5_3 | UnrealCompatibility.UE_5_4 | UnrealCompatibility.UE_5_5 | UnrealCompatibility.UE_5_6 |
UnrealCompatibility.UE_5_Latest;
18794 if (values !=
null)
18795 foreach (var val
in values)
18799 Value: val.ToString(),
18803 AllowMultiple:
true
18818 protected readonly ProfileUnitySizesConfig ProfileUnitySizesStorage =
new();
18823 public override string Name =>
"Server";
18824 public override string CliName =>
"-Server";
18825 public override UnrealCompatibility Compatibility => UnrealCompatibility.UE_5_2 | UnrealCompatibility.UE_5_3 | UnrealCompatibility.UE_5_4 | UnrealCompatibility.UE_5_5 | UnrealCompatibility.UE_5_6 |
UnrealCompatibility.UE_5_Latest;
18828 public virtual ServerConfig LogDirectory(
object val =
null)
18834 Value: val?.ToString(),
18838 AllowMultiple:
false
18852 protected readonly
ServerConfig ServerStorage =
new();
18857 public override string Name =>
"VSCodeProjectFileGenerator";
18858 public override string CliName =>
"";
18859 public override UnrealCompatibility Compatibility => UnrealCompatibility.UE_5_2 | UnrealCompatibility.UE_5_3 | UnrealCompatibility.UE_5_4 | UnrealCompatibility.UE_5_5 | UnrealCompatibility.UE_5_6 |
UnrealCompatibility.UE_5_Latest;
18870 "-NoCompileCommands",
18871 Value: val?.ToString(),
18875 AllowMultiple:
false
18891 "-UseVSCodeExtension",
18892 Value: val?.ToString(),
18896 AllowMultiple:
false
18910 protected readonly VSCodeProjectFileGeneratorConfig VSCodeProjectFileGeneratorStorage =
new();
18915 public override string Name =>
"ClRepro";
18916 public override string CliName =>
"-ClRepro";
18917 public override UnrealCompatibility Compatibility => UnrealCompatibility.UE_5_3 | UnrealCompatibility.UE_5_4 | UnrealCompatibility.UE_5_5 | UnrealCompatibility.UE_5_6 |
UnrealCompatibility.UE_5_Latest;
18926 Value: val?.ToString(),
18930 AllowMultiple:
false
18945 Value: val?.ToString(),
18949 AllowMultiple:
false
18963 protected readonly ClReproConfig ClReproStorage =
new();
18968 public override string Name =>
"Query";
18969 public override string CliName =>
"-Query";
18970 public override UnrealCompatibility Compatibility => UnrealCompatibility.UE_5_3 | UnrealCompatibility.UE_5_4 | UnrealCompatibility.UE_5_5 | UnrealCompatibility.UE_5_6 |
UnrealCompatibility.UE_5_Latest;
18973 public virtual QueryConfig LogDirectory(
object val =
null)
18979 Value: val?.ToString(),
18983 AllowMultiple:
false
18992 public virtual QueryConfig Query(QueryType? val =
null)
18998 Value: val?.ToString(),
19002 AllowMultiple:
false
19011 public virtual QueryConfig IncludeEngineSource(
bool? val =
null)
19016 "-IncludeEngineSource",
19017 Value: val?.ToString(),
19021 AllowMultiple:
false
19030 public virtual QueryConfig Target(
object val =
null)
19036 Value: val?.ToString(),
19040 AllowMultiple:
false
19049 public virtual QueryConfig Configuration(
object val =
null)
19055 Value: val?.ToString(),
19059 AllowMultiple:
false
19068 public virtual QueryConfig Platform(
object val =
null)
19074 Value: val?.ToString(),
19078 AllowMultiple:
false
19087 public virtual QueryConfig Indented(
bool? val =
null)
19093 Value: val?.ToString(),
19097 AllowMultiple:
false
19106 public virtual QueryConfig OutputPath(
object val =
null)
19112 Value: val?.ToString(),
19116 AllowMultiple:
false
19125 public virtual QueryConfig LoadTargets(
bool? val =
null)
19131 Value: val?.ToString(),
19135 AllowMultiple:
false
19144 public virtual QueryConfig NoIntellisense(
bool? val =
null)
19150 Value: val?.ToString(),
19154 AllowMultiple:
false
19168 protected readonly
QueryConfig QueryStorage =
new();
19173 public override string Name =>
"ApplePostBuildSync";
19174 public override string CliName =>
"-ApplePostBuildSync";
19175 public override UnrealCompatibility Compatibility => UnrealCompatibility.UE_5_3 | UnrealCompatibility.UE_5_4 | UnrealCompatibility.UE_5_5 | UnrealCompatibility.UE_5_6 |
UnrealCompatibility.UE_5_Latest;
19184 Value: val?.ToString(),
19188 AllowMultiple:
false
19203 Value: val?.ToString(),
19207 AllowMultiple:
false
19211 return (ApplePostBuildSyncConfig)
this;
19216 public virtual ApplePostBuildSyncConfig ModernXcode(
bool? val =
null)
19222 Value: val?.ToString(),
19226 AllowMultiple:
false
19230 return (ApplePostBuildSyncConfig)
this;
19235 public virtual ApplePostBuildSyncConfig NoEntitlements(
bool? val =
null)
19241 Value: val?.ToString(),
19245 AllowMultiple:
false
19249 return (ApplePostBuildSyncConfig)
this;
19253 private ToolConfig[] _configs =
null;
19254 protected override ToolConfig[] Configs => _configs ??=
new ToolConfig[]
19259 protected readonly ApplePostBuildSyncConfig ApplePostBuildSyncStorage =
new();
19277 public override string Name =>
"ImmediateActionQueue";
19278 public override string CliName =>
"";
19290 "-ActionStallReportTime",
19291 Value: val?.ToString(),
19295 AllowMultiple:
false
19312 "-ActionStallTerminateTime",
19313 Value: val?.ToString(),
19317 AllowMultiple:
false
19331 protected readonly ImmediateActionQueueConfig ImmediateActionQueueStorage =
new();
19338 public override string Name =>
"UnrealBuildAcceleratorConfig";
19339 public override string CliName =>
"";
19350 "-UBADisableRemote",
19351 Value: val?.ToString(),
19355 AllowMultiple:
false
19372 Value: val?.ToString(),
19376 AllowMultiple:
false
19392 Value: val?.ToString(),
19396 AllowMultiple:
false
19413 Value: val?.ToString(),
19417 AllowMultiple:
false
19434 Value: val?.ToString(),
19438 AllowMultiple:
false
19455 Value: val?.ToString(),
19459 AllowMultiple:
false
19475 "-UBAStoreCapacityGb",
19476 Value: val?.ToString(),
19480 AllowMultiple:
false
19497 Value: val?.ToString(),
19501 AllowMultiple:
false
19518 Value: val?.ToString(),
19522 AllowMultiple:
false
19539 Value: val?.ToString(),
19543 AllowMultiple:
false
19560 Value: val?.ToString(),
19564 AllowMultiple:
false
19581 Value: val?.ToString(),
19585 AllowMultiple:
false
19606 AllowMultiple:
false
19627 AllowMultiple:
false
19643 "-UBAPrintSummary",
19648 AllowMultiple:
false
19669 AllowMultiple:
false
19690 AllowMultiple:
false
19706 "-UBATraceOutputFile",
19707 Value: val?.ToString(),
19711 AllowMultiple:
false
19727 "-UBADetailedTrace",
19732 AllowMultiple:
false
19748 "-UBADisableWaitOnMem",
19753 AllowMultiple:
false
19769 "-UBAAllowKillOnMem",
19774 AllowMultiple:
false
19790 "-UBAOutputStatsThresholdMs",
19791 Value: val?.ToString(),
19795 AllowMultiple:
false
19816 AllowMultiple:
false
19832 "-UBANoCustomMalloc",
19837 AllowMultiple:
false
19854 Value: val?.ToString(),
19858 AllowMultiple:
false
19879 AllowMultiple:
false
19895 "-UBAUseKnownInputs",
19900 AllowMultiple:
false
19916 "-UBAActionsOutputFile",
19917 Value: val?.ToString(),
19921 AllowMultiple:
false
19942 AllowMultiple:
false
19958 "-UBAForcedRetryRemote",
19959 Value: val?.ToString(),
19963 AllowMultiple:
false
19979 "-UBAStoreObjFilesCompressed",
19984 AllowMultiple:
false
20001 Value: val?.ToString(),
20005 AllowMultiple:
false
20021 Value: val?.ToString(),
20025 AllowMultiple:
false
20041 "-UBACacheMaxWorkers",
20042 Value: val?.ToString(),
20046 AllowMultiple:
false
20062 "-UBAReportCacheMissReason",
20063 Value: val?.ToString(),
20067 AllowMultiple:
false
20088 Value: values !=
null && values.Length > 0 ?
string.Join(
"+", values) :
null,
20092 AllowMultiple:
true
20108 "-UBACacheProviders",
20109 Value: values !=
null && values.Length > 0 ?
string.Join(
"+", values) :
null,
20113 AllowMultiple:
true
20134 AllowMultiple:
false
20150 "-UBADisableStoreObjFilesCompressed",
20155 AllowMultiple:
false
20176 AllowMultiple:
false
20192 "-UBAShuffleCache",
20193 Value: val?.ToString(),
20197 AllowMultiple:
false
20213 "-UBACompressionLevel",
20214 Value: val?.ToString(),
20218 AllowMultiple:
false
20239 AllowMultiple:
false
20253 protected readonly UnrealBuildAcceleratorConfigConfig UnrealBuildAcceleratorConfigStorage =
new();
20260 public override string Name =>
"UnrealBuildAcceleratorHordeConfig";
20261 public override string CliName =>
"";
20273 Value: val?.ToString(),
20277 AllowMultiple:
false
20293 Value: val?.ToString(),
20297 AllowMultiple:
false
20314 Value: val?.ToString(),
20318 AllowMultiple:
false
20335 Value: val?.ToString(),
20339 AllowMultiple:
false
20355 "-UBAHordeRequirements",
20356 Value: val?.ToString(),
20360 AllowMultiple:
false
20377 Value: val?.ToString(),
20381 AllowMultiple:
false
20397 "-UBAHordeMaxCores",
20398 Value: val?.ToString(),
20402 AllowMultiple:
false
20419 Value: val?.ToString(),
20423 AllowMultiple:
false
20439 "-UBAHordeAllowWine",
20444 AllowMultiple:
false
20461 "-UBAHordeConnectionMode",
20462 Value: val?.ToString(),
20466 AllowMultiple:
false
20483 "-UBAHordeEncryption",
20484 Value: val?.ToString(),
20488 AllowMultiple:
false
20505 Value: val?.ToString(),
20509 AllowMultiple:
false
20525 "-UBADisableHorde",
20526 Value: val?.ToString(),
20530 AllowMultiple:
false
20547 "-UBAHordeCluster",
20548 Value: val?.ToString(),
20552 AllowMultiple:
false
20568 "-UBAHordeMaxWorkers",
20569 Value: val?.ToString(),
20573 AllowMultiple:
false
20589 "-UBAHordeMaxIdle",
20590 Value: val?.ToString(),
20594 AllowMultiple:
false
20610 "-UBAHordeCacheEnabled",
20611 Value: val?.ToString(),
20615 AllowMultiple:
false
20631 "-UBAHordeCacheDesiredConnectionCount",
20632 Value: val?.ToString(),
20636 AllowMultiple:
false
20650 protected readonly UnrealBuildAcceleratorHordeConfigConfig UnrealBuildAcceleratorHordeConfigStorage =
new();
20657 public override string Name =>
"PipInstall";
20658 public override string CliName =>
"-PipInstall";
20668 "-PythonInterpreter",
20669 Value: val?.ToString(),
20673 AllowMultiple:
false
20689 Value: val?.ToString(),
20693 AllowMultiple:
false
20709 Value: val?.ToString(),
20713 AllowMultiple:
false
20728 "-OverrideIndexUrl",
20729 Value: val?.ToString(),
20733 AllowMultiple:
false
20750 Value: val?.ToString(),
20754 AllowMultiple:
false
20768 protected readonly PipInstallConfig PipInstallStorage =
new();
20773 public override string Name =>
"VSWorkspaceProjectFileGenerator";
20774 public override string CliName =>
"";
20786 Value: values !=
null && values.Length > 0 ?
string.Join(
"+", values) :
null,
20790 AllowMultiple:
true
20807 Value: values !=
null && values.Length > 0 ?
string.Join(
"+", values) :
null,
20811 AllowMultiple:
true
20827 "-TargetConfigurations",
20828 Value: values !=
null && values.Length > 0 ?
string.Join(
"+", values) :
null,
20832 AllowMultiple:
true
20849 Value: values !=
null && values.Length > 0 ?
string.Join(
"+", values) :
null,
20853 AllowMultiple:
true
20874 AllowMultiple:
false
20889 Value: val?.ToString(),
20893 AllowMultiple:
false
20907 "-TargetDescriptionFile",
20908 Value: val?.ToString(),
20912 AllowMultiple:
false
20916 return (VSWorkspaceProjectFileGeneratorConfig)
this;
20926 "-WorkspaceGeneratorVersion",
20927 Value: val?.ToString(),
20931 AllowMultiple:
false
20945 "-GenerateVsConfigOnly",
20946 Value: val?.ToString(),
20950 AllowMultiple:
false
20964 protected readonly VSWorkspaceProjectFileGeneratorConfig VSWorkspaceProjectFileGeneratorStorage =
new();
20971 public override string Name =>
"CppCompileWarnings";
20972 public override string CliName =>
"";
20992 "-ShadowVariableErrors",
20993 Value: val?.ToString(),
20997 AllowMultiple:
false
21019 "-UndefinedIdentifierWarningLevel",
21020 Value: val?.ToString(),
21024 AllowMultiple:
false
21045 "-SwitchUnhandledEnumeratorWarningLevel",
21046 Value: val?.ToString(),
21050 AllowMultiple:
false
21066 "-PCHPerformanceIssueWarningLevel",
21067 Value: val?.ToString(),
21071 AllowMultiple:
false
21087 "-ModuleUnsupportedWarningLevel",
21088 Value: val?.ToString(),
21092 AllowMultiple:
false
21108 "-PluginModuleUnsupportedWarningLevel",
21109 Value: val?.ToString(),
21113 AllowMultiple:
false
21129 "-ModuleIncludePathWarningLevel",
21130 Value: val?.ToString(),
21134 AllowMultiple:
false
21150 "-ModuleIncludePrivateWarningLevel",
21151 Value: val?.ToString(),
21155 AllowMultiple:
false
21171 "-ModuleIncludeSubdirectoryWarningLevel",
21172 Value: val?.ToString(),
21176 AllowMultiple:
false
21190 protected readonly CppCompileWarningsConfig CppCompileWarningsStorage =
new();
21197 public override string Name =>
"UnrealBuildAcceleratorCacheConfig";
21198 public override string CliName =>
"";
21210 Value: val?.ToString(),
21214 AllowMultiple:
false
21235 AllowMultiple:
false
21249 protected readonly UnrealBuildAcceleratorCacheConfigConfig UnrealBuildAcceleratorCacheConfigStorage =
new();
21256 public override string Name =>
"AppleTargetRules";
21257 public override string CliName =>
"";
21273 AllowMultiple:
false
21289 "-createstripflagfile",
21294 AllowMultiple:
false
21310 "-skipclangvalidation",
21315 AllowMultiple:
false
21332 Value: val?.ToString(),
21336 AllowMultiple:
false
21353 Value: val?.ToString(),
21357 AllowMultiple:
false
21374 Value: val?.ToString(),
21378 AllowMultiple:
false
21392 protected readonly AppleTargetRulesConfig AppleTargetRulesStorage =
new();
21394 private ToolConfig[] _configs =
null;
21395 protected override ToolConfig[] Configs => _configs ??=
new ToolConfig[]
21397 UnrealBuildToolStorage,
21398 GlobalOptionsStorage,
21399 BuildConfigurationStorage,
21400 TargetDescriptorStorage,
21401 TargetRulesStorage,
21402 AggregateParsedTimingInfoStorage,
21407 GenerateClangDatabaseStorage,
21408 GenerateProjectFilesStorage,
21410 ParseMsvcTimingInfoStorage,
21411 QueryTargetsStorage,
21412 SetupPlatformsStorage,
21413 ValidatePlatformsStorage,
21414 WriteDocumentationStorage,
21415 WriteMetadataStorage,
21416 AndroidToolChainStorage,
21417 AndroidTargetRulesStorage,
21418 UEDeployAndroidStorage,
21419 HoloLensTargetRulesStorage,
21420 IOSPostBuildSyncStorage,
21421 IOSTargetRulesStorage,
21422 IOSProjectSettingsStorage,
21423 LinuxTargetRulesStorage,
21424 LuminToolChainStorage,
21425 LuminTargetRulesStorage,
21426 MacTargetRulesStorage,
21428 WindowsTargetRulesStorage,
21429 RiderProjectFileGeneratorStorage,
21431 AggregateClangTimingInfoStorage,
21432 FixIncludePathsStorage,
21433 InlineGeneratedCppsStorage,
21434 PrintBuildGraphInfoStorage,
21436 UhtGlobalOptionsStorage,
21437 UnrealHeaderToolStorage,
21439 ProfileUnitySizesStorage,
21441 VSCodeProjectFileGeneratorStorage,
21444 ApplePostBuildSyncStorage,
21445 ImmediateActionQueueStorage,
21446 UnrealBuildAcceleratorConfigStorage,
21447 UnrealBuildAcceleratorHordeConfigStorage,
21449 VSWorkspaceProjectFileGeneratorStorage,
21450 CppCompileWarningsStorage,
21451 UnrealBuildAcceleratorCacheConfigStorage,
21452 AppleTargetRulesStorage,
21455 public UbtConfig UnrealBuildTool(Action<UnrealBuildToolConfig> configurator)
21457 configurator?.Invoke(UnrealBuildToolStorage);
21458 AppendSubtool(UnrealBuildToolStorage);
21459 return (UbtConfig)
this;
21466 configurator?.Invoke(GlobalOptionsStorage);
21467 AppendSubtool(GlobalOptionsStorage);
21475 configurator?.Invoke(BuildConfigurationStorage);
21476 AppendSubtool(BuildConfigurationStorage);
21484 configurator?.Invoke(TargetDescriptorStorage);
21485 AppendSubtool(TargetDescriptorStorage);
21493 configurator?.Invoke(TargetRulesStorage);
21494 AppendSubtool(TargetRulesStorage);
21505 configurator?.Invoke(AggregateParsedTimingInfoStorage);
21506 AppendSubtool(AggregateParsedTimingInfoStorage);
21514 configurator?.Invoke(BuildStorage);
21515 AppendSubtool(BuildStorage);
21524 configurator?.Invoke(CleanStorage);
21525 AppendSubtool(CleanStorage);
21533 configurator?.Invoke(DeployStorage);
21534 AppendSubtool(DeployStorage);
21542 configurator?.Invoke(ExecuteStorage);
21543 AppendSubtool(ExecuteStorage);
21551 configurator?.Invoke(GenerateClangDatabaseStorage);
21552 AppendSubtool(GenerateClangDatabaseStorage);
21560 configurator?.Invoke(GenerateProjectFilesStorage);
21561 AppendSubtool(GenerateProjectFilesStorage);
21569 configurator?.Invoke(JsonExportStorage);
21570 AppendSubtool(JsonExportStorage);
21583 configurator?.Invoke(ParseMsvcTimingInfoStorage);
21584 AppendSubtool(ParseMsvcTimingInfoStorage);
21592 configurator?.Invoke(QueryTargetsStorage);
21593 AppendSubtool(QueryTargetsStorage);
21601 configurator?.Invoke(SetupPlatformsStorage);
21602 AppendSubtool(SetupPlatformsStorage);
21610 configurator?.Invoke(ValidatePlatformsStorage);
21611 AppendSubtool(ValidatePlatformsStorage);
21619 configurator?.Invoke(WriteDocumentationStorage);
21620 AppendSubtool(WriteDocumentationStorage);
21628 configurator?.Invoke(WriteMetadataStorage);
21629 AppendSubtool(WriteMetadataStorage);
21633 public UbtConfig AndroidToolChain(Action<AndroidToolChainConfig> configurator)
21635 configurator?.Invoke(AndroidToolChainStorage);
21636 AppendSubtool(AndroidToolChainStorage);
21644 configurator?.Invoke(AndroidTargetRulesStorage);
21645 AppendSubtool(AndroidTargetRulesStorage);
21649 public UbtConfig UEDeployAndroid(Action<UEDeployAndroidConfig> configurator)
21651 configurator?.Invoke(UEDeployAndroidStorage);
21652 AppendSubtool(UEDeployAndroidStorage);
21660 configurator?.Invoke(HoloLensTargetRulesStorage);
21661 AppendSubtool(HoloLensTargetRulesStorage);
21665 public UbtConfig IOSPostBuildSync(Action<IOSPostBuildSyncConfig> configurator)
21667 configurator?.Invoke(IOSPostBuildSyncStorage);
21668 AppendSubtool(IOSPostBuildSyncStorage);
21676 configurator?.Invoke(IOSTargetRulesStorage);
21677 AppendSubtool(IOSTargetRulesStorage);
21685 configurator?.Invoke(IOSProjectSettingsStorage);
21686 AppendSubtool(IOSProjectSettingsStorage);
21694 configurator?.Invoke(LinuxTargetRulesStorage);
21695 AppendSubtool(LinuxTargetRulesStorage);
21699 public UbtConfig LuminToolChain(Action<LuminToolChainConfig> configurator)
21701 configurator?.Invoke(LuminToolChainStorage);
21702 AppendSubtool(LuminToolChainStorage);
21710 configurator?.Invoke(LuminTargetRulesStorage);
21711 AppendSubtool(LuminTargetRulesStorage);
21719 configurator?.Invoke(MacTargetRulesStorage);
21720 AppendSubtool(MacTargetRulesStorage);
21728 configurator?.Invoke(PVSGatherStorage);
21729 AppendSubtool(PVSGatherStorage);
21737 configurator?.Invoke(WindowsTargetRulesStorage);
21738 AppendSubtool(WindowsTargetRulesStorage);
21742 public UbtConfig RiderProjectFileGenerator(Action<RiderProjectFileGeneratorConfig> configurator)
21744 configurator?.Invoke(RiderProjectFileGeneratorStorage);
21745 AppendSubtool(RiderProjectFileGeneratorStorage);
21753 configurator?.Invoke(AnalyzeStorage);
21754 AppendSubtool(AnalyzeStorage);
21762 configurator?.Invoke(AggregateClangTimingInfoStorage);
21763 AppendSubtool(AggregateClangTimingInfoStorage);
21771 configurator?.Invoke(FixIncludePathsStorage);
21772 AppendSubtool(FixIncludePathsStorage);
21780 configurator?.Invoke(InlineGeneratedCppsStorage);
21781 AppendSubtool(InlineGeneratedCppsStorage);
21789 configurator?.Invoke(PrintBuildGraphInfoStorage);
21790 AppendSubtool(PrintBuildGraphInfoStorage);
21798 configurator?.Invoke(TestStorage);
21799 AppendSubtool(TestStorage);
21807 configurator?.Invoke(UhtGlobalOptionsStorage);
21808 AppendSubtool(UhtGlobalOptionsStorage);
21816 configurator?.Invoke(UnrealHeaderToolStorage);
21817 AppendSubtool(UnrealHeaderToolStorage);
21825 configurator?.Invoke(IWYUStorage);
21826 AppendSubtool(IWYUStorage);
21834 configurator?.Invoke(ProfileUnitySizesStorage);
21835 AppendSubtool(ProfileUnitySizesStorage);
21841 configurator?.Invoke(ServerStorage);
21842 AppendSubtool(ServerStorage);
21846 public UbtConfig VSCodeProjectFileGenerator(Action<VSCodeProjectFileGeneratorConfig> configurator)
21848 configurator?.Invoke(VSCodeProjectFileGeneratorStorage);
21849 AppendSubtool(VSCodeProjectFileGeneratorStorage);
21850 return (UbtConfig)
this;
21853 public UbtConfig ClRepro(Action<ClReproConfig> configurator)
21855 configurator?.Invoke(ClReproStorage);
21856 AppendSubtool(ClReproStorage);
21857 return (UbtConfig)
this;
21860 public UbtConfig
Query(Action<QueryConfig> configurator)
21862 configurator?.Invoke(QueryStorage);
21863 AppendSubtool(QueryStorage);
21864 return (UbtConfig)
this;
21867 public UbtConfig ApplePostBuildSync(Action<ApplePostBuildSyncConfig> configurator)
21869 configurator?.Invoke(ApplePostBuildSyncStorage);
21870 AppendSubtool(ApplePostBuildSyncStorage);
21871 return (UbtConfig)
this;
21889 configurator?.Invoke(ImmediateActionQueueStorage);
21890 AppendSubtool(ImmediateActionQueueStorage);
21898 configurator?.Invoke(UnrealBuildAcceleratorConfigStorage);
21899 AppendSubtool(UnrealBuildAcceleratorConfigStorage);
21907 configurator?.Invoke(UnrealBuildAcceleratorHordeConfigStorage);
21908 AppendSubtool(UnrealBuildAcceleratorHordeConfigStorage);
21916 configurator?.Invoke(PipInstallStorage);
21917 AppendSubtool(PipInstallStorage);
21921 public UbtConfig VSWorkspaceProjectFileGenerator(Action<VSWorkspaceProjectFileGeneratorConfig> configurator)
21923 configurator?.Invoke(VSWorkspaceProjectFileGeneratorStorage);
21924 AppendSubtool(VSWorkspaceProjectFileGeneratorStorage);
21932 configurator?.Invoke(CppCompileWarningsStorage);
21933 AppendSubtool(CppCompileWarningsStorage);
21941 configurator?.Invoke(UnrealBuildAcceleratorCacheConfigStorage);
21942 AppendSubtool(UnrealBuildAcceleratorCacheConfigStorage);
21950 configurator?.Invoke(AppleTargetRulesStorage);
21951 AppendSubtool(AppleTargetRulesStorage);
virtual ApplePostBuildSyncConfig Input(object val=null)
REQUIRED!
virtual IOSPostBuildSyncConfig Input(object val=null)
REQUIRED!
UnrealCompatibility
A flag enum representation for checking the Unreal version compatibility of various features....