Nuke.Unreal
Build Unreal apps in Style.
Loading...
Searching...
No Matches
Nuke.Unreal.Tools.UbtConfigGenerated Class Referenceabstract

Unreal Build Tool defines the Unreal project structure and provides unified source building utilities over multiple platforms. More...

Inheritance diagram for Nuke.Unreal.Tools.UbtConfigGenerated:
Nuke.Unreal.Tools.ToolConfig Nuke.Unreal.Tools.UbtConfig

Classes

class  AggregateClangTimingInfoConfig
 Aggregates clang timing information files together into one monolithic breakdown file. More...
 
class  AggregateParsedTimingInfoConfig
 Aggregates parsed Visual C++ timing information files together into one monolithic breakdown file. More...
 
class  AnalyzeConfig
 Outputs information about the given target, including a module dependecy graph (in .gefx format and list of module references) More...
 
class  AndroidTargetRulesConfig
 Android-specific target settings. More...
 
class  AndroidToolChainConfig
 
class  ApplePostBuildSyncConfig
 
class  AppleTargetRulesConfig
 Apple-specific target settings. More...
 
class  BuildConfig
 Builds a target. More...
 
class  BuildConfigurationConfig
 Global settings for building. Should not contain any target-specific settings. More...
 
class  CleanConfig
 Cleans build products and intermediates for the target. This deletes files which are named consistently with the target being built (e.g. UE4Editor-Foo-Win64-Debug.dll) rather than an actual record of previous build products. Cleans build products and intermediates for the target. This deletes files which are named consistently with the target being built (e.g. UnrealEditor-Foo-Win64-Debug.dll) rather than an actual record of previous build products. More...
 
class  ClReproConfig
 
class  CppCompileWarningsConfig
 Container class used for C++ compiler warning settings. More...
 
class  DeployConfig
 Invokes the deployment handler for a target. More...
 
class  ExecuteConfig
 Builds a target. More...
 
class  FixIncludePathsConfig
 Fixes the include paths found in a header and source file. More...
 
class  GenerateClangDatabaseConfig
 Generate a clang compile_commands file for a target. More...
 
class  GenerateProjectFilesConfig
 Generates project files for one or more projects. More...
 
class  GlobalOptionsConfig
 Global options for UBT (any modes) More...
 
class  HoloLensTargetRulesConfig
 HoloLens-specific target settings. More...
 
class  ImmediateActionQueueConfig
 Helper class to manage the action queue. More...
 
class  InlineGeneratedCppsConfig
 Generate a clang compile_commands file for a target. More...
 
class  IOSPostBuildSyncConfig
 
class  IOSProjectSettingsConfig
 Stores project-specific IOS settings. Instances of this object are cached by IOSPlatform. More...
 
class  IOSTargetRulesConfig
 IOS-specific target settings. More...
 
class  IWYUConfig
 Profiles different unity sizes and prints out the different size and its timings. More...
 
class  JsonExportConfig
 Exports a target as a JSON file. More...
 
class  LinuxTargetRulesConfig
 Linux-specific target settings. More...
 
class  LuminTargetRulesConfig
 Lumin-specific target settings. More...
 
class  LuminToolChainConfig
 
class  MacTargetRulesConfig
 Mac-specific target settings. More...
 
class  ParseMsvcTimingInfoConfig
 Parses an MSVC timing info file generated from cl-filter to turn it into a form that can be used by other tooling. This is implemented as a separate mode to allow it to be done as part of the action graph. More...
 
class  PipInstallConfig
 Identifies plugins with python requirements and attempts to install all dependencies using pip. More...
 
class  PrintBuildGraphInfoConfig
 Generate a clang compile_commands file for a target. More...
 
class  ProfileUnitySizesConfig
 Profiles different unity sizes and prints out the different size and its timings. More...
 
class  PVSGatherConfig
 Special mode for gathering all the messages into a single output file. More...
 
class  QueryConfig
 
class  QueryTargetsConfig
 Queries information about the targets supported by a project. More...
 
class  RiderProjectFileGeneratorConfig
 
class  ServerConfig
 
class  SetupPlatformsConfig
 Register all platforms (and in the process, configure all autosdks) More...
 
class  TargetDescriptorConfig
 Describes all of the information needed to initialize a UEBuildTarget object. More...
 
class  TargetRulesConfig
 TargetRules is a data structure that contains the rules for defining a target (application/executable) More...
 
class  TestConfig
 Builds low level tests on one or more targets. More...
 
class  UEDeployAndroidConfig
 
class  UhtGlobalOptionsConfig
 Global options for UBT (any modes) More...
 
class  UnrealBuildAcceleratorCacheConfigConfig
 Configuration for Unreal Build Accelerator. More...
 
class  UnrealBuildAcceleratorConfigConfig
 Configuration for Unreal Build Accelerator. More...
 
class  UnrealBuildAcceleratorHordeConfigConfig
 Configuration for Unreal Build Accelerator Horde session. More...
 
class  UnrealBuildToolConfig
 
class  UnrealHeaderToolConfig
 Invoke UHT. More...
 
class  ValidatePlatformsConfig
 Validates the various platforms to determine if they are ready for building. More...
 
class  VSCodeProjectFileGeneratorConfig
 
class  VSWorkspaceProjectFileGeneratorConfig
 
class  WindowsTargetRulesConfig
 Windows-specific target settings. More...
 
class  WriteDocumentationConfig
 Generates documentation from reflection data. More...
 
class  WriteMetadataConfig
 Writes all metadata files at the end of a build (receipts, version files, etc...). This is implemented as a separate mode to allow it to be done as part of the action graph. More...
 

Public Member Functions

virtual UbtConfig Verbose (bool present=true)
 The amount of detail to write to the log Increase output verbosity.
 
virtual UbtConfig VeryVerbose (bool present=true)
 The amount of detail to write to the log Increase output verbosity more.
 
virtual UbtConfig Log (object val=null)
 Specifies the path to a log file to write. Note that the default mode (eg. building, generating project files) will create a log file by default if this not specified. Specify a log file location instead of the default Engine/Programs/UnrealBuildTool/Log.txt Specify a log file location instead of the default Engine/Programs/UnrealHeaderTool/Saved/Logs/UnrealHeaderTool.log.
 
virtual UbtConfig Timestamps (bool? val=null)
 Whether to include timestamps in the log Include timestamps in the log.
 
virtual UbtConfig FromMsBuild (bool? val=null)
 Whether to format messages in MsBuild format Format messages for msbuild Whether UBT is invoked from MSBuild. If false will, disable bDontBundleLibrariesInAPK, unless forced .
 
virtual UbtConfig Progress (bool? val=null)
 Whether to write progress markup in a format that can be parsed by other programs Write progress messages in a format that can be parsed by other programs.
 
virtual UbtConfig NoMutex (bool? val=null)
 Whether to ignore the mutex Allow more than one instance of the program to run at once.
 
virtual UbtConfig WaitMutex (bool? val=null)
 Whether to wait for the mutex rather than aborting immediately Wait for another instance to finish and then start, rather than aborting immediately.
 
virtual UbtConfig RemoteIni (object val=null)
 Whether to wait for the mutex rather than aborting immediately Remote tool ini directory.
 
virtual UbtConfig Mode (object val=null)
 The mode to execute.
 
virtual UbtConfig Clean (bool present=true)
 The mode to execute Clean build products. Equivalent to -Mode=Clean.
 
virtual UbtConfig ProjectFiles (bool present=true)
 The mode to execute Generate project files based on IDE preference. Equivalent to -Mode=GenerateProjectFiles.
 
virtual UbtConfig ProjectFileFormat (bool present=true)
 The mode to execute Generate project files in specified format. May be used multiple times.
 
virtual UbtConfig Makefile (bool present=true)
 The mode to execute Generate Linux Makefile Generate Makefile.
 
virtual UbtConfig CMakefile (bool present=true)
 The mode to execute Generate project files for CMake.
 
virtual UbtConfig QMakefile (bool present=true)
 The mode to execute Generate project files for QMake.
 
virtual UbtConfig KDevelopfile (bool present=true)
 The mode to execute Generate project files for KDevelop.
 
virtual UbtConfig CodeliteFiles (bool present=true)
 The mode to execute Generate project files for Codelite.
 
virtual UbtConfig XCodeProjectFiles (bool present=true)
 The mode to execute Generate project files for XCode.
 
virtual UbtConfig EdditProjectFiles (bool present=true)
 The mode to execute.
 
virtual UbtConfig VSCode (bool present=true)
 The mode to execute Generate project files for Visual Studio Code.
 
virtual UbtConfig VSMac (bool present=true)
 The mode to execute Generate project files for Visual Studio Mac.
 
virtual UbtConfig CLion (bool present=true)
 The mode to execute Generate project files for CLion.
 
virtual UbtConfig Rider (bool present=true)
 The mode to execute Generate project files for Rider.
 
virtual UbtConfig UsePrecompiled (bool? val=null)
 Use existing static libraries for all engine modules in this target.
 
virtual UbtConfig NoXGE (bool present=true)
 Whether XGE may be used. Whether XGE may be used if available, default is true.
 
virtual UbtConfig NoFASTBuild (bool present=true)
 Whether FASTBuild may be used. Whether FASTBuild may be used if available, default is true.
 
virtual UbtConfig NoUBTMakefiles (bool present=true)
 Enables support for very fast iterative builds by caching target data. Turning this on causes Unreal Build Tool to emit 'UBT Makefiles' for targets when they are built the first time. Subsequent builds will load these Makefiles and begin outdatedness checking and build invocation very quickly. The caveat is that if source files are added or removed to the project, UBT will need to gather information about those in order for your build to complete successfully. Currently, you must run the project file generator after adding/removing source files to tell UBT to re-gather this information.
 
virtual UbtConfig MaxParallelActions (double? val=null)
 Number of actions that can be executed in parallel. If 0 then code will pick a default based on the number of cores available. Only applies to the ParallelExecutor Number of actions that can be executed in parallel. If 0 then code will pick a default based on the number of cores and memory available. Applies to the ParallelExecutor, HybridExecutor, and LocalExecutor.
 
virtual UbtConfig ForceHeaderGeneration (bool? val=null)
 If true, force header regeneration. Intended for the build machine.
 
virtual UbtConfig NoBuildUHT (bool? val=null)
 If true, do not build UHT, assume it is already built.
 
virtual UbtConfig FailIfGeneratedCodeChanges (bool? val=null)
 If true, fail if any of the generated header files is out of date. Consider any changes to output files as being an error.
 
virtual UbtConfig NoHotReloadFromIDE (bool present=true)
 True if hot-reload from IDE is allowed.
 
virtual UbtConfig SkipRulesCompile (bool? val=null)
 Whether to skip compiling rules assemblies and just assume they are valid.
 
virtual UbtConfig Plugin (object val=null)
 Foreign plugin to compile against this target.
 
virtual UbtConfig Module (params object[] values)
 Set of module names to compile.
 
virtual UbtConfig SingleFile (params object[] values)
 Individual file(s) to compile.
 
virtual UbtConfig NoHotReload (HotReloadMode? val=null)
 Whether to perform hot reload for this target.
 
virtual UbtConfig ForceHotReload (HotReloadMode? val=null)
 Whether to perform hot reload for this target.
 
virtual UbtConfig LiveCoding (HotReloadMode? val=null)
 Whether to perform hot reload for this target.
 
virtual UbtConfig WriteActions (params object[] values)
 Export the actions for the target to a file.
 
virtual UbtConfig LiveCodingModules (object val=null)
 Path to a file containing a list of modules that may be modified for live coding.
 
virtual UbtConfig LiveCodingManifest (object val=null)
 Path to the manifest for passing info about the output to live coding.
 
virtual UbtConfig Quiet (bool? val=null)
 Suppress messages about building this target.
 
virtual UbtConfig AllModules (bool? val=null)
 Build all the modules that are valid for this target type. Used for CIS and making installed engine builds.
 
virtual UbtConfig BuildPlugin (params object[] values)
 Additional plugins that are built for this target type but not enabled.
 
virtual UbtConfig EnablePlugin (params object[] values)
 Additional plugins that should be included for this target.
 
virtual UbtConfig DisablePlugin (params object[] values)
 List of plugins to be disabled for this target. Note that the project file may still reference them, so they should be marked as optional to avoid failing to find them at runtime.
 
virtual UbtConfig CompileAsDll (bool? val=null)
 Whether this target should be compiled as a DLL. Requires LinkType to be set to TargetLinkType.Monolithic.
 
virtual UbtConfig NoCompileChaos (bool present=true)
 Whether to compile the Chaos physics plugin.
 
virtual UbtConfig CompileChaos (bool present=true)
 Whether to compile the Chaos physics plugin.
 
virtual UbtConfig NoUseChaos (bool present=true)
 Whether to use the Chaos physics interface. This overrides the physx flags to disable APEX and NvCloth.
 
virtual UbtConfig UseChaos (bool present=true)
 Whether to use the Chaos physics interface. This overrides the physx flags to disable APEX and NvCloth.
 
virtual UbtConfig Rtti (bool? val=null)
 Enable RTTI for all modules.
 
virtual UbtConfig IWYU (bool? val=null)
 Enables "include what you use" by default for modules in this target. Changes the default PCH mode for any module in this project to PCHUsageMode.UseExplicitOrSharedPCHs. Enables "include what you use" mode.
 
virtual UbtConfig Precompile (bool? val=null)
 Make static libraries for all engine modules as intermediates for this target.
 
virtual UbtConfig DisableUnity (bool present=true)
 Whether to unify C++ code into larger files for faster compilation.
 
virtual UbtConfig ForceUnity (bool? val=null)
 Whether to force C++ source files to be combined into larger files for faster compilation.
 
virtual UbtConfig ShadowVariableErrors (WarningLevel? val=null)
 Forces shadow variable warnings to be treated as errors on platforms that support it. Forces shadow variable warnings to be treated as errors on platforms that support it. MSVC - https://learn.microsoft.com/en-us/cpp/error-messages/compiler-warnings/compiler-warning-level-4-c4456 4456 - declaration of 'LocalVariable' hides previous local declaration https://learn.microsoft.com/en-us/cpp/error-messages/compiler-warnings/compiler-warning-level-4-c4458 4458 - declaration of 'parameter' hides class member https://learn.microsoft.com/en-us/cpp/error-messages/compiler-warnings/compiler-warning-level-4-c4459 4459 - declaration of 'LocalVariable' hides global declaration Clang - https://clang.llvm.org/docs/DiagnosticsReference.html#wshadow.
 
virtual UbtConfig FastMonoCalls (bool present=true)
 New Monolithic Graphics drivers have optional "fast calls" replacing various D3d functions.
 
virtual UbtConfig NoFastMonoCalls (bool present=true)
 New Monolithic Graphics drivers have optional "fast calls" replacing various D3d functions.
 
virtual UbtConfig StressTestUnity (bool? val=null)
 Whether to stress test the C++ unity build robustness by including all C++ files files in a project from a single unified file.
 
virtual UbtConfig ForceDebugInfo (bool? val=null)
 Whether to force debug info to be generated.
 
virtual UbtConfig NoDebugInfo (bool? val=null)
 Whether to globally disable debug info generation; see DebugInfoHeuristics.cs for per-config and per-platform options. How much debug info should be generated. See DebugInfoMode enum for more details.
 
virtual UbtConfig NoPDB (bool present=true)
 Whether PDB files should be used for Visual C++ builds.
 
virtual UbtConfig NoPCH (bool present=true)
 Whether PCH files should be used.
 
virtual UbtConfig Preprocess (bool? val=null)
 Whether to just preprocess source files for this target, and skip compilation.
 
virtual UbtConfig IncrementalLinking (bool? val=null)
 Whether to use incremental linking or not. Incremental linking can yield faster iteration times when making small changes. Currently disabled by default because it tends to behave a bit buggy on some computers (PDB-related compile errors).
 
virtual UbtConfig NoIncrementalLinking (bool present=true)
 Whether to use incremental linking or not. Incremental linking can yield faster iteration times when making small changes. Currently disabled by default because it tends to behave a bit buggy on some computers (PDB-related compile errors).
 
virtual UbtConfig LTCG (bool? val=null)
 Whether to allow the use of link time code generation (LTCG).
 
virtual UbtConfig PGOProfile (bool present=true)
 Whether to enable Profile Guided Optimization (PGO) instrumentation in this build.
 
virtual UbtConfig PGOOptimize (bool present=true)
 Whether to optimize this build with Profile Guided Optimization (PGO).
 
virtual UbtConfig NoSharedPCH (bool present=true)
 Enables "Shared PCHs", a feature which significantly speeds up compile times by attempting to share certain PCH files between modules that UBT detects is including those PCH's header files.
 
virtual UbtConfig FastPDB (bool? val=null)
 Whether to use the :FASTLINK option when building with /DEBUG to create local PDBs on Windows. Fast, but currently seems to have problems finding symbols in the debugger.
 
virtual UbtConfig MapFile (bool? val=null)
 Outputs a map file as part of the build.
 
virtual UbtConfig BundleVersion (object val=null)
 Bundle version for Mac apps.
 
virtual UbtConfig Deploy (bool? val=null)
 Whether to deploy the executable after compilation on platforms that require deployment.
 
virtual UbtConfig SkipDeploy (bool? val=null)
 Whether to force skipping deployment for platforms that require deployment by default.
 
virtual UbtConfig NoLink (bool? val=null)
 Whether to disable linking for this target.
 
virtual UbtConfig Formal (bool? val=null)
 Indicates that this is a formal build, intended for distribution. This flag is automatically set to true when Build.version has a changelist set. The only behavior currently bound to this flag is to compile the default resource file separately for each binary so that the OriginalFilename field is set correctly. By default, we only compile the resource once to reduce build times. Indicates that this is a formal build, intended for distribution. This flag is automatically set to true when Build.version has a changelist set and is a promoted build. The only behavior currently bound to this flag is to compile the default resource file separately for each binary so that the OriginalFilename field is set correctly. By default, we only compile the resource once to reduce build times.
 
virtual UbtConfig FlushMac (bool? val=null)
 Whether to clean Builds directory on a remote Mac before building.
 
virtual UbtConfig Timing (bool? val=null)
 Whether to write detailed timing info from the compiler and linker.
 
virtual UbtConfig Tracing (bool? val=null)
 Whether to parse timing data into a tracing file compatible with chrome://tracing.
 
virtual UbtConfig PublicSymbolsByDefault (bool? val=null)
 Whether to expose all symbols as public by default on POSIX platforms.
 
virtual UbtConfig ToolChain (object val=null)
 Allows overriding the toolchain to be created for this target. This must match the name of a class declared in the UnrealBuildTool assembly.
 
virtual UbtConfig CppStd (CppStandardVersion? val=null)
 Which C++ stanard to use for compiling this target Which C++ standard to use for compiling this target (for non-engine modules)
 
virtual UbtConfig NoManifestChanges (bool? val=null)
 Do not allow manifest changes when building this target. Used to cause earlier errors when building multiple targets with a shared build environment.
 
virtual UbtConfig BuildVersion (object val=null)
 The build version string.
 
virtual UbtConfig Monolithic (bool present=true)
 Backing storage for the LinkType property.
 
virtual UbtConfig Modular (bool present=true)
 Backing storage for the LinkType property.
 
virtual UbtConfig Define (params object[] values)
 Macros to define globally across the whole target.
 
virtual UbtConfig ProjectDefine (params object[] values)
 Macros to define across all macros in the project.
 
virtual UbtConfig Manifest (params object[] values)
 Path to a manifest to output for this target.
 
virtual UbtConfig DependencyList (params object[] values)
 Path to a list of dependencies for this target, when precompiling.
 
virtual UbtConfig SharedBuildEnvironment (bool present=true)
 Backing storage for the BuildEnvironment property.
 
virtual UbtConfig UniqueBuildEnvironment (bool present=true)
 Backing storage for the BuildEnvironment property.
 
virtual UbtConfig OverrideBuildEnvironment (bool? val=null)
 Whether to ignore violations to the shared build environment (eg. editor targets modifying definitions)
 
virtual UbtConfig CompilerArguments (object val=null)
 Additional arguments to pass to the compiler.
 
virtual UbtConfig LinkerArguments (object val=null)
 Additional arguments to pass to the linker.
 
virtual UbtConfig Architectures (params object[] values)
 Lists Architectures that you want to build.
 
virtual UbtConfig GPUArchitectures (params object[] values)
 Lists GPU Architectures that you want to build (mostly used for mobile etc.)
 
virtual UbtConfig ForceAPKGeneration (bool present=true)
 Ignore AppBundle (AAB) generation setting if "-ForceAPKGeneration" specified.
 
virtual UbtConfig _2015 (bool present=true)
 Version of the compiler toolchain to use on HoloLens. A value of "default" will be changed to a specific version at UBT startup. Version of the compiler toolchain to use on Windows platform. A value of "default" will be changed to a specific version at UBT start up.
 
virtual UbtConfig _2017 (WindowsCompiler? val=null)
 Version of the compiler toolchain to use on HoloLens. A value of "default" will be changed to a specific version at UBT startup. Version of the compiler toolchain to use on Windows platform. A value of "default" will be changed to a specific version at UBT start up.
 
virtual UbtConfig _2019 (WindowsCompiler? val=null)
 Version of the compiler toolchain to use on HoloLens. A value of "default" will be changed to a specific version at UBT startup. Version of the compiler toolchain to use on Windows platform. A value of "default" will be changed to a specific version at UBT start up.
 
virtual UbtConfig _2022 (WindowsCompiler? val=null)
 Version of the compiler toolchain to use on HoloLens. A value of "default" will be changed to a specific version at UBT startup. Version of the compiler toolchain to use on Windows platform. A value of "default" will be changed to a specific version at UBT start up.
 
virtual UbtConfig Stripsymbols (bool present=true)
 Whether to strip iOS symbols or not (implied by Shipping config). Whether to strip symbols or not (implied by Shipping config).
 
virtual UbtConfig CreateStub (bool present=true)
 If true, then a stub IPA will be generated when compiling is done (minimal files needed for a valid IPA).
 
virtual UbtConfig Alwaysgeneratedsym (bool present=true)
 Don't generate crashlytics data.
 
virtual UbtConfig Skipcrashlytics (bool? val=null)
 Don't generate crashlytics data.
 
virtual UbtConfig Distribution (bool? val=null)
 Mark the build for distribution If -distribution was passed on the commandline, this build is for distribution.
 
virtual UbtConfig ImportProvision (object val=null)
 Manual override for the provision to use. Should be a full path.
 
virtual UbtConfig ImportCertificate (object val=null)
 Imports the given certificate (inc private key) into a temporary keychain before signing.
 
virtual UbtConfig ImportCertificatePassword (object val=null)
 Password for the imported certificate.
 
virtual UbtConfig BuildAsFramework (bool? val=null)
 Whether to build the iOS project as a framework.
 
virtual UbtConfig Generatedsymfile (bool? val=null)
 Whether to generate a dSYM file or not.
 
virtual UbtConfig Generatedsymbundle (bool? val=null)
 Whether to generate a dSYM bundle (as opposed to single file dSYM)
 
virtual UbtConfig EnableASan (bool? val=null)
 Enables address sanitizer (ASan) Enables address sanitizer (ASan). Enables address sanitizer (ASan). Only supported for Visual Studio 2019 16.7.0 and up.
 
virtual UbtConfig EnableTSan (bool? val=null)
 Enables thread sanitizer (TSan) Enables thread sanitizer (TSan).
 
virtual UbtConfig EnableUBSan (bool? val=null)
 Enables undefined behavior sanitizer (UBSan) Enables undefined behavior sanitizer (UBSan).
 
virtual UbtConfig EnableMSan (bool? val=null)
 Enables memory sanitizer (MSan)
 
virtual UbtConfig ThinLTO (bool? val=null)
 Enables "thin" LTO When Link Time Code Generation (LTCG) is enabled, whether to prefer using the lighter weight version on supported platforms.
 
virtual UbtConfig Compiler (WindowsCompiler? val=null)
 Version of the compiler toolchain to use on Windows platform. A value of "default" will be changed to a specific version at UBT start up.
 
virtual UbtConfig CompilerVersion (object val=null)
 The specific toolchain version to use. This may be a specific version number (for example, "14.13.26128"), the string "Latest" to select the newest available version, or the string "Preview" to select the newest available preview version. By default, and if it is available, we use the toolchain version indicated by WindowsPlatform.DefaultToolChainVersion (otherwise, we use the latest version). The specific compiler version to use. This may be a specific version number (for example, "14.13.26128"), the string "Latest" to select the newest available version, or the string "Preview" to select the newest available preview version. By default, and if it is available, we use the toolchain version indicated by WindowsPlatform.DefaultToolChainVersion (otherwise, we use the latest version).
 
virtual UbtConfig StaticAnalyzer (WindowsStaticAnalyzer? val=null)
 The static analyzer to use. Whether static code analysis should be enabled.
 
virtual UbtConfig ObjSrcMap (object val=null)
 Whether we should export a file containing .obj to source file mappings.
 
virtual UbtConfig Strict (bool? val=null)
 Enables strict standard conformance mode (/permissive-) in VS2017+. Enables strict standard conformance mode (/permissive-).
 
virtual UbtConfig ShowIncludes (bool? val=null)
 Print out files that are included by each source file.
 
virtual UbtConfig Platforms (params object[] values)
 Platforms to generate project files for.
 
virtual UbtConfig TargetTypes (params TargetType[] values)
 Target types to generate project files for.
 
virtual UbtConfig TargetConfigurations (params UnrealTargetConfiguration[] values)
 Target configurations to generate project files for.
 
virtual UbtConfig ProjectNames (params object[] values)
 Projects to generate project files for.
 
virtual UbtConfig Minimize (bool present=true)
 Should format JSON files in human readable form, or use packed one without indents.
 
virtual UbtConfig TraceWrites (object val=null)
 Log all attempts to write to the specified file Trace writes requested to the specified file.
 
virtual UbtConfig EddieProjectFiles (bool present=true)
 The mode to execute Generate project files for Eddie.
 
virtual UbtConfig PrintDebugInfo (bool present=true)
 Whether debug info should be written to the console.
 
virtual UbtConfig NoSNDBS (bool present=true)
 Whether SN-DBS may be used. Whether SN-DBS may be used if available, default is true.
 
virtual UbtConfig ForceRulesCompile (bool? val=null)
 Whether to force compiling rules assemblies, regardless of whether they are valid.
 
virtual UbtConfig FileList (params object[] values)
 Lists of files to compile.
 
virtual UbtConfig File (params object[] values)
 Individual file(s) to compile.
 
virtual UbtConfig LiveCodingLimit (double? val=null)
 If a non-zero value, a live coding request will be terminated if more than the given number of actions are required.
 
virtual UbtConfig Rebuild (bool? val=null)
 Clean the target before trying to build it.
 
virtual UbtConfig NoUseVerse (bool present=true)
 Whether to use the verse script interface.
 
virtual UbtConfig UseVerse (bool present=true)
 Whether to use the verse script interface.
 
virtual UbtConfig DisableAdaptiveUnity (bool present=true)
 Use a heuristic to determine which files are currently being iterated on and exclude them from unity blobs, result in faster incremental compile times. The current implementation uses the read-only flag to distinguish the working set, assuming that files will be made writable by the source control system if they are being modified. This is true for Perforce, but not for Git. Use a heuristic to determine which files are currently being iterated on and exclude them from unity blobs. This results in faster incremental compile times. For Perforce repositories, the current implementation uses the read-only flag to distinguish the working set, assuming that files will be made writable by the source control system if they are being modified. For Git repositories, the implementation uses the git status command. Source code archives downloaded from Git as .zip files are not supported.
 
virtual UbtConfig WarningsAsErrors (bool? val=null)
 Whether to enable all warnings as errors. UE enables most warnings as errors already, but disables a few (such as deprecation warnings). Treat warnings as errors.
 
virtual UbtConfig EnableHWASan (bool? val=null)
 Enables HW address sanitizer (HWASan)
 
virtual UbtConfig EnableMinUBSan (bool? val=null)
 Enables minimal undefined behavior sanitizer (UBSan)
 
virtual UbtConfig EnableLLDB (bool? val=null)
 Turns on tuning of debug info for LLDB.
 
virtual UbtConfig NoDSYM (bool present=true)
 Enables the generation of .dsym files. This can be disabled to enable faster iteration times during development.
 
virtual UbtConfig StaticAnalyzerOutputType (WindowsStaticAnalyzerOutputType? val=null)
 The output type to use for the static analyzer. The output type to use for the static analyzer. This is only supported for Clang.
 
virtual UbtConfig Deterministic (bool? val=null)
 Set flags require for determinstic compiles (experimental) Force set flags require for determinstic compiling and linking (experimental, may not be fully supported). This setting is only recommended for testing, instead:
 
virtual UbtConfig SuppressSDKWarnings (bool? val=null)
 Whether or not to suppress warnings of missing SDKs from warnings to LogEventType.Log in UEBuildPlatformSDK.cs Missing SDKs error verbosity level will be reduced from warning to log.
 
virtual UbtConfig HordeCompute (bool present=true)
 Whether Horde remote compute may be used. Highly experimental, disabled by default.
 
virtual UbtConfig AllCores (bool? val=null)
 Consider logical cores when determining how many total cpu cores are available.
 
virtual UbtConfig IgnoreInvalidFiles (bool? val=null)
 When single file targets are specified, via -File=, -SingleFile=, or -FileList= If this option is set, no error will be produced if the source file is not included in the target. Additionally, if any file or file list is specified, the target will not be built if none of the specified files are part of that target, including the case where a file specified via -FileList= is empty.
 
virtual UbtConfig CompactOutput (bool? val=null)
 Instruct the executor to write compact output e.g. only errors, if supported by the executor. This field is used to hold the value when specified from the command line or XML.
 
virtual UbtConfig TargetNameOverride (object val=null)
 Override the name used for this target.
 
virtual UbtConfig ForceIncludeOrder (EngineIncludeOrderVersion? val=null)
 Force the include order to a specific version. Overrides any Target and Module rules.
 
virtual UbtConfig NoUseIris (bool present=true)
 Whether to use Iris.
 
virtual UbtConfig UseIris (bool present=true)
 Whether to use Iris.
 
virtual UbtConfig TrustedServer (bool present=true)
 
virtual UbtConfig NoTrustedServer (bool present=true)
 
virtual UbtConfig DisableMergingUnityFiles (bool present=true)
 Whether to merge module and generated unity files for faster compilation.
 
virtual UbtConfig RetainFramePointers (bool present=true)
 Forces frame pointers to be retained this is usually required when you want reliable callstacks e.g. mallocframeprofiler.
 
virtual UbtConfig NoRetainFramePointers (bool present=true)
 Forces frame pointers to be retained this is usually required when you want reliable callstacks e.g. mallocframeprofiler.
 
virtual UbtConfig BytesPerUnityCPP (double? val=null)
 An approximate number of bytes of C++ code to target for inclusion in a single unified C++ file.
 
virtual UbtConfig DetailedUnityFiles (bool present=true)
 Whether to add additional information to the unity files, such as '_of_X' in the file name. Whether to add additional information to the unity files, such as '_of_X' in the file name. Not recommended.
 
virtual UbtConfig NoDetailedUnityFiles (bool present=true)
 Whether to add additional information to the unity files, such as '_of_X' in the file name. Whether to add additional information to the unity files, such as '_of_X' in the file name. Not recommended.
 
virtual UbtConfig PreprocessDepends (bool? val=null)
 Generate dependency files by preprocessing. This is only recommended when distributing builds as it adds additional overhead.
 
virtual UbtConfig StaticAnalyzerMode (StaticAnalyzerMode? val=null)
 The mode to use for the static analyzer. This is only supported for Clang. Shallow mode completes quicker but is generally not recommended.
 
virtual UbtConfig PackagePath (object val=null)
 Package full path (directory + filename) where to store input files used at link time Normally used to debug a linker crash for platforms that support it.
 
virtual UbtConfig CrashDiagnosticDirectory (object val=null)
 Directory where to put crash report files for platforms that support it.
 
virtual UbtConfig DisableInliningGenCpps (bool? val=null)
 Disable supports for inlining gen.cpps.
 
virtual UbtConfig CStd (CStandardVersion? val=null)
 Which C standard to use for compiling this target.
 
virtual UbtConfig NoLog (bool? val=null)
 Disables all logging including the default log location Disable log file creation including the default log file.
 
virtual UbtConfig Test (bool? val=null)
 Run testing scripts.
 
virtual UbtConfig NoGoWide (bool? val=null)
 Disable concurrent parsing and code generation.
 
virtual UbtConfig WriteRef (bool? val=null)
 Write all the output to a reference directory.
 
virtual UbtConfig VerifyRef (bool? val=null)
 Write all the output to a verification directory and compare to the reference output.
 
virtual UbtConfig NoOutput (bool? val=null)
 Do not save any output files other than reference output.
 
virtual UbtConfig IncludeDebugOutput (bool? val=null)
 Include extra content in generated output to assist with debugging.
 
virtual UbtConfig NoDefaultExporters (bool? val=null)
 Disable all default exporters. Useful for when a specific exporter is to be run.
 
virtual UbtConfig BypassGradlePackaging (bool present=true)
 Do not use Gradle if previous APK exists and only libUnreal.so changed.
 
virtual UbtConfig Skipclangvalidation (bool present=true)
 Disables clang build verification checks on static libraries.
 
virtual UbtConfig EnableDSYM (bool present=true)
 Enables the generation of .dsym files. This can be disabled to enable faster iteration times during development. Don't generate crashlytics data.
 
virtual UbtConfig UpdatedCPPMacro (bool? val=null)
 Enables updated __cplusplus macro (/Zc:__cplusplus).
 
virtual UbtConfig StrictInline (bool? val=null)
 Enables inline conformance (Remove unreferenced COMDAT) (/Zc:inline).
 
virtual UbtConfig StrictPreprocessor (bool? val=null)
 Enables new preprocessor conformance (/Zc:preprocessor). Enables new preprocessor conformance (/Zc:preprocessor). This is always enabled for C++20 modules.
 
virtual UbtConfig StrictEnumTypes (bool? val=null)
 Enables enum types conformance (/Zc:enumTypes) in VS2022 17.4 Preview 4.0+.
 
virtual UbtConfig OnlyPrimaryProjectFile (bool? val=null)
 When specified only primary project file (root.json) will be generated. Normally project files for specific configurations are generated together with primary project file.
 
virtual UbtConfig Pie (bool? val=null)
 Enable Position Independent Executable (PIE). Has an overhead cost.
 
virtual UbtConfig StackProtect (bool? val=null)
 Enable Stack Protection. Has an overhead cost.
 
virtual UbtConfig OptimizationLevel (OptimizationMode? val=null)
 Allows to fine tune optimizations level for speed and\or code size.
 
virtual UbtConfig IWYUHeadersOnly (bool? val=null)
 Tells "include what you use" to only compile header files.
 
virtual UbtConfig DisableModuleNumIncludedBytesPerUnityCPPOverride (bool present=true)
 Disables overrides that are set by the module.
 
virtual UbtConfig ThinLTOCacheDirectory (object val=null)
 Directory where to put the ThinLTO cache on supported platforms.
 
virtual UbtConfig ThinLTOCachePruningArguments (object val=null)
 Arguments that will be applied to prune the ThinLTO cache on supported platforms. Arguments will only be applied if ThinLTOCacheDirectory is set.
 
virtual UbtConfig ClangLinker (bool? val=null)
 True if we should use the Clang linker (LLD) when we are compiling with Clang, or Intel linker (xilink\xilib) when we are compiling with Intel oneAPI, otherwise we use the MSVC linker. True if we should use the Clang linker (LLD) when we are compiling with Clang or Intel oneAPI, otherwise we use the MSVC linker.
 
virtual UbtConfig PGOFastGen (bool? val=null)
 If specified along with -PGOProfile, then /FASTGENPROFILE will be used instead of /GENPROFILE. This usually means that the PGO data is generated faster, but the resulting data may not yield as efficient optimizations during -PGOOptimize If specified along with -PGOProfile, then /FASTGENPROFILE will be used instead of /GENPROFILE. This usually means that the PGO data is generated faster, but the resulting data may not yield as efficient optimizations during -PGOOptimize.
 
virtual UbtConfig NoCompileCommands (bool? val=null)
 Do not create compile commands json files with compiler arguments for each file; works better with VS Code extension using UBT server mode.
 
virtual UbtConfig ArtifactReads (bool present=true)
 If set, artifacts will be read.
 
virtual UbtConfig NoArtifactReads (bool present=true)
 If set, artifacts will be read.
 
virtual UbtConfig ArtifactWrites (bool present=true)
 If set, artifacts will be written.
 
virtual UbtConfig NoArtifactWrites (bool present=true)
 If set, artifacts will be written.
 
virtual UbtConfig LogArtifactCacheMisses (bool present=true)
 If true, log all artifact cache misses as informational messages.
 
virtual UbtConfig ArtifactDirectory (object val=null)
 Location to store the artifacts.
 
virtual UbtConfig BuildPluginAsLocal (bool? val=null)
 Whether we should treat the ForeignPlugin argument as a local plugin for building purposes.
 
virtual UbtConfig Files (params object[] values)
 Relative path to file(s) to compile.
 
virtual UbtConfig WorkingDir (object val=null)
 Working directory when compiling with RelativePathsToSpecificFilesToCompile.
 
virtual UbtConfig SingleFileBuildDependents (bool? val=null)
 Will build all files that directly include any of the files provided in -SingleFile Will build all files that directly include any of the files provided in -SingleFile, not including generated code.
 
virtual UbtConfig IncludeHeaders (bool? val=null)
 Adds header files in included modules to the build.
 
virtual UbtConfig NonDeterministic (bool present=true)
 Set flags require for deterministic compiling and linking. Enabling deterministic mode for msvc disables codegen multithreading so compiling will be slower.
 
virtual UbtConfig CppStdEngine (CppStandardVersion? val=null)
 Which C++ standard to use for compiling this target (for engine modules)
 
virtual UbtConfig NoUseAutoRTFM (bool present=true)
 Whether to use the AutoRTFM Clang compiler. Whether to use force AutoRTFM Clang compiler off.
 
virtual UbtConfig UseAutoRTFM (bool present=true)
 Whether to use the AutoRTFM Clang compiler.
 
virtual UbtConfig CompileChaosVisualDebuggerSupport (bool? val=null)
 Whether to compile in Chaos Visual Debugger (CVD) support features to record the state of the physics simulation.
 
virtual UbtConfig HeadersOnly (bool? val=null)
 When used with -IncludeHeaders, only header files will be compiled.
 
virtual UbtConfig PCHPerformanceIssueWarningLevel (WarningLevel? val=null)
 Indicates what warning/error level to treat potential PCH performance issues.
 
virtual UbtConfig ModuleIncludePathWarningLevel (WarningLevel? val=null)
 How to treat general module include path validation messages.
 
virtual UbtConfig ModuleIncludePrivateWarningLevel (WarningLevel? val=null)
 How to treat private module include path validation messages, where a module is adding an include path that exposes private headers.
 
virtual UbtConfig ModuleIncludeSubdirectoryWarningLevel (WarningLevel? val=null)
 How to treat unnecessary module sub-directory include path validation messages.
 
virtual UbtConfig UsePDB (bool present=true)
 Whether PDB files should be used for Visual C++ builds.
 
virtual UbtConfig NoPCHChain (bool present=true)
 Whether PCHs should be chained when compiling with clang.
 
virtual UbtConfig WithAssembly (bool? val=null)
 Whether to generate assembly data while compiling this target. Works exclusively on MSVC for now.
 
virtual UbtConfig CodeCoverage (bool present=true)
 Whether the target requires code coverage compilation and linking.
 
virtual UbtConfig SupportEditAndContinue (bool? val=null)
 Whether to support edit and continue.
 
virtual UbtConfig MinCpuArchX64 (MinimumCpuArchitectureX64? val=null)
 Direct the compiler to generate AVX instructions wherever SSE or AVX intrinsics are used, on the x64 platforms that support it. Note that by enabling this you are changing the minspec for the PC platform, and the resultant executable will crash on machines without AVX support. Direct the compiler to generate AVX instructions wherever SSE or AVX intrinsics are used, on the x64 platforms that support it. Ignored for arm64. Note that by enabling this you are changing the minspec for the target platform, and the resultant executable will crash on machines without AVX support.
 
virtual UbtConfig EnableLibFuzzer (bool? val=null)
 Enables LibFuzzer Enables LibFuzzer. Enables LibFuzzer. Only supported for Visual Studio 2022 17.0.0 and up.
 
virtual UbtConfig NoDumpSyms (bool? val=null)
 Whether to globally disable calling dump_syms.
 
virtual UbtConfig VCToolchain (WindowsCompiler? val=null)
 Version of the toolchain to use on Windows platform when a non-msvc Compiler is in use, to locate include paths etc.
 
virtual UbtConfig IgnoreStalePGOData (bool? val=null)
 If -PGOOptimize is specified but the linker flags have changed since the last -PGOProfile, this will emit a warning and build without PGO instead of failing during link with LNK1268.
 
virtual UbtConfig PGONoExtraCounters (bool? val=null)
 If specified along with -PGOProfile, prevent the usage of extra counters. Please note that by default /FASTGENPROFILE doesnt use extra counters.
 
virtual UbtConfig VCToolchainVersion (object val=null)
 The specific msvc toolchain version to use if the compiler is not msvc. This may be a specific version number (for example, "14.13.26128"), the string "Latest" to select the newest available version, or the string "Preview" to select the newest available preview version. By default, and if it is available, we use the toolchain version indicated by WindowsPlatform.DefaultToolChainVersion (otherwise, we use the latest version).
 
virtual UbtConfig VCFastFail (bool? val=null)
 True if /fastfail should be passed to the msvc compiler and linker.
 
virtual UbtConfig WindowsSDKVersion (object val=null)
 The specific Windows SDK version to use. This may be a specific version number (for example, "8.1", "10.0" or "10.0.10150.0"), or the string "Latest", to select the newest available version. By default, and if it is available, we use the Windows SDK version indicated by WindowsPlatform.DefaultWindowsSdkVersion (otherwise, we use the latest version).
 
virtual UbtConfig Sarif (bool? val=null)
 Whether .sarif files containing errors and warnings are written alongside each .obj, if supported.
 
virtual UbtConfig PdbAltPath (object val=null)
 Specify an alternate location for the PDB file. This option does not change the location of the generated PDB file, it changes the name that is embedded into the executable. Path can contain _PDB% which will be expanded to the original PDB file name of the target, without the directory. See https://learn.microsoft.com/en-us/cpp/build/reference/pdbaltpath-use-alternate-pdb-path.
 
virtual UbtConfig UseVSCodeExtension (bool? val=null)
 Create a workspace file for use with VS Code extension that communicates directly with UBT.
 
virtual UbtConfig UBA (bool present=true)
 Whether the UnrealBuildAccelerator executor will be used.
 
virtual UbtConfig NoUBA (bool present=true)
 Whether the UnrealBuildAccelerator executor will be used.
 
virtual UbtConfig UBALocal (bool present=true)
 Whether the UnrealBuildAccelerator (local only) executor will be used.
 
virtual UbtConfig NoUBALocal (bool present=true)
 Whether the UnrealBuildAccelerator (local only) executor will be used.
 
virtual UbtConfig BuildDependantPlugins (bool? val=null)
 When building a foreign plugin, whether to build plugins it depends on as well.
 
virtual UbtConfig CustomConfig (object val=null)
 Extra subdirectory to load config files out of, for making multiple types of builds with the same platform This will get baked into the game executable as CUSTOM_CONFIG and used when staging to filter files and settings.
 
virtual UbtConfig NoUseVerseBPVM (bool present=true)
 Whether to use the BPVM to run Verse.
 
virtual UbtConfig UseVerseBPVM (bool present=true)
 Whether to use the BPVM to run Verse.
 
virtual UbtConfig FPSemantics (FPSemanticsMode? val=null)
 Allows setting the FP semantics.
 
virtual UbtConfig DebugInfo (DebugInfoMode? val=null)
 How much debug info should be generated. See DebugInfoMode enum for more details.
 
virtual UbtConfig DisableDebugInfoModules (params object[] values)
 Modules that should have debug info disabled.
 
virtual UbtConfig DisableDebugInfoPlugins (params object[] values)
 Plugins that should have debug info disabled.
 
virtual UbtConfig DebugInfoLineTablesOnly (DebugInfoMode? val=null)
 True if only debug line number tables should be emitted in debug information for compilers that support doing so. Overrides TargetRules.DebugInfo See https://clang.llvm.org/docs/UsersManual.html#cmdoption-gline-tables-only for more information.
 
virtual UbtConfig DebugInfoLineTablesOnlyModules (params object[] values)
 Modules that should emit line number tables instead of full debug information for compilers that support doing so. Overrides DisableDebugInfoModules.
 
virtual UbtConfig DebugInfoLineTablesOnlyPlugins (params object[] values)
 Plugins that should emit line number tables instead of full debug information for compilers that support doing so. Overrides DisableDebugInfoPlugins.
 
virtual UbtConfig StaticAnalyzerPVSPrintLevel (double? val=null)
 The level of warnings to print when analyzing using PVS-Studio.
 
virtual UbtConfig StaticAnalyzerProjectOnly (bool? val=null)
 Only run static analysis against project modules, skipping engine modules.
 
virtual UbtConfig StaticAnalyzerIncludeGenerated (bool? val=null)
 When enabled, generated source files will be analyzed.
 
virtual UbtConfig HeaderUnits (bool? val=null)
 Will replace pch with ifc and use header units instead. This is an experimental and msvc-only feature.
 
virtual UbtConfig AdditionalPlugins (params object[] values)
 A list of additional plugins which need to be included in this target. This allows referencing non-optional plugin modules which cannot be disabled, and allows building against specific modules in program targets which do not fit the categories in ModuleHostType.
 
virtual UbtConfig OptionalPlugins (params object[] values)
 Additional plugins that should be included for this target if they are found.
 
virtual UbtConfig ActionStallReportTime (double? val=null)
 Number of second of no completed actions to trigger an action stall report. If zero, stall reports will not be enabled.
 
virtual UbtConfig UBADisableRemote (bool? val=null)
 When set to true, UBA will not use any remote help.
 
virtual UbtConfig UBAForceRemote (bool? val=null)
 When set to true, UBA will force all actions that can be built remotely to be built remotely. This will hang if there are no remote agents available.
 
virtual UbtConfig UBAForcedRetry (bool? val=null)
 When set to true, actions that fail locally with UBA will be retried without UBA. When set to true, all actions that fail locally with UBA will be retried without UBA.
 
virtual UbtConfig UBAStrict (bool? val=null)
 When set to true, all errors and warnings from UBA will be output at the appropriate severity level to the log (rather than being output as 'information' and attempting to continue regardless).
 
virtual UbtConfig UBAStoreRaw (bool? val=null)
 If UBA should store cas compressed or raw.
 
virtual UbtConfig UBALinkRemote (bool? val=null)
 If UBA should distribute linking to remote workers. This needs bandwidth but can be an optimization.
 
virtual UbtConfig UBAStoreCapacityGb (double? val=null)
 The amount of gigabytes UBA is allowed to use to store workset and cached data. It is a good idea to have this >10gb.
 
virtual UbtConfig UBAMaxWorkers (double? val=null)
 Max number of worker threads that can handle messages from remotes.
 
virtual UbtConfig UBASendSize (double? val=null)
 Max size of each message sent from server to client.
 
virtual UbtConfig UBAHost (object val=null)
 Which ip UBA server should listen to for connections.
 
virtual UbtConfig UBAPort (double? val=null)
 Which port UBA server should listen to for connections.
 
virtual UbtConfig UBARootDir (object val=null)
 Which directory to store files for UBA.
 
virtual UbtConfig UBAQuic (bool present=true)
 Use Quic protocol instead of Tcp (experimental)
 
virtual UbtConfig UBALog (bool present=true)
 Enable logging of UBA processes.
 
virtual UbtConfig UBAPrintSummary (bool present=true)
 Prints summary of UBA stats at end of build.
 
virtual UbtConfig UBAVisualizer (bool present=true)
 Launch visualizer application which shows build progress.
 
virtual UbtConfig UBAResetCas (bool present=true)
 Resets the cas cache.
 
virtual UbtConfig UBATraceOutputFile (object val=null)
 Provide custom path for trace output file.
 
virtual UbtConfig UBADetailedTrace (bool present=true)
 Add verbose details to the UBA trace.
 
virtual UbtConfig UBADisableWaitOnMem (bool present=true)
 Disable UBA waiting on available memory before spawning new processes.
 
virtual UbtConfig UBAAllowKillOnMem (bool present=true)
 Let UBA kill running processes when close to out of memory.
 
virtual UbtConfig UBAOutputStatsThresholdMs (double? val=null)
 Threshold for when executor should output logging for the process. Defaults to never.
 
virtual UbtConfig UBANoWrite (bool present=true)
 Skip writing intermediate and output files to disk. Useful for validation builds where we don't need the output.
 
virtual UbtConfig UBANoCustomMalloc (bool present=true)
 Set to true to disable mimalloc and detouring of memory allocations.
 
virtual UbtConfig UBAZone (object val=null)
 The zone to use for UBA.
 
virtual UbtConfig UBACrypto (bool present=true)
 Set to true to enable encryption when transferring files over the network.
 
virtual UbtConfig UBAUseKnownInputs (bool present=true)
 Set to true to provide known inputs to processes that are run remote. This is an experimental feature to speed up build times when ping is higher.
 
virtual UbtConfig UBAActionsOutputFile (object val=null)
 Write yaml file with all actions that are queued for build. This can be used to replay using "UbaCli.exe local file.yaml".
 
virtual UbtConfig UBADetailedLog (bool present=true)
 Set to true to see more info about what is happening inside uba and also log output from agents.
 
virtual UbtConfig UBAHorde (object val=null)
 Uri of the Horde server.
 
virtual UbtConfig UBAHordeToken (object val=null)
 Uri of the Horde server Auth token for the Horde server.
 
virtual UbtConfig UBAHordeOidc (object val=null)
 OIDC id for the login to use.
 
virtual UbtConfig UBAHordePool (object val=null)
 Pool for the Horde agent to assign, only used for commandline override.
 
virtual UbtConfig UBAHordeRequirements (object val=null)
 Requirements for the Horde agent to assign.
 
virtual UbtConfig UBAHordeHost (object val=null)
 Which ip UBA server should give to agents. This will invert so host listens and agents connect.
 
virtual UbtConfig UBAHordeMaxCores (double? val=null)
 Max cores allowed to be used by build session.
 
virtual UbtConfig UBAHordeDelay (double? val=null)
 How long UBT should wait to ask for help. Useful in build configs where machine can delay remote work and still get same wall time results (pch dependencies etc)
 
virtual UbtConfig UBAHordeAllowWine (bool present=true)
 Allow use of Wine. Only applicable to Horde agents running Linux. Can still be ignored if Wine executable is not set on agent.
 
virtual UbtConfig UBAHordeConnectionMode (object val=null)
 Connection mode for agent/compute communication ConnectionMode for valid modes.
 
virtual UbtConfig UBAHordeEncryption (object val=null)
 Encryption to use for agent/compute communication. Note that UBA agent uses its own encryption. Encryption for valid modes.
 
virtual UbtConfig UBASentryUrl (object val=null)
 Sentry URL to send box data to. Optional.
 
virtual UbtConfig UBADisableHorde (bool? val=null)
 Disable horde all together.
 
virtual UbtConfig ForceDontBundleLibrariesInAPK (bool? val=null)
 Forcing bDontBundleLibrariesInAPK to "true" or "false" ignoring any other option.
 
virtual UbtConfig ScudoMemoryTracing (bool present=true)
 Adds LD_PRELOAD'ed .so to capture all malloc/free/etc calls to libc.so and route them to our memory tracing.
 
virtual UbtConfig SetResourceVersions (bool? val=null)
 If enabled will set the ProductVersion embeded in windows executables and dlls to contain BUILT_FROM_CHANGELIST and BuildVersion Enabled by default for all precompiled and Shipping configurations. Regardless of this setting, the versions from Build.version will be available via the BuildSettings module Note: Embedding these versions will cause resource files to be recompiled whenever changelist is updated which will cause binaries to relink.
 
virtual UbtConfig NoSetResourceVersions (bool present=true)
 If enabled will set the ProductVersion embeded in windows executables and dlls to contain BUILT_FROM_CHANGELIST and BuildVersion Enabled by default for all precompiled and Shipping configurations. Regardless of this setting, the versions from Build.version will be available via the BuildSettings module Note: Embedding these versions will cause resource files to be recompiled whenever changelist is updated which will cause binaries to relink.
 
virtual UbtConfig ToolchainVersionWarningLevel (WarningLevel? val=null)
 Warning level when reporting toolchains that are not in the preferred version list.
 
virtual UbtConfig SampleBasedPGO (bool? val=null)
 If specified along with -PGOProfile, use sample-based PGO instead of instrumented. Currently Intel oneAPI 2024.0+ only.
 
virtual UbtConfig VCExtendedWarningInfo (bool? val=null)
 True if /d2ExtendedWarningInfo should be passed to the compiler and /d2:-ExtendedWarningInfo to the linker.
 
virtual UbtConfig VCDisableExtendedWarningInfo (bool present=true)
 True if /d2ExtendedWarningInfo should be passed to the compiler and /d2:-ExtendedWarningInfo to the linker.
 
virtual UbtConfig ClangStandaloneDebug (bool? val=null)
 True if optimizations to reduce the size of debug information should be disabled See https://clang.llvm.org/docs/UsersManual.html#cmdoption-fstandalone-debug for more information True if optimizations to reduce the size of debug information should be disabled. Disabling this option can decrease pdb size but may degrade the debugging experience. See https://clang.llvm.org/docs/UsersManual.html#cmdoption-fstandalone-debug for more information.
 
virtual UbtConfig LinkRepro (object val=null)
 Whether to have the linker or library tool to generate a link repro in the specified directory See https://learn.microsoft.com/en-us/cpp/build/reference/linkrepro for more information.
 
virtual UbtConfig StripPrivateSymbols (bool? val=null)
 Whether to request the linker create a stripped pdb file as part of the build. If enabled the full debug pdb will have the extension .full.pdb.
 
virtual UbtConfig UseXCurl (bool? val=null)
 Whether this build will use Microsoft's custom XCurl instead of libcurl Note that XCurl is not part of the normal Windows SDK and will require additional downloads.
 
virtual UbtConfig TelemetryProvider (params object[] values)
 Additional command line providers to load opt-in telemetry connection information from ini. List of ini providers for telemetry.
 
virtual UbtConfig Session (object val=null)
 Session identifier for this run of UBT, if unset defaults to a random Guid.
 
virtual UbtConfig UseAutoRTFMVerifier (bool present=true)
 Whether to enable emitting AutoRTFM verification metadata.
 
virtual UbtConfig CompileIoStoreOnDemand (bool present=true)
 Whether to use I/O store on-demand.
 
virtual UbtConfig UndefinedIdentifierWarningLevel (WarningLevel? val=null)
 Indicates what warning/error level to treat undefined identifiers in conditional expressions. Indicates what warning/error level to treat undefined identifiers in conditional expressions. MSVC - https://learn.microsoft.com/en-us/cpp/error-messages/compiler-warnings/compiler-warning-level-4-c4668 4668 - 'symbol' is not defined as a preprocessor macro, replacing with '0' for 'directives' 44668 - Note: The extra 4 is not a typo, /wLXXXX sets warning XXXX to level L Clang - https://clang.llvm.org/docs/DiagnosticsReference.html#wundef.
 
virtual UbtConfig UBAStoreObjFilesCompressed (bool present=true)
 Experimental: Store object (.obj) compressed on disk. Requires UBA to link, currently MSVC only. Toggling this flag will invalidate MSVC actions. Warning, this option is not currently compatitable with PGO or the the cl-clang linker as those are not detoured and linking will fail. Store object (.obj) compressed on disk. Requires uba to do link step where it will decompress obj files again.
 
virtual UbtConfig StripExports (bool? val=null)
 Experimental: Strip unused exports from libraries. Only applies when LinkType is Modular.
 
virtual UbtConfig MergeModules (bool? val=null)
 Experimental: Merge modular modules into combined libraries. Sets LinkType to Modular and enables bStripExports.
 
virtual UbtConfig MergePlugins (params object[] values)
 Experimental: List of plugins (and their dependencies) to each merge into separate libraries. Requires bMergeModules to be enabled.
 
virtual UbtConfig ActionStallTerminateTime (double? val=null)
 Number of second of no completed actions to trigger to terminate the queue. If zero, force termination not be enabled.
 
virtual UbtConfig UBAForcedRetryRemote (bool? val=null)
 When set to true, actions that fail remotely with UBA will be retried locally with UBA.
 
virtual UbtConfig UBACache (object val=null)
 Address of the uba cache service. Will automatically use cache if connected.
 
virtual UbtConfig UBAWriteCache (bool? val=null)
 Set cache to write instead of fetch Set cache to write, expects one of [True, False, BuildMachineOnly].
 
virtual UbtConfig UBACacheMaxWorkers (double? val=null)
 Max number of cache download tasks that can execute in parallel.
 
virtual UbtConfig UBAReportCacheMissReason (bool? val=null)
 Report reason a cache miss happened. Useful when searching for determinism/portability issues.
 
virtual UbtConfig UBAHordeCluster (object val=null)
 Compute cluster ID to use in Horde. Set to "_auto" to let Horde server resolve a suitable cluster. In multi-region setups this is can simplify configuration of UBT/UBA a lot.
 
virtual UbtConfig DisableVolatileMetadata (bool? val=null)
 Volatile Metadata is enabled by default and improves x64 emulation on arm64, but may come at a small perfomance cost (/volatileMetadata-).
 
virtual UbtConfig PGOMergedPGD (object val=null)
 If specified along with -PGOOptimize, will use the specified per-merged pgd file instead of the usual pgd file with loose pgc files.
 
virtual UbtConfig NoClangLinker (bool present=true)
 True if we should use the Clang linker (LLD) when we are compiling with Clang or Intel oneAPI, otherwise we use the MSVC linker.
 
virtual UbtConfig StrictODR (bool? val=null)
 Enables enforcing standard C++ ODR violations (/Zc:checkGwOdr) in VS2022 17.5 Preview 2.0+.
 
virtual UbtConfig NoLinkerDebugInfo (bool? val=null)
 If you supply -NoDebugInfo, windows platforms still create debug info while linking. Set this to true to not create debug info while linking in this circumstance.
 
virtual UbtConfig Query (object val=null)
 Outputs all the available configurations, platforms and targets to a file provided by the user.
 
virtual UbtConfig TargetDescriptionFile (object val=null)
 
virtual UbtConfig WorkspaceGeneratorVersion (bool? val=null)
 Show version information and exit.
 
virtual UbtConfig GenerateVsConfigOnly (bool? val=null)
 Generate .vsconfig file with dependencies and exit.
 
virtual UbtConfig SwitchUnhandledEnumeratorWarningLevel (WarningLevel? val=null)
 Indicates what warning/error level to treat unhandled enumerators in switches on enumeration-typed values. MSVC - 4061 - https://learn.microsoft.com/en-us/cpp/error-messages/compiler-warnings/compiler-warning-level-4-c4061 44061 - Note: The extra 4 is not a typo, /wLXXXX sets warning XXXX to level L Clang - https://clang.llvm.org/docs/DiagnosticsReference.html#wswitch-enum.
 
virtual UbtConfig ModuleUnsupportedWarningLevel (WarningLevel? val=null)
 How to treat module unsupported validation messages.
 
virtual UbtConfig PluginModuleUnsupportedWarningLevel (WarningLevel? val=null)
 How to treat plugin specific module unsupported validation messages.
 
virtual UbtConfig AutoRTFMVerify (bool present=true)
 Whether to run LLVM verification after the AutoRTFM compiler pass. This is used by our compiler folks to ensure the pass works with the various code-paths UBT can take us down.
 
virtual UbtConfig AutoRTFMClosedStaticLinkage (bool present=true)
 Whether to link closed function declarations statically.
 
virtual UbtConfig VFS (bool present=true)
 Experimental work in progress: Set flags to use toolchain virtual file system support, to generate consistent pathing in outputs.
 
virtual UbtConfig NoVFS (bool present=true)
 Experimental work in progress: Set flags to use toolchain virtual file system support, to generate consistent pathing in outputs.
 
virtual UbtConfig MinArm64CpuTarget (Arm64TargetCpuType? val=null)
 Select a minimum ARM64 target CPU. This will change what ARMv8(9)-A ISA + extension code will be compiled for. Changing it from default will guarantee not to work on all ARM64 CPUs. Currently supported by clang compiler only.
 
virtual UbtConfig MergePluginsIgnored (params object[] values)
 Experimental: List of plugins (and their dependencies) to ignore when processing merged libraries. Requires bMergeModules to be enabled Ignored plugins will still be compiled, but if they're kept in the base executable, their dependencies will not be forced out of merged library with them. This should be used carefully, for organisational plugins known to have dependencies they don't actually need at runtime.
 
virtual UbtConfig UBAProviders (params object[] values)
 List of provider names for remote connections from ini It is recommended to set Providers in ini so the setting can be shared with the uba controller in editor, such as Windows: ProgramData%/Epic/Unreal Engine/Engine/Config/SystemEngine.ini Mac: ~/Library/Application Support/Epic/Unreal Engine/Engine/Config/SystemEngine.ini Linux: ~/.config/Epic/Unreal Engine/Engine/Config/SystemEngine.ini.
 
virtual UbtConfig UBACacheProviders (params object[] values)
 List of provider names for remote cache from ini.
 
virtual UbtConfig UBANoRetry (bool present=true)
 When set to true, actions that fail locally with certain error codes will retry without uba.
 
virtual UbtConfig UBADisableStoreObjFilesCompressed (bool present=true)
 Store object (.obj) compressed on disk. Requires uba to do link step where it will decompress obj files again.
 
virtual UbtConfig UBANoDetour (bool present=true)
 Disable all detouring making all actions run outside uba.
 
virtual UbtConfig UBAShuffleCache (bool? val=null)
 Shuffle the list of cache servers before each read attempt.
 
virtual UbtConfig UBACompressionLevel (object val=null)
 Compression level. Options are None, SuperFast, VeryFast, Fast, Normal, Optimal1 to Optimal5.
 
virtual UbtConfig DynamicDebugging (bool? val=null)
 If specificed Visual Studio Dynamic Debugging support will be enabled, unless the compiler or linker is not MSVC or LTCG is enabled.
 
virtual UbtConfig RadLinker (bool? val=null)
 True if we should use the Rad linker.
 
virtual UbtConfig EnableInstrumentation (bool? val=null)
 Enables instrumentation.
 
virtual UbtConfig AndroidStudio (bool present=true)
 The mode to execute Generate project files for Android Studio.
 
virtual UbtConfig BinariesSubfolder (object val=null)
 Subfolder to place executables in, relative to the default location.
 
virtual UbtConfig DebugInfoNoInlineLineTables (DebugInfoMode? val=null)
 True if debug line number tables should be omitted in debug information for inline functions, compilers that support doing so.
 
virtual UbtConfig DebugInfoInlineLineTablesModules (params object[] values)
 Modules that should include line number tables for inline functions for compilers that support doing so, even if DebugInfoNoInlineLineTables would otherwise remove them.
 
virtual UbtConfig DebugInfoInlineLineTablesPlugins (params object[] values)
 Modules that should include line number tables for inline functions for compilers that support doing so, even if DebugInfoNoInlineLineTables would otherwise remove them.
 
virtual UbtConfig DebugInfoSimpleTemplateNames (DebugInfoMode? val=null)
 True if template type names should be simplified to reduce the size of debug info for compilers that support doing so.
 
virtual UbtConfig DebugInfoSimpleTemplateNamesModules (params object[] values)
 Modules for which template type names should be simplified to reduce the size of debug info for compilers that support doing so.
 
virtual UbtConfig DebugInfoSimpleTemplateNamesPlugins (params object[] values)
 Plugins for which template type names should be simplified to reduce the size of debug info for compilers that support doing so.
 
virtual UbtConfig CacheSalt (object val=null)
 Salt value to modify cache bucket calculation, can be used to invalidate cached actions outputs.
 
virtual UbtConfig NoThinLTO (bool present=true)
 When Link Time Code Generation (LTCG) is enabled, whether to prefer using the lighter weight version on supported platforms.
 
virtual UbtConfig ThinLTODistributed (bool? val=null)
 When ThinLTO is enabled we use distributed linking if supported This can save a lot of time for large binaries.
 
virtual UbtConfig MergeAdditionalCommonModules (params object[] values)
 Experimental: List of modules to exclude from Engine to be placed in Common.
 
virtual UbtConfig MergePluginsExcluded (params object[] values)
 Experimental: List of plugins (and their dependencies) to explicitly exclude when processing merged libraries. Requires bMergeModules to be enabled Ignored plugins will still be compiled but forced into the executable.
 
virtual UbtConfig MergeModulesReport (bool? val=null)
 Experimental: Whether to report module merging data to the game target.
 
virtual UbtConfig Nocompress (bool present=true)
 Store object (.obj) compressed on disk. Requires uba to do link step where it will decompress obj files again.
 
virtual UbtConfig UBAHordeMaxWorkers (double? val=null)
 Max workers allowed to be used by build session.
 
virtual UbtConfig UBAHordeMaxIdle (double? val=null)
 Max idle time in seconds to maintain a connection to a worker when no pending actions are currently available due to waiting on dependencies.
 
virtual UbtConfig UBAHordeCacheEnabled (bool? val=null)
 Enabled parameter for use by INI config, expects one of [True, False, BuildMachineOnly].
 
virtual UbtConfig UBAHordeCacheDesiredConnectionCount (double? val=null)
 Number of desired connections when connecting to cache.
 
virtual UbtConfig FastIterate (bool present=true)
 Makes build interation faster.
 
virtual UbtConfig OnlyGradleGeneration (bool present=true)
 Only generates gradle.
 
virtual UbtConfig Createstripflagfile (bool present=true)
 Whether to create a ".stripped" file when stripping symbols or not.
 
virtual UbtConfig NoStripSymbols (bool? val=null)
 Whether to globally skip symbol stripping.
 
virtual UbtConfig _2026 (WindowsCompiler? val=null)
 Version of the compiler toolchain to use on Windows platform. A value of "default" will be changed to a specific version at UBT start up.
 
virtual UbtConfig NoClangStandaloneDebug (bool present=true)
 True if optimizations to reduce the size of debug information should be disabled. Disabling this option can decrease pdb size but may degrade the debugging experience. See https://clang.llvm.org/docs/UsersManual.html#cmdoption-fstandalone-debug for more information.
 
UbtConfig UnrealBuildTool (Action< UnrealBuildToolConfig > configurator)
 
UbtConfig GlobalOptions (Action< GlobalOptionsConfig > configurator)
 Global options for UBT (any modes)
 
UbtConfig BuildConfiguration (Action< BuildConfigurationConfig > configurator)
 Global settings for building. Should not contain any target-specific settings.
 
UbtConfig TargetDescriptor (Action< TargetDescriptorConfig > configurator)
 Describes all of the information needed to initialize a UEBuildTarget object.
 
UbtConfig TargetRules (Action< TargetRulesConfig > configurator)
 TargetRules is a data structure that contains the rules for defining a target (application/executable)
 
UbtConfig AggregateParsedTimingInfo (Action< AggregateParsedTimingInfoConfig > configurator)
 Aggregates parsed Visual C++ timing information files together into one monolithic breakdown file.
 
UbtConfig Build (Action< BuildConfig > configurator)
 Builds a target.
 
UbtConfig Clean (Action< CleanConfig > configurator)
 Cleans build products and intermediates for the target. This deletes files which are named consistently with the target being built (e.g. UE4Editor-Foo-Win64-Debug.dll) rather than an actual record of previous build products. Cleans build products and intermediates for the target. This deletes files which are named consistently with the target being built (e.g. UnrealEditor-Foo-Win64-Debug.dll) rather than an actual record of previous build products.
 
UbtConfig Deploy (Action< DeployConfig > configurator)
 Invokes the deployment handler for a target.
 
UbtConfig Execute (Action< ExecuteConfig > configurator)
 Builds a target.
 
UbtConfig GenerateClangDatabase (Action< GenerateClangDatabaseConfig > configurator)
 Generate a clang compile_commands file for a target.
 
UbtConfig GenerateProjectFiles (Action< GenerateProjectFilesConfig > configurator)
 Generates project files for one or more projects.
 
UbtConfig JsonExport (Action< JsonExportConfig > configurator)
 Exports a target as a JSON file.
 
UbtConfig ParseMsvcTimingInfo (Action< ParseMsvcTimingInfoConfig > configurator)
 Parses an MSVC timing info file generated from cl-filter to turn it into a form that can be used by other tooling. This is implemented as a separate mode to allow it to be done as part of the action graph.
 
UbtConfig QueryTargets (Action< QueryTargetsConfig > configurator)
 Queries information about the targets supported by a project.
 
UbtConfig SetupPlatforms (Action< SetupPlatformsConfig > configurator)
 Register all platforms (and in the process, configure all autosdks)
 
UbtConfig ValidatePlatforms (Action< ValidatePlatformsConfig > configurator)
 Validates the various platforms to determine if they are ready for building.
 
UbtConfig WriteDocumentation (Action< WriteDocumentationConfig > configurator)
 Generates documentation from reflection data.
 
UbtConfig WriteMetadata (Action< WriteMetadataConfig > configurator)
 Writes all metadata files at the end of a build (receipts, version files, etc...). This is implemented as a separate mode to allow it to be done as part of the action graph.
 
UbtConfig AndroidToolChain (Action< AndroidToolChainConfig > configurator)
 
UbtConfig AndroidTargetRules (Action< AndroidTargetRulesConfig > configurator)
 Android-specific target settings.
 
UbtConfig UEDeployAndroid (Action< UEDeployAndroidConfig > configurator)
 
UbtConfig HoloLensTargetRules (Action< HoloLensTargetRulesConfig > configurator)
 HoloLens-specific target settings.
 
UbtConfig IOSPostBuildSync (Action< IOSPostBuildSyncConfig > configurator)
 
UbtConfig IOSTargetRules (Action< IOSTargetRulesConfig > configurator)
 IOS-specific target settings.
 
UbtConfig IOSProjectSettings (Action< IOSProjectSettingsConfig > configurator)
 Stores project-specific IOS settings. Instances of this object are cached by IOSPlatform.
 
UbtConfig LinuxTargetRules (Action< LinuxTargetRulesConfig > configurator)
 Linux-specific target settings.
 
UbtConfig LuminToolChain (Action< LuminToolChainConfig > configurator)
 
UbtConfig LuminTargetRules (Action< LuminTargetRulesConfig > configurator)
 Lumin-specific target settings.
 
UbtConfig MacTargetRules (Action< MacTargetRulesConfig > configurator)
 Mac-specific target settings.
 
UbtConfig PVSGather (Action< PVSGatherConfig > configurator)
 Special mode for gathering all the messages into a single output file.
 
UbtConfig WindowsTargetRules (Action< WindowsTargetRulesConfig > configurator)
 Windows-specific target settings.
 
UbtConfig RiderProjectFileGenerator (Action< RiderProjectFileGeneratorConfig > configurator)
 
UbtConfig Analyze (Action< AnalyzeConfig > configurator)
 Outputs information about the given target, including a module dependecy graph (in .gefx format and list of module references)
 
UbtConfig AggregateClangTimingInfo (Action< AggregateClangTimingInfoConfig > configurator)
 Aggregates clang timing information files together into one monolithic breakdown file.
 
UbtConfig FixIncludePaths (Action< FixIncludePathsConfig > configurator)
 Fixes the include paths found in a header and source file.
 
UbtConfig InlineGeneratedCpps (Action< InlineGeneratedCppsConfig > configurator)
 Generate a clang compile_commands file for a target.
 
UbtConfig PrintBuildGraphInfo (Action< PrintBuildGraphInfoConfig > configurator)
 Generate a clang compile_commands file for a target.
 
UbtConfig Test (Action< TestConfig > configurator)
 Builds low level tests on one or more targets.
 
UbtConfig UhtGlobalOptions (Action< UhtGlobalOptionsConfig > configurator)
 Global options for UBT (any modes)
 
UbtConfig UnrealHeaderTool (Action< UnrealHeaderToolConfig > configurator)
 Invoke UHT.
 
UbtConfig IWYU (Action< IWYUConfig > configurator)
 Profiles different unity sizes and prints out the different size and its timings.
 
UbtConfig ProfileUnitySizes (Action< ProfileUnitySizesConfig > configurator)
 Profiles different unity sizes and prints out the different size and its timings.
 
UbtConfig Server (Action< ServerConfig > configurator)
 
UbtConfig VSCodeProjectFileGenerator (Action< VSCodeProjectFileGeneratorConfig > configurator)
 
UbtConfig ClRepro (Action< ClReproConfig > configurator)
 
UbtConfig Query (Action< QueryConfig > configurator)
 
UbtConfig ApplePostBuildSync (Action< ApplePostBuildSyncConfig > configurator)
 
UbtConfig ImmediateActionQueue (Action< ImmediateActionQueueConfig > configurator)
 Helper class to manage the action queue.
 
UbtConfig UnrealBuildAcceleratorConfig (Action< UnrealBuildAcceleratorConfigConfig > configurator)
 Configuration for Unreal Build Accelerator.
 
UbtConfig UnrealBuildAcceleratorHordeConfig (Action< UnrealBuildAcceleratorHordeConfigConfig > configurator)
 Configuration for Unreal Build Accelerator Horde session.
 
UbtConfig PipInstall (Action< PipInstallConfig > configurator)
 Identifies plugins with python requirements and attempts to install all dependencies using pip.
 
UbtConfig VSWorkspaceProjectFileGenerator (Action< VSWorkspaceProjectFileGeneratorConfig > configurator)
 
UbtConfig CppCompileWarnings (Action< CppCompileWarningsConfig > configurator)
 Container class used for C++ compiler warning settings.
 
UbtConfig UnrealBuildAcceleratorCacheConfig (Action< UnrealBuildAcceleratorCacheConfigConfig > configurator)
 Configuration for Unreal Build Accelerator.
 
UbtConfig AppleTargetRules (Action< AppleTargetRulesConfig > configurator)
 Apple-specific target settings.
 
- Public Member Functions inherited from Nuke.Unreal.Tools.ToolConfig
virtual void AppendArgument (UnrealToolArgument arg)
 
virtual void AppendArgument (string arg, UnrealToolArgumentMeta? meta=null)
 
virtual void AppendSubtool (ToolConfig subtool)
 
virtual string Gather (EngineVersion ueVersion)
 Gether the arguments and subtools and render a command line output.
 

Protected Attributes

readonly UnrealBuildToolConfig UnrealBuildToolStorage = new()
 
readonly GlobalOptionsConfig GlobalOptionsStorage = new()
 
readonly BuildConfigurationConfig BuildConfigurationStorage = new()
 
readonly TargetDescriptorConfig TargetDescriptorStorage = new()
 
readonly TargetRulesConfig TargetRulesStorage = new()
 
readonly AggregateParsedTimingInfoConfig AggregateParsedTimingInfoStorage = new()
 
readonly BuildConfig BuildStorage = new()
 
readonly CleanConfig CleanStorage = new()
 
readonly DeployConfig DeployStorage = new()
 
readonly ExecuteConfig ExecuteStorage = new()
 
readonly GenerateClangDatabaseConfig GenerateClangDatabaseStorage = new()
 
readonly GenerateProjectFilesConfig GenerateProjectFilesStorage = new()
 
readonly JsonExportConfig JsonExportStorage = new()
 
readonly ParseMsvcTimingInfoConfig ParseMsvcTimingInfoStorage = new()
 
readonly QueryTargetsConfig QueryTargetsStorage = new()
 
readonly SetupPlatformsConfig SetupPlatformsStorage = new()
 
readonly ValidatePlatformsConfig ValidatePlatformsStorage = new()
 
readonly WriteDocumentationConfig WriteDocumentationStorage = new()
 
readonly WriteMetadataConfig WriteMetadataStorage = new()
 
readonly AndroidToolChainConfig AndroidToolChainStorage = new()
 
readonly AndroidTargetRulesConfig AndroidTargetRulesStorage = new()
 
readonly UEDeployAndroidConfig UEDeployAndroidStorage = new()
 
readonly HoloLensTargetRulesConfig HoloLensTargetRulesStorage = new()
 
readonly IOSPostBuildSyncConfig IOSPostBuildSyncStorage = new()
 
readonly IOSTargetRulesConfig IOSTargetRulesStorage = new()
 
readonly IOSProjectSettingsConfig IOSProjectSettingsStorage = new()
 
readonly LinuxTargetRulesConfig LinuxTargetRulesStorage = new()
 
readonly LuminToolChainConfig LuminToolChainStorage = new()
 
readonly LuminTargetRulesConfig LuminTargetRulesStorage = new()
 
readonly MacTargetRulesConfig MacTargetRulesStorage = new()
 
readonly PVSGatherConfig PVSGatherStorage = new()
 
readonly WindowsTargetRulesConfig WindowsTargetRulesStorage = new()
 
readonly RiderProjectFileGeneratorConfig RiderProjectFileGeneratorStorage = new()
 
readonly AnalyzeConfig AnalyzeStorage = new()
 
readonly AggregateClangTimingInfoConfig AggregateClangTimingInfoStorage = new()
 
readonly FixIncludePathsConfig FixIncludePathsStorage = new()
 
readonly InlineGeneratedCppsConfig InlineGeneratedCppsStorage = new()
 
readonly PrintBuildGraphInfoConfig PrintBuildGraphInfoStorage = new()
 
readonly TestConfig TestStorage = new()
 
readonly UhtGlobalOptionsConfig UhtGlobalOptionsStorage = new()
 
readonly UnrealHeaderToolConfig UnrealHeaderToolStorage = new()
 
readonly IWYUConfig IWYUStorage = new()
 
readonly ProfileUnitySizesConfig ProfileUnitySizesStorage = new()
 
readonly ServerConfig ServerStorage = new()
 
readonly VSCodeProjectFileGeneratorConfig VSCodeProjectFileGeneratorStorage = new()
 
readonly ClReproConfig ClReproStorage = new()
 
readonly QueryConfig QueryStorage = new()
 
readonly ApplePostBuildSyncConfig ApplePostBuildSyncStorage = new()
 
readonly ImmediateActionQueueConfig ImmediateActionQueueStorage = new()
 
readonly UnrealBuildAcceleratorConfigConfig UnrealBuildAcceleratorConfigStorage = new()
 
readonly UnrealBuildAcceleratorHordeConfigConfig UnrealBuildAcceleratorHordeConfigStorage = new()
 
readonly PipInstallConfig PipInstallStorage = new()
 
readonly VSWorkspaceProjectFileGeneratorConfig VSWorkspaceProjectFileGeneratorStorage = new()
 
readonly CppCompileWarningsConfig CppCompileWarningsStorage = new()
 
readonly UnrealBuildAcceleratorCacheConfigConfig UnrealBuildAcceleratorCacheConfigStorage = new()
 
readonly AppleTargetRulesConfig AppleTargetRulesStorage = new()
 
- Protected Attributes inherited from Nuke.Unreal.Tools.ToolConfig
List< UnrealToolArgumentUsingArguments = []
 
readonly Dictionary< string, ToolConfigUsingSubtools = []
 

Properties

override string Name [get]
 
override string CliName [get]
 
override UnrealCompatibility Compatibility [get]
 
override ToolConfig[] Configs [get]
 
- Properties inherited from Nuke.Unreal.Tools.ToolConfig
string Name [get]
 The C# friendly name of the tool which will be used inside configurators.
 
string CliName [get]
 The name which will be rendered onto command line.
 
UnrealCompatibility Compatibility [get]
 Compatibility with either Unreal Engine 4 or 5 or both. If tool is configured to run with an incompatible engine its entire configuration will be ignored.
 
virtual ToolConfig[] Configs [get]
 

Private Attributes

ToolConfig[] _configs = null
 

Detailed Description

Unreal Build Tool defines the Unreal project structure and provides unified source building utilities over multiple platforms.

Definition at line 541 of file UbtConfigGenerated.cs.

Member Function Documentation

◆ _2015()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated._2015 ( bool present = true)
virtual

Version of the compiler toolchain to use on HoloLens. A value of "default" will be changed to a specific version at UBT startup. Version of the compiler toolchain to use on Windows platform. A value of "default" will be changed to a specific version at UBT start up.

Definition at line 2729 of file UbtConfigGenerated.cs.

◆ _2017()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated._2017 ( WindowsCompiler? val = null)
virtual

Version of the compiler toolchain to use on HoloLens. A value of "default" will be changed to a specific version at UBT startup. Version of the compiler toolchain to use on Windows platform. A value of "default" will be changed to a specific version at UBT start up.

Definition at line 2749 of file UbtConfigGenerated.cs.

◆ _2019()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated._2019 ( WindowsCompiler? val = null)
virtual

Version of the compiler toolchain to use on HoloLens. A value of "default" will be changed to a specific version at UBT startup. Version of the compiler toolchain to use on Windows platform. A value of "default" will be changed to a specific version at UBT start up.

Definition at line 2769 of file UbtConfigGenerated.cs.

◆ _2022()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated._2022 ( WindowsCompiler? val = null)
virtual

Version of the compiler toolchain to use on HoloLens. A value of "default" will be changed to a specific version at UBT startup. Version of the compiler toolchain to use on Windows platform. A value of "default" will be changed to a specific version at UBT start up.

Definition at line 2789 of file UbtConfigGenerated.cs.

◆ _2026()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated._2026 ( WindowsCompiler? val = null)
virtual

Version of the compiler toolchain to use on Windows platform. A value of "default" will be changed to a specific version at UBT start up.

Definition at line 8634 of file UbtConfigGenerated.cs.

◆ ActionStallReportTime()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.ActionStallReportTime ( double? val = null)
virtual

Number of second of no completed actions to trigger an action stall report. If zero, stall reports will not be enabled.

Definition at line 6049 of file UbtConfigGenerated.cs.

◆ ActionStallTerminateTime()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.ActionStallTerminateTime ( double? val = null)
virtual

Number of second of no completed actions to trigger to terminate the queue. If zero, force termination not be enabled.

Definition at line 7407 of file UbtConfigGenerated.cs.

◆ AdditionalPlugins()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.AdditionalPlugins ( params object[] values)
virtual

A list of additional plugins which need to be included in this target. This allows referencing non-optional plugin modules which cannot be disabled, and allows building against specific modules in program targets which do not fit the categories in ModuleHostType.

Definition at line 6006 of file UbtConfigGenerated.cs.

◆ AggregateClangTimingInfo()

UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.AggregateClangTimingInfo ( Action< AggregateClangTimingInfoConfig > configurator)

Aggregates clang timing information files together into one monolithic breakdown file.

Definition at line 21760 of file UbtConfigGenerated.cs.

◆ AggregateParsedTimingInfo()

UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.AggregateParsedTimingInfo ( Action< AggregateParsedTimingInfoConfig > configurator)

Aggregates parsed Visual C++ timing information files together into one monolithic breakdown file.

Aggregates parsed Visual C++ timing information files together into one monolithic breakdown file.

Definition at line 21503 of file UbtConfigGenerated.cs.

◆ AllCores()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.AllCores ( bool? val = null)
virtual

Consider logical cores when determining how many total cpu cores are available.

Definition at line 3825 of file UbtConfigGenerated.cs.

◆ AllModules()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.AllModules ( bool? val = null)
virtual

Build all the modules that are valid for this target type. Used for CIS and making installed engine builds.

Definition at line 1484 of file UbtConfigGenerated.cs.

◆ Alwaysgeneratedsym()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.Alwaysgeneratedsym ( bool present = true)
virtual

Don't generate crashlytics data.

Definition at line 2851 of file UbtConfigGenerated.cs.

◆ Analyze()

UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.Analyze ( Action< AnalyzeConfig > configurator)

Outputs information about the given target, including a module dependecy graph (in .gefx format and list of module references)

Definition at line 21751 of file UbtConfigGenerated.cs.

◆ AndroidStudio()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.AndroidStudio ( bool present = true)
virtual

The mode to execute Generate project files for Android Studio.

Definition at line 8148 of file UbtConfigGenerated.cs.

◆ AndroidTargetRules()

UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.AndroidTargetRules ( Action< AndroidTargetRulesConfig > configurator)

Android-specific target settings.

Definition at line 21642 of file UbtConfigGenerated.cs.

◆ AndroidToolChain()

UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.AndroidToolChain ( Action< AndroidToolChainConfig > configurator)

Definition at line 21633 of file UbtConfigGenerated.cs.

◆ ApplePostBuildSync()

UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.ApplePostBuildSync ( Action< ApplePostBuildSyncConfig > configurator)

Definition at line 21867 of file UbtConfigGenerated.cs.

◆ AppleTargetRules()

UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.AppleTargetRules ( Action< AppleTargetRulesConfig > configurator)

Apple-specific target settings.

Definition at line 21948 of file UbtConfigGenerated.cs.

◆ Architectures()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.Architectures ( params object[] values)
virtual

Lists Architectures that you want to build.

Definition at line 2667 of file UbtConfigGenerated.cs.

◆ ArtifactDirectory()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.ArtifactDirectory ( object val = null)
virtual

Location to store the artifacts.

Definition at line 4902 of file UbtConfigGenerated.cs.

◆ ArtifactReads()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.ArtifactReads ( bool present = true)
virtual

If set, artifacts will be read.

Definition at line 4797 of file UbtConfigGenerated.cs.

◆ ArtifactWrites()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.ArtifactWrites ( bool present = true)
virtual

If set, artifacts will be written.

Definition at line 4839 of file UbtConfigGenerated.cs.

◆ AutoRTFMClosedStaticLinkage()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.AutoRTFMClosedStaticLinkage ( bool present = true)
virtual

Whether to link closed function declarations statically.

Definition at line 7826 of file UbtConfigGenerated.cs.

◆ AutoRTFMVerify()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.AutoRTFMVerify ( bool present = true)
virtual

Whether to run LLVM verification after the AutoRTFM compiler pass. This is used by our compiler folks to ensure the pass works with the various code-paths UBT can take us down.

Definition at line 7805 of file UbtConfigGenerated.cs.

◆ BinariesSubfolder()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.BinariesSubfolder ( object val = null)
virtual

Subfolder to place executables in, relative to the default location.

Definition at line 8169 of file UbtConfigGenerated.cs.

◆ Build()

UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.Build ( Action< BuildConfig > configurator)

Builds a target.

Definition at line 21512 of file UbtConfigGenerated.cs.

◆ BuildAsFramework()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.BuildAsFramework ( bool? val = null)
virtual

Whether to build the iOS project as a framework.

Definition at line 2976 of file UbtConfigGenerated.cs.

◆ BuildConfiguration()

UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.BuildConfiguration ( Action< BuildConfigurationConfig > configurator)

Global settings for building. Should not contain any target-specific settings.

Definition at line 21473 of file UbtConfigGenerated.cs.

◆ BuildDependantPlugins()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.BuildDependantPlugins ( bool? val = null)
virtual

When building a foreign plugin, whether to build plugins it depends on as well.

Definition at line 5686 of file UbtConfigGenerated.cs.

◆ BuildPlugin()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.BuildPlugin ( params object[] values)
virtual

Additional plugins that are built for this target type but not enabled.

Definition at line 1505 of file UbtConfigGenerated.cs.

◆ BuildPluginAsLocal()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.BuildPluginAsLocal ( bool? val = null)
virtual

Whether we should treat the ForeignPlugin argument as a local plugin for building purposes.

Definition at line 4923 of file UbtConfigGenerated.cs.

◆ BuildVersion()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.BuildVersion ( object val = null)
virtual

The build version string.

Definition at line 2399 of file UbtConfigGenerated.cs.

◆ BundleVersion()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.BundleVersion ( object val = null)
virtual

Bundle version for Mac apps.

Definition at line 2145 of file UbtConfigGenerated.cs.

◆ BypassGradlePackaging()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.BypassGradlePackaging ( bool present = true)
virtual

Do not use Gradle if previous APK exists and only libUnreal.so changed.

Definition at line 4419 of file UbtConfigGenerated.cs.

◆ BytesPerUnityCPP()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.BytesPerUnityCPP ( double? val = null)
virtual

An approximate number of bytes of C++ code to target for inclusion in a single unified C++ file.

Definition at line 4077 of file UbtConfigGenerated.cs.

◆ CacheSalt()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.CacheSalt ( object val = null)
virtual

Salt value to modify cache bucket calculation, can be used to invalidate cached actions outputs.

Definition at line 8316 of file UbtConfigGenerated.cs.

◆ ClangLinker()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.ClangLinker ( bool? val = null)
virtual

True if we should use the Clang linker (LLD) when we are compiling with Clang, or Intel linker (xilink\xilib) when we are compiling with Intel oneAPI, otherwise we use the MSVC linker. True if we should use the Clang linker (LLD) when we are compiling with Clang or Intel oneAPI, otherwise we use the MSVC linker.

Definition at line 4733 of file UbtConfigGenerated.cs.

◆ ClangStandaloneDebug()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.ClangStandaloneDebug ( bool? val = null)
virtual

True if optimizations to reduce the size of debug information should be disabled See https://clang.llvm.org/docs/UsersManual.html#cmdoption-fstandalone-debug for more information True if optimizations to reduce the size of debug information should be disabled. Disabling this option can decrease pdb size but may degrade the debugging experience. See https://clang.llvm.org/docs/UsersManual.html#cmdoption-fstandalone-debug for more information.

Definition at line 7126 of file UbtConfigGenerated.cs.

◆ Clean() [1/2]

UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.Clean ( Action< CleanConfig > configurator)

Cleans build products and intermediates for the target. This deletes files which are named consistently with the target being built (e.g. UE4Editor-Foo-Win64-Debug.dll) rather than an actual record of previous build products. Cleans build products and intermediates for the target. This deletes files which are named consistently with the target being built (e.g. UnrealEditor-Foo-Win64-Debug.dll) rather than an actual record of previous build products.

Definition at line 21522 of file UbtConfigGenerated.cs.

◆ Clean() [2/2]

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.Clean ( bool present = true)
virtual

The mode to execute Clean build products. Equivalent to -Mode=Clean.

Definition at line 753 of file UbtConfigGenerated.cs.

◆ CLion()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.CLion ( bool present = true)
virtual

The mode to execute Generate project files for CLion.

Definition at line 995 of file UbtConfigGenerated.cs.

◆ ClRepro()

UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.ClRepro ( Action< ClReproConfig > configurator)

Definition at line 21853 of file UbtConfigGenerated.cs.

◆ CMakefile()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.CMakefile ( bool present = true)
virtual

The mode to execute Generate project files for CMake.

Definition at line 834 of file UbtConfigGenerated.cs.

◆ CodeCoverage()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.CodeCoverage ( bool present = true)
virtual

Whether the target requires code coverage compilation and linking.

Definition at line 5300 of file UbtConfigGenerated.cs.

◆ CodeliteFiles()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.CodeliteFiles ( bool present = true)
virtual

The mode to execute Generate project files for Codelite.

Definition at line 894 of file UbtConfigGenerated.cs.

◆ CompactOutput()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.CompactOutput ( bool? val = null)
virtual

Instruct the executor to write compact output e.g. only errors, if supported by the executor. This field is used to hold the value when specified from the command line or XML.

Definition at line 3871 of file UbtConfigGenerated.cs.

◆ CompileAsDll()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.CompileAsDll ( bool? val = null)
virtual

Whether this target should be compiled as a DLL. Requires LinkType to be set to TargetLinkType.Monolithic.

Definition at line 1569 of file UbtConfigGenerated.cs.

◆ CompileChaos()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.CompileChaos ( bool present = true)
virtual

Whether to compile the Chaos physics plugin.

Definition at line 1611 of file UbtConfigGenerated.cs.

◆ CompileChaosVisualDebuggerSupport()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.CompileChaosVisualDebuggerSupport ( bool? val = null)
virtual

Whether to compile in Chaos Visual Debugger (CVD) support features to record the state of the physics simulation.

Definition at line 5111 of file UbtConfigGenerated.cs.

◆ CompileIoStoreOnDemand()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.CompileIoStoreOnDemand ( bool present = true)
virtual

Whether to use I/O store on-demand.

Definition at line 7275 of file UbtConfigGenerated.cs.

◆ Compiler()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.Compiler ( WindowsCompiler? val = null)
virtual

Version of the compiler toolchain to use on Windows platform. A value of "default" will be changed to a specific version at UBT start up.

Definition at line 3142 of file UbtConfigGenerated.cs.

◆ CompilerArguments()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.CompilerArguments ( object val = null)
virtual

Additional arguments to pass to the compiler.

Definition at line 2625 of file UbtConfigGenerated.cs.

◆ CompilerVersion()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.CompilerVersion ( object val = null)
virtual

The specific toolchain version to use. This may be a specific version number (for example, "14.13.26128"), the string "Latest" to select the newest available version, or the string "Preview" to select the newest available preview version. By default, and if it is available, we use the toolchain version indicated by WindowsPlatform.DefaultToolChainVersion (otherwise, we use the latest version). The specific compiler version to use. This may be a specific version number (for example, "14.13.26128"), the string "Latest" to select the newest available version, or the string "Preview" to select the newest available preview version. By default, and if it is available, we use the toolchain version indicated by WindowsPlatform.DefaultToolChainVersion (otherwise, we use the latest version).

Definition at line 3166 of file UbtConfigGenerated.cs.

◆ CppCompileWarnings()

UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.CppCompileWarnings ( Action< CppCompileWarningsConfig > configurator)

Container class used for C++ compiler warning settings.

Definition at line 21930 of file UbtConfigGenerated.cs.

◆ CppStd()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.CppStd ( CppStandardVersion? val = null)
virtual

Which C++ stanard to use for compiling this target Which C++ standard to use for compiling this target (for non-engine modules)

Definition at line 2357 of file UbtConfigGenerated.cs.

◆ CppStdEngine()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.CppStdEngine ( CppStandardVersion? val = null)
virtual

Which C++ standard to use for compiling this target (for engine modules)

Definition at line 5049 of file UbtConfigGenerated.cs.

◆ CrashDiagnosticDirectory()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.CrashDiagnosticDirectory ( object val = null)
virtual

Directory where to put crash report files for platforms that support it.

Definition at line 4203 of file UbtConfigGenerated.cs.

◆ Createstripflagfile()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.Createstripflagfile ( bool present = true)
virtual

Whether to create a ".stripped" file when stripping symbols or not.

Definition at line 8592 of file UbtConfigGenerated.cs.

◆ CreateStub()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.CreateStub ( bool present = true)
virtual

If true, then a stub IPA will be generated when compiling is done (minimal files needed for a valid IPA).

Definition at line 2830 of file UbtConfigGenerated.cs.

◆ CStd()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.CStd ( CStandardVersion? val = null)
virtual

Which C standard to use for compiling this target.

Definition at line 4245 of file UbtConfigGenerated.cs.

◆ CustomConfig()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.CustomConfig ( object val = null)
virtual

Extra subdirectory to load config files out of, for making multiple types of builds with the same platform This will get baked into the game executable as CUSTOM_CONFIG and used when staging to filter files and settings.

Definition at line 5708 of file UbtConfigGenerated.cs.

◆ DebugInfo()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.DebugInfo ( DebugInfoMode? val = null)
virtual

How much debug info should be generated. See DebugInfoMode enum for more details.

Definition at line 5792 of file UbtConfigGenerated.cs.

◆ DebugInfoInlineLineTablesModules()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.DebugInfoInlineLineTablesModules ( params object[] values)
virtual

Modules that should include line number tables for inline functions for compilers that support doing so, even if DebugInfoNoInlineLineTables would otherwise remove them.

Definition at line 8211 of file UbtConfigGenerated.cs.

◆ DebugInfoInlineLineTablesPlugins()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.DebugInfoInlineLineTablesPlugins ( params object[] values)
virtual

Modules that should include line number tables for inline functions for compilers that support doing so, even if DebugInfoNoInlineLineTables would otherwise remove them.

Definition at line 8232 of file UbtConfigGenerated.cs.

◆ DebugInfoLineTablesOnly()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.DebugInfoLineTablesOnly ( DebugInfoMode? val = null)
virtual

True if only debug line number tables should be emitted in debug information for compilers that support doing so. Overrides TargetRules.DebugInfo See https://clang.llvm.org/docs/UsersManual.html#cmdoption-gline-tables-only for more information.

Definition at line 5856 of file UbtConfigGenerated.cs.

◆ DebugInfoLineTablesOnlyModules()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.DebugInfoLineTablesOnlyModules ( params object[] values)
virtual

Modules that should emit line number tables instead of full debug information for compilers that support doing so. Overrides DisableDebugInfoModules.

Definition at line 5877 of file UbtConfigGenerated.cs.

◆ DebugInfoLineTablesOnlyPlugins()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.DebugInfoLineTablesOnlyPlugins ( params object[] values)
virtual

Plugins that should emit line number tables instead of full debug information for compilers that support doing so. Overrides DisableDebugInfoPlugins.

Definition at line 5898 of file UbtConfigGenerated.cs.

◆ DebugInfoNoInlineLineTables()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.DebugInfoNoInlineLineTables ( DebugInfoMode? val = null)
virtual

True if debug line number tables should be omitted in debug information for inline functions, compilers that support doing so.

Definition at line 8190 of file UbtConfigGenerated.cs.

◆ DebugInfoSimpleTemplateNames()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.DebugInfoSimpleTemplateNames ( DebugInfoMode? val = null)
virtual

True if template type names should be simplified to reduce the size of debug info for compilers that support doing so.

Definition at line 8253 of file UbtConfigGenerated.cs.

◆ DebugInfoSimpleTemplateNamesModules()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.DebugInfoSimpleTemplateNamesModules ( params object[] values)
virtual

Modules for which template type names should be simplified to reduce the size of debug info for compilers that support doing so.

Definition at line 8274 of file UbtConfigGenerated.cs.

◆ DebugInfoSimpleTemplateNamesPlugins()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.DebugInfoSimpleTemplateNamesPlugins ( params object[] values)
virtual

Plugins for which template type names should be simplified to reduce the size of debug info for compilers that support doing so.

Definition at line 8295 of file UbtConfigGenerated.cs.

◆ Define()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.Define ( params object[] values)
virtual

Macros to define globally across the whole target.

Definition at line 2462 of file UbtConfigGenerated.cs.

◆ DependencyList()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.DependencyList ( params object[] values)
virtual

Path to a list of dependencies for this target, when precompiling.

Definition at line 2537 of file UbtConfigGenerated.cs.

◆ Deploy() [1/2]

UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.Deploy ( Action< DeployConfig > configurator)

Invokes the deployment handler for a target.

Definition at line 21531 of file UbtConfigGenerated.cs.

◆ Deploy() [2/2]

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.Deploy ( bool? val = null)
virtual

Whether to deploy the executable after compilation on platforms that require deployment.

Definition at line 2166 of file UbtConfigGenerated.cs.

◆ DetailedUnityFiles()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.DetailedUnityFiles ( bool present = true)
virtual

Whether to add additional information to the unity files, such as '_of_X' in the file name. Whether to add additional information to the unity files, such as '_of_X' in the file name. Not recommended.

Definition at line 4097 of file UbtConfigGenerated.cs.

◆ Deterministic()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.Deterministic ( bool? val = null)
virtual

Set flags require for determinstic compiles (experimental) Force set flags require for determinstic compiling and linking (experimental, may not be fully supported). This setting is only recommended for testing, instead:

  • Set bDeterministic on a per module basis in ModuleRules to control deterministic compiling.
  • Set bDeterministic on a per target basis in TargetRules to control deterministic linking. Set flags require for deterministic compiling and linking. Enabling deterministic mode for msvc disables codegen multithreading so compiling will be slower

Definition at line 3763 of file UbtConfigGenerated.cs.

◆ DisableAdaptiveUnity()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.DisableAdaptiveUnity ( bool present = true)
virtual

Use a heuristic to determine which files are currently being iterated on and exclude them from unity blobs, result in faster incremental compile times. The current implementation uses the read-only flag to distinguish the working set, assuming that files will be made writable by the source control system if they are being modified. This is true for Perforce, but not for Git. Use a heuristic to determine which files are currently being iterated on and exclude them from unity blobs. This results in faster incremental compile times. For Perforce repositories, the current implementation uses the read-only flag to distinguish the working set, assuming that files will be made writable by the source control system if they are being modified. For Git repositories, the implementation uses the git status command. Source code archives downloaded from Git as .zip files are not supported.

Definition at line 3614 of file UbtConfigGenerated.cs.

◆ DisableDebugInfoModules()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.DisableDebugInfoModules ( params object[] values)
virtual

Modules that should have debug info disabled.

Definition at line 5813 of file UbtConfigGenerated.cs.

◆ DisableDebugInfoPlugins()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.DisableDebugInfoPlugins ( params object[] values)
virtual

Plugins that should have debug info disabled.

Definition at line 5834 of file UbtConfigGenerated.cs.

◆ DisableInliningGenCpps()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.DisableInliningGenCpps ( bool? val = null)
virtual

Disable supports for inlining gen.cpps.

Definition at line 4224 of file UbtConfigGenerated.cs.

◆ DisableMergingUnityFiles()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.DisableMergingUnityFiles ( bool present = true)
virtual

Whether to merge module and generated unity files for faster compilation.

Definition at line 4014 of file UbtConfigGenerated.cs.

◆ DisableModuleNumIncludedBytesPerUnityCPPOverride()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.DisableModuleNumIncludedBytesPerUnityCPPOverride ( bool present = true)
virtual

Disables overrides that are set by the module.

Definition at line 4670 of file UbtConfigGenerated.cs.

◆ DisablePlugin()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.DisablePlugin ( params object[] values)
virtual

List of plugins to be disabled for this target. Note that the project file may still reference them, so they should be marked as optional to avoid failing to find them at runtime.

Definition at line 1548 of file UbtConfigGenerated.cs.

◆ DisableUnity()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.DisableUnity ( bool present = true)
virtual

Whether to unify C++ code into larger files for faster compilation.

Definition at line 1736 of file UbtConfigGenerated.cs.

◆ DisableVolatileMetadata()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.DisableVolatileMetadata ( bool? val = null)
virtual

Volatile Metadata is enabled by default and improves x64 emulation on arm64, but may come at a small perfomance cost (/volatileMetadata-).

Definition at line 7554 of file UbtConfigGenerated.cs.

◆ Distribution()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.Distribution ( bool? val = null)
virtual

Mark the build for distribution If -distribution was passed on the commandline, this build is for distribution.

Definition at line 2892 of file UbtConfigGenerated.cs.

◆ DynamicDebugging()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.DynamicDebugging ( bool? val = null)
virtual

If specificed Visual Studio Dynamic Debugging support will be enabled, unless the compiler or linker is not MSVC or LTCG is enabled.

Definition at line 8086 of file UbtConfigGenerated.cs.

◆ EddieProjectFiles()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.EddieProjectFiles ( bool present = true)
virtual

The mode to execute Generate project files for Eddie.

Definition at line 3393 of file UbtConfigGenerated.cs.

◆ EdditProjectFiles()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.EdditProjectFiles ( bool present = true)
virtual

The mode to execute.

Definition at line 935 of file UbtConfigGenerated.cs.

◆ EnableASan()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.EnableASan ( bool? val = null)
virtual

Enables address sanitizer (ASan) Enables address sanitizer (ASan). Enables address sanitizer (ASan). Only supported for Visual Studio 2019 16.7.0 and up.

Definition at line 3039 of file UbtConfigGenerated.cs.

◆ EnableDSYM()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.EnableDSYM ( bool present = true)
virtual

Enables the generation of .dsym files. This can be disabled to enable faster iteration times during development. Don't generate crashlytics data.

Definition at line 4460 of file UbtConfigGenerated.cs.

◆ EnableHWASan()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.EnableHWASan ( bool? val = null)
virtual

Enables HW address sanitizer (HWASan)

Definition at line 3655 of file UbtConfigGenerated.cs.

◆ EnableInstrumentation()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.EnableInstrumentation ( bool? val = null)
virtual

Enables instrumentation.

Definition at line 8128 of file UbtConfigGenerated.cs.

◆ EnableLibFuzzer()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.EnableLibFuzzer ( bool? val = null)
virtual

Enables LibFuzzer Enables LibFuzzer. Enables LibFuzzer. Only supported for Visual Studio 2022 17.0.0 and up.

Definition at line 5364 of file UbtConfigGenerated.cs.

◆ EnableLLDB()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.EnableLLDB ( bool? val = null)
virtual

Turns on tuning of debug info for LLDB.

Definition at line 3697 of file UbtConfigGenerated.cs.

◆ EnableMinUBSan()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.EnableMinUBSan ( bool? val = null)
virtual

Enables minimal undefined behavior sanitizer (UBSan)

Definition at line 3676 of file UbtConfigGenerated.cs.

◆ EnableMSan()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.EnableMSan ( bool? val = null)
virtual

Enables memory sanitizer (MSan)

Definition at line 3100 of file UbtConfigGenerated.cs.

◆ EnablePlugin()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.EnablePlugin ( params object[] values)
virtual

Additional plugins that should be included for this target.

Definition at line 1526 of file UbtConfigGenerated.cs.

◆ EnableTSan()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.EnableTSan ( bool? val = null)
virtual

Enables thread sanitizer (TSan) Enables thread sanitizer (TSan).

Definition at line 3059 of file UbtConfigGenerated.cs.

◆ EnableUBSan()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.EnableUBSan ( bool? val = null)
virtual

Enables undefined behavior sanitizer (UBSan) Enables undefined behavior sanitizer (UBSan).

Definition at line 3079 of file UbtConfigGenerated.cs.

◆ Execute()

UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.Execute ( Action< ExecuteConfig > configurator)

Builds a target.

Definition at line 21540 of file UbtConfigGenerated.cs.

◆ FailIfGeneratedCodeChanges()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.FailIfGeneratedCodeChanges ( bool? val = null)
virtual

If true, fail if any of the generated header files is out of date. Consider any changes to output files as being an error.

Definition at line 1199 of file UbtConfigGenerated.cs.

◆ FastIterate()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.FastIterate ( bool present = true)
virtual

Makes build interation faster.

Definition at line 8550 of file UbtConfigGenerated.cs.

◆ FastMonoCalls()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.FastMonoCalls ( bool present = true)
virtual

New Monolithic Graphics drivers have optional "fast calls" replacing various D3d functions.

Definition at line 1807 of file UbtConfigGenerated.cs.

◆ FastPDB()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.FastPDB ( bool? val = null)
virtual

Whether to use the :FASTLINK option when building with /DEBUG to create local PDBs on Windows. Fast, but currently seems to have problems finding symbols in the debugger.

Definition at line 2103 of file UbtConfigGenerated.cs.

◆ File()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.File ( params object[] values)
virtual

Individual file(s) to compile.

Definition at line 3501 of file UbtConfigGenerated.cs.

◆ FileList()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.FileList ( params object[] values)
virtual

Lists of files to compile.

Definition at line 3476 of file UbtConfigGenerated.cs.

◆ Files()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.Files ( params object[] values)
virtual

Relative path to file(s) to compile.

Definition at line 4944 of file UbtConfigGenerated.cs.

◆ FixIncludePaths()

UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.FixIncludePaths ( Action< FixIncludePathsConfig > configurator)

Fixes the include paths found in a header and source file.

Definition at line 21769 of file UbtConfigGenerated.cs.

◆ FlushMac()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.FlushMac ( bool? val = null)
virtual

Whether to clean Builds directory on a remote Mac before building.

Definition at line 2253 of file UbtConfigGenerated.cs.

◆ ForceAPKGeneration()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.ForceAPKGeneration ( bool present = true)
virtual

Ignore AppBundle (AAB) generation setting if "-ForceAPKGeneration" specified.

Definition at line 2709 of file UbtConfigGenerated.cs.

◆ ForceDebugInfo()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.ForceDebugInfo ( bool? val = null)
virtual

Whether to force debug info to be generated.

Definition at line 1870 of file UbtConfigGenerated.cs.

◆ ForceDontBundleLibrariesInAPK()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.ForceDontBundleLibrariesInAPK ( bool? val = null)
virtual

Forcing bDontBundleLibrariesInAPK to "true" or "false" ignoring any other option.

Definition at line 6952 of file UbtConfigGenerated.cs.

◆ ForceHeaderGeneration()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.ForceHeaderGeneration ( bool? val = null)
virtual

If true, force header regeneration. Intended for the build machine.

Definition at line 1158 of file UbtConfigGenerated.cs.

◆ ForceHotReload()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.ForceHotReload ( HotReloadMode? val = null)
virtual

Whether to perform hot reload for this target.

Definition at line 1354 of file UbtConfigGenerated.cs.

◆ ForceIncludeOrder()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.ForceIncludeOrder ( EngineIncludeOrderVersion? val = null)
virtual

Force the include order to a specific version. Overrides any Target and Module rules.

Definition at line 3913 of file UbtConfigGenerated.cs.

◆ ForceRulesCompile()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.ForceRulesCompile ( bool? val = null)
virtual

Whether to force compiling rules assemblies, regardless of whether they are valid.

Definition at line 3455 of file UbtConfigGenerated.cs.

◆ ForceUnity()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.ForceUnity ( bool? val = null)
virtual

Whether to force C++ source files to be combined into larger files for faster compilation.

Definition at line 1757 of file UbtConfigGenerated.cs.

◆ Formal()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.Formal ( bool? val = null)
virtual

Indicates that this is a formal build, intended for distribution. This flag is automatically set to true when Build.version has a changelist set. The only behavior currently bound to this flag is to compile the default resource file separately for each binary so that the OriginalFilename field is set correctly. By default, we only compile the resource once to reduce build times. Indicates that this is a formal build, intended for distribution. This flag is automatically set to true when Build.version has a changelist set and is a promoted build. The only behavior currently bound to this flag is to compile the default resource file separately for each binary so that the OriginalFilename field is set correctly. By default, we only compile the resource once to reduce build times.

Definition at line 2232 of file UbtConfigGenerated.cs.

◆ FPSemantics()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.FPSemantics ( FPSemanticsMode? val = null)
virtual

Allows setting the FP semantics.

Definition at line 5771 of file UbtConfigGenerated.cs.

◆ FromMsBuild()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.FromMsBuild ( bool? val = null)
virtual

Whether to format messages in MsBuild format Format messages for msbuild Whether UBT is invoked from MSBuild. If false will, disable bDontBundleLibrariesInAPK, unless forced .

Definition at line 632 of file UbtConfigGenerated.cs.

◆ GenerateClangDatabase()

UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.GenerateClangDatabase ( Action< GenerateClangDatabaseConfig > configurator)

Generate a clang compile_commands file for a target.

Definition at line 21549 of file UbtConfigGenerated.cs.

◆ Generatedsymbundle()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.Generatedsymbundle ( bool? val = null)
virtual

Whether to generate a dSYM bundle (as opposed to single file dSYM)

Definition at line 3018 of file UbtConfigGenerated.cs.

◆ Generatedsymfile()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.Generatedsymfile ( bool? val = null)
virtual

Whether to generate a dSYM file or not.

Definition at line 2997 of file UbtConfigGenerated.cs.

◆ GenerateProjectFiles()

UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.GenerateProjectFiles ( Action< GenerateProjectFilesConfig > configurator)

Generates project files for one or more projects.

Definition at line 21558 of file UbtConfigGenerated.cs.

◆ GenerateVsConfigOnly()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.GenerateVsConfigOnly ( bool? val = null)
virtual

Generate .vsconfig file with dependencies and exit.

Definition at line 7714 of file UbtConfigGenerated.cs.

◆ GlobalOptions()

UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.GlobalOptions ( Action< GlobalOptionsConfig > configurator)

Global options for UBT (any modes)

Definition at line 21464 of file UbtConfigGenerated.cs.

◆ GPUArchitectures()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.GPUArchitectures ( params object[] values)
virtual

Lists GPU Architectures that you want to build (mostly used for mobile etc.)

Definition at line 2688 of file UbtConfigGenerated.cs.

◆ HeadersOnly()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.HeadersOnly ( bool? val = null)
virtual

When used with -IncludeHeaders, only header files will be compiled.

Definition at line 5132 of file UbtConfigGenerated.cs.

◆ HeaderUnits()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.HeaderUnits ( bool? val = null)
virtual

Will replace pch with ifc and use header units instead. This is an experimental and msvc-only feature.

Definition at line 5983 of file UbtConfigGenerated.cs.

◆ HoloLensTargetRules()

UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.HoloLensTargetRules ( Action< HoloLensTargetRulesConfig > configurator)

HoloLens-specific target settings.

Definition at line 21658 of file UbtConfigGenerated.cs.

◆ HordeCompute()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.HordeCompute ( bool present = true)
virtual

Whether Horde remote compute may be used. Highly experimental, disabled by default.

Definition at line 3804 of file UbtConfigGenerated.cs.

◆ IgnoreInvalidFiles()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.IgnoreInvalidFiles ( bool? val = null)
virtual

When single file targets are specified, via -File=, -SingleFile=, or -FileList= If this option is set, no error will be produced if the source file is not included in the target. Additionally, if any file or file list is specified, the target will not be built if none of the specified files are part of that target, including the case where a file specified via -FileList= is empty.

Definition at line 3849 of file UbtConfigGenerated.cs.

◆ IgnoreStalePGOData()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.IgnoreStalePGOData ( bool? val = null)
virtual

If -PGOOptimize is specified but the linker flags have changed since the last -PGOProfile, this will emit a warning and build without PGO instead of failing during link with LNK1268.

Definition at line 5427 of file UbtConfigGenerated.cs.

◆ ImmediateActionQueue()

UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.ImmediateActionQueue ( Action< ImmediateActionQueueConfig > configurator)

Helper class to manage the action queue.

Running the queue can be done with a mixture of automatic and manual runners. Runners are responsible for performing the work associated with an action. Automatic runners will have actions automatically queued to them up to the point that any runtime limits aren't exceeded (such as maximum number of concurrent processes). Manual runners must have jobs queued to them by calling TryStartOneAction or StartManyActions with the runner specified.

For example:

ParallelExecutor uses an automatic runner exclusively. UBAExecutor uses an automatic runner to run jobs locally and a manual runner to run jobs remotely as processes become available.

Definition at line 21887 of file UbtConfigGenerated.cs.

◆ ImportCertificate()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.ImportCertificate ( object val = null)
virtual

Imports the given certificate (inc private key) into a temporary keychain before signing.

Definition at line 2934 of file UbtConfigGenerated.cs.

◆ ImportCertificatePassword()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.ImportCertificatePassword ( object val = null)
virtual

Password for the imported certificate.

Definition at line 2955 of file UbtConfigGenerated.cs.

◆ ImportProvision()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.ImportProvision ( object val = null)
virtual

Manual override for the provision to use. Should be a full path.

Definition at line 2913 of file UbtConfigGenerated.cs.

◆ IncludeDebugOutput()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.IncludeDebugOutput ( bool? val = null)
virtual

Include extra content in generated output to assist with debugging.

Definition at line 4379 of file UbtConfigGenerated.cs.

◆ IncludeHeaders()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.IncludeHeaders ( bool? val = null)
virtual

Adds header files in included modules to the build.

Definition at line 5006 of file UbtConfigGenerated.cs.

◆ IncrementalLinking()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.IncrementalLinking ( bool? val = null)
virtual

Whether to use incremental linking or not. Incremental linking can yield faster iteration times when making small changes. Currently disabled by default because it tends to behave a bit buggy on some computers (PDB-related compile errors).

Definition at line 1975 of file UbtConfigGenerated.cs.

◆ InlineGeneratedCpps()

UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.InlineGeneratedCpps ( Action< InlineGeneratedCppsConfig > configurator)

Generate a clang compile_commands file for a target.

Definition at line 21778 of file UbtConfigGenerated.cs.

◆ IOSPostBuildSync()

UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.IOSPostBuildSync ( Action< IOSPostBuildSyncConfig > configurator)

Definition at line 21665 of file UbtConfigGenerated.cs.

◆ IOSProjectSettings()

UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.IOSProjectSettings ( Action< IOSProjectSettingsConfig > configurator)

Stores project-specific IOS settings. Instances of this object are cached by IOSPlatform.

Definition at line 21683 of file UbtConfigGenerated.cs.

◆ IOSTargetRules()

UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.IOSTargetRules ( Action< IOSTargetRulesConfig > configurator)

IOS-specific target settings.

Definition at line 21674 of file UbtConfigGenerated.cs.

◆ IWYU() [1/2]

UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.IWYU ( Action< IWYUConfig > configurator)

Profiles different unity sizes and prints out the different size and its timings.

Definition at line 21823 of file UbtConfigGenerated.cs.

◆ IWYU() [2/2]

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.IWYU ( bool? val = null)
virtual

Enables "include what you use" by default for modules in this target. Changes the default PCH mode for any module in this project to PCHUsageMode.UseExplicitOrSharedPCHs. Enables "include what you use" mode.

Definition at line 1694 of file UbtConfigGenerated.cs.

◆ IWYUHeadersOnly()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.IWYUHeadersOnly ( bool? val = null)
virtual

Tells "include what you use" to only compile header files.

Definition at line 4649 of file UbtConfigGenerated.cs.

◆ JsonExport()

UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.JsonExport ( Action< JsonExportConfig > configurator)

Exports a target as a JSON file.

Definition at line 21567 of file UbtConfigGenerated.cs.

◆ KDevelopfile()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.KDevelopfile ( bool present = true)
virtual

The mode to execute Generate project files for KDevelop.

Definition at line 874 of file UbtConfigGenerated.cs.

◆ LinkerArguments()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.LinkerArguments ( object val = null)
virtual

Additional arguments to pass to the linker.

Definition at line 2646 of file UbtConfigGenerated.cs.

◆ LinkRepro()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.LinkRepro ( object val = null)
virtual

Whether to have the linker or library tool to generate a link repro in the specified directory See https://learn.microsoft.com/en-us/cpp/build/reference/linkrepro for more information.

Definition at line 7148 of file UbtConfigGenerated.cs.

◆ LinuxTargetRules()

UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.LinuxTargetRules ( Action< LinuxTargetRulesConfig > configurator)

Linux-specific target settings.

Definition at line 21692 of file UbtConfigGenerated.cs.

◆ LiveCoding()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.LiveCoding ( HotReloadMode? val = null)
virtual

Whether to perform hot reload for this target.

Definition at line 1375 of file UbtConfigGenerated.cs.

◆ LiveCodingLimit()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.LiveCodingLimit ( double? val = null)
virtual

If a non-zero value, a live coding request will be terminated if more than the given number of actions are required.

Definition at line 3526 of file UbtConfigGenerated.cs.

◆ LiveCodingManifest()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.LiveCodingManifest ( object val = null)
virtual

Path to the manifest for passing info about the output to live coding.

Definition at line 1442 of file UbtConfigGenerated.cs.

◆ LiveCodingModules()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.LiveCodingModules ( object val = null)
virtual

Path to a file containing a list of modules that may be modified for live coding.

Definition at line 1421 of file UbtConfigGenerated.cs.

◆ Log()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.Log ( object val = null)
virtual

Specifies the path to a log file to write. Note that the default mode (eg. building, generating project files) will create a log file by default if this not specified. Specify a log file location instead of the default Engine/Programs/UnrealBuildTool/Log.txt Specify a log file location instead of the default Engine/Programs/UnrealHeaderTool/Saved/Logs/UnrealHeaderTool.log.

Definition at line 590 of file UbtConfigGenerated.cs.

◆ LogArtifactCacheMisses()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.LogArtifactCacheMisses ( bool present = true)
virtual

If true, log all artifact cache misses as informational messages.

Definition at line 4881 of file UbtConfigGenerated.cs.

◆ LTCG()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.LTCG ( bool? val = null)
virtual

Whether to allow the use of link time code generation (LTCG).

Definition at line 2018 of file UbtConfigGenerated.cs.

◆ LuminTargetRules()

UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.LuminTargetRules ( Action< LuminTargetRulesConfig > configurator)

Lumin-specific target settings.

Definition at line 21708 of file UbtConfigGenerated.cs.

◆ LuminToolChain()

UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.LuminToolChain ( Action< LuminToolChainConfig > configurator)

Definition at line 21699 of file UbtConfigGenerated.cs.

◆ MacTargetRules()

UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.MacTargetRules ( Action< MacTargetRulesConfig > configurator)

Mac-specific target settings.

Definition at line 21717 of file UbtConfigGenerated.cs.

◆ Makefile()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.Makefile ( bool present = true)
virtual

The mode to execute Generate Linux Makefile Generate Makefile.

Definition at line 814 of file UbtConfigGenerated.cs.

◆ Manifest()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.Manifest ( params object[] values)
virtual

Path to a manifest to output for this target.

Definition at line 2512 of file UbtConfigGenerated.cs.

◆ MapFile()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.MapFile ( bool? val = null)
virtual

Outputs a map file as part of the build.

Definition at line 2124 of file UbtConfigGenerated.cs.

◆ MaxParallelActions()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.MaxParallelActions ( double? val = null)
virtual

Number of actions that can be executed in parallel. If 0 then code will pick a default based on the number of cores available. Only applies to the ParallelExecutor Number of actions that can be executed in parallel. If 0 then code will pick a default based on the number of cores and memory available. Applies to the ParallelExecutor, HybridExecutor, and LocalExecutor.

Definition at line 1137 of file UbtConfigGenerated.cs.

◆ MergeAdditionalCommonModules()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.MergeAdditionalCommonModules ( params object[] values)
virtual

Experimental: List of modules to exclude from Engine to be placed in Common.

Definition at line 8381 of file UbtConfigGenerated.cs.

◆ MergeModules()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.MergeModules ( bool? val = null)
virtual

Experimental: Merge modular modules into combined libraries. Sets LinkType to Modular and enables bStripExports.

Definition at line 7364 of file UbtConfigGenerated.cs.

◆ MergeModulesReport()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.MergeModulesReport ( bool? val = null)
virtual

Experimental: Whether to report module merging data to the game target.

Definition at line 8424 of file UbtConfigGenerated.cs.

◆ MergePlugins()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.MergePlugins ( params object[] values)
virtual

Experimental: List of plugins (and their dependencies) to each merge into separate libraries. Requires bMergeModules to be enabled.

Definition at line 7385 of file UbtConfigGenerated.cs.

◆ MergePluginsExcluded()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.MergePluginsExcluded ( params object[] values)
virtual

Experimental: List of plugins (and their dependencies) to explicitly exclude when processing merged libraries. Requires bMergeModules to be enabled Ignored plugins will still be compiled but forced into the executable.

Definition at line 8403 of file UbtConfigGenerated.cs.

◆ MergePluginsIgnored()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.MergePluginsIgnored ( params object[] values)
virtual

Experimental: List of plugins (and their dependencies) to ignore when processing merged libraries. Requires bMergeModules to be enabled Ignored plugins will still be compiled, but if they're kept in the base executable, their dependencies will not be forced out of merged library with them. This should be used carefully, for organisational plugins known to have dependencies they don't actually need at runtime.

Definition at line 7914 of file UbtConfigGenerated.cs.

◆ MinArm64CpuTarget()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.MinArm64CpuTarget ( Arm64TargetCpuType? val = null)
virtual

Select a minimum ARM64 target CPU. This will change what ARMv8(9)-A ISA + extension code will be compiled for. Changing it from default will guarantee not to work on all ARM64 CPUs. Currently supported by clang compiler only.

Definition at line 7891 of file UbtConfigGenerated.cs.

◆ MinCpuArchX64()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.MinCpuArchX64 ( MinimumCpuArchitectureX64? val = null)
virtual

Direct the compiler to generate AVX instructions wherever SSE or AVX intrinsics are used, on the x64 platforms that support it. Note that by enabling this you are changing the minspec for the PC platform, and the resultant executable will crash on machines without AVX support. Direct the compiler to generate AVX instructions wherever SSE or AVX intrinsics are used, on the x64 platforms that support it. Ignored for arm64. Note that by enabling this you are changing the minspec for the target platform, and the resultant executable will crash on machines without AVX support.

Definition at line 5343 of file UbtConfigGenerated.cs.

◆ Minimize()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.Minimize ( bool present = true)
virtual

Should format JSON files in human readable form, or use packed one without indents.

Definition at line 3353 of file UbtConfigGenerated.cs.

◆ Mode()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.Mode ( object val = null)
virtual

The mode to execute.

Definition at line 733 of file UbtConfigGenerated.cs.

◆ Modular()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.Modular ( bool present = true)
virtual

Backing storage for the LinkType property.

Definition at line 2441 of file UbtConfigGenerated.cs.

◆ Module()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.Module ( params object[] values)
virtual

Set of module names to compile.

Definition at line 1283 of file UbtConfigGenerated.cs.

◆ ModuleIncludePathWarningLevel()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.ModuleIncludePathWarningLevel ( WarningLevel? val = null)
virtual

How to treat general module include path validation messages.

Definition at line 5174 of file UbtConfigGenerated.cs.

◆ ModuleIncludePrivateWarningLevel()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.ModuleIncludePrivateWarningLevel ( WarningLevel? val = null)
virtual

How to treat private module include path validation messages, where a module is adding an include path that exposes private headers.

Definition at line 5195 of file UbtConfigGenerated.cs.

◆ ModuleIncludeSubdirectoryWarningLevel()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.ModuleIncludeSubdirectoryWarningLevel ( WarningLevel? val = null)
virtual

How to treat unnecessary module sub-directory include path validation messages.

Definition at line 5216 of file UbtConfigGenerated.cs.

◆ ModuleUnsupportedWarningLevel()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.ModuleUnsupportedWarningLevel ( WarningLevel? val = null)
virtual

How to treat module unsupported validation messages.

Definition at line 7761 of file UbtConfigGenerated.cs.

◆ Monolithic()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.Monolithic ( bool present = true)
virtual

Backing storage for the LinkType property.

Definition at line 2420 of file UbtConfigGenerated.cs.

◆ NoArtifactReads()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.NoArtifactReads ( bool present = true)
virtual

If set, artifacts will be read.

Definition at line 4818 of file UbtConfigGenerated.cs.

◆ NoArtifactWrites()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.NoArtifactWrites ( bool present = true)
virtual

If set, artifacts will be written.

Definition at line 4860 of file UbtConfigGenerated.cs.

◆ NoBuildUHT()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.NoBuildUHT ( bool? val = null)
virtual

If true, do not build UHT, assume it is already built.

Definition at line 1179 of file UbtConfigGenerated.cs.

◆ NoClangLinker()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.NoClangLinker ( bool present = true)
virtual

True if we should use the Clang linker (LLD) when we are compiling with Clang or Intel oneAPI, otherwise we use the MSVC linker.

Definition at line 7596 of file UbtConfigGenerated.cs.

◆ NoClangStandaloneDebug()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.NoClangStandaloneDebug ( bool present = true)
virtual

True if optimizations to reduce the size of debug information should be disabled. Disabling this option can decrease pdb size but may degrade the debugging experience. See https://clang.llvm.org/docs/UsersManual.html#cmdoption-fstandalone-debug for more information.

Definition at line 8656 of file UbtConfigGenerated.cs.

◆ NoCompileChaos()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.NoCompileChaos ( bool present = true)
virtual

Whether to compile the Chaos physics plugin.

Definition at line 1590 of file UbtConfigGenerated.cs.

◆ NoCompileCommands()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.NoCompileCommands ( bool? val = null)
virtual

Do not create compile commands json files with compiler arguments for each file; works better with VS Code extension using UBT server mode.

Definition at line 4776 of file UbtConfigGenerated.cs.

◆ Nocompress()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.Nocompress ( bool present = true)
virtual

Store object (.obj) compressed on disk. Requires uba to do link step where it will decompress obj files again.

Definition at line 8445 of file UbtConfigGenerated.cs.

◆ NoDebugInfo()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.NoDebugInfo ( bool? val = null)
virtual

Whether to globally disable debug info generation; see DebugInfoHeuristics.cs for per-config and per-platform options. How much debug info should be generated. See DebugInfoMode enum for more details.

Definition at line 1890 of file UbtConfigGenerated.cs.

◆ NoDefaultExporters()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.NoDefaultExporters ( bool? val = null)
virtual

Disable all default exporters. Useful for when a specific exporter is to be run.

Definition at line 4398 of file UbtConfigGenerated.cs.

◆ NoDetailedUnityFiles()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.NoDetailedUnityFiles ( bool present = true)
virtual

Whether to add additional information to the unity files, such as '_of_X' in the file name. Whether to add additional information to the unity files, such as '_of_X' in the file name. Not recommended.

Definition at line 4117 of file UbtConfigGenerated.cs.

◆ NoDSYM()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.NoDSYM ( bool present = true)
virtual

Enables the generation of .dsym files. This can be disabled to enable faster iteration times during development.

Definition at line 3718 of file UbtConfigGenerated.cs.

◆ NoDumpSyms()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.NoDumpSyms ( bool? val = null)
virtual

Whether to globally disable calling dump_syms.

Definition at line 5385 of file UbtConfigGenerated.cs.

◆ NoFASTBuild()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.NoFASTBuild ( bool present = true)
virtual

Whether FASTBuild may be used. Whether FASTBuild may be used if available, default is true.

Definition at line 1076 of file UbtConfigGenerated.cs.

◆ NoFastMonoCalls()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.NoFastMonoCalls ( bool present = true)
virtual

New Monolithic Graphics drivers have optional "fast calls" replacing various D3d functions.

Definition at line 1828 of file UbtConfigGenerated.cs.

◆ NoGoWide()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.NoGoWide ( bool? val = null)
virtual

Disable concurrent parsing and code generation.

Definition at line 4303 of file UbtConfigGenerated.cs.

◆ NoHotReload()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.NoHotReload ( HotReloadMode? val = null)
virtual

Whether to perform hot reload for this target.

Definition at line 1333 of file UbtConfigGenerated.cs.

◆ NoHotReloadFromIDE()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.NoHotReloadFromIDE ( bool present = true)
virtual

True if hot-reload from IDE is allowed.

Definition at line 1220 of file UbtConfigGenerated.cs.

◆ NoIncrementalLinking()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.NoIncrementalLinking ( bool present = true)
virtual

Whether to use incremental linking or not. Incremental linking can yield faster iteration times when making small changes. Currently disabled by default because it tends to behave a bit buggy on some computers (PDB-related compile errors).

Definition at line 1997 of file UbtConfigGenerated.cs.

◆ NoLink()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.NoLink ( bool? val = null)
virtual

Whether to disable linking for this target.

Definition at line 2208 of file UbtConfigGenerated.cs.

◆ NoLinkerDebugInfo()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.NoLinkerDebugInfo ( bool? val = null)
virtual

If you supply -NoDebugInfo, windows platforms still create debug info while linking. Set this to true to not create debug info while linking in this circumstance.

Definition at line 7638 of file UbtConfigGenerated.cs.

◆ NoLog()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.NoLog ( bool? val = null)
virtual

Disables all logging including the default log location Disable log file creation including the default log file.

Definition at line 4265 of file UbtConfigGenerated.cs.

◆ NoManifestChanges()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.NoManifestChanges ( bool? val = null)
virtual

Do not allow manifest changes when building this target. Used to cause earlier errors when building multiple targets with a shared build environment.

Definition at line 2378 of file UbtConfigGenerated.cs.

◆ NoMutex()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.NoMutex ( bool? val = null)
virtual

Whether to ignore the mutex Allow more than one instance of the program to run at once.

Definition at line 672 of file UbtConfigGenerated.cs.

◆ NonDeterministic()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.NonDeterministic ( bool present = true)
virtual

Set flags require for deterministic compiling and linking. Enabling deterministic mode for msvc disables codegen multithreading so compiling will be slower.

Definition at line 5028 of file UbtConfigGenerated.cs.

◆ NoOutput()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.NoOutput ( bool? val = null)
virtual

Do not save any output files other than reference output.

Definition at line 4360 of file UbtConfigGenerated.cs.

◆ NoPCH()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.NoPCH ( bool present = true)
virtual

Whether PCH files should be used.

Definition at line 1932 of file UbtConfigGenerated.cs.

◆ NoPCHChain()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.NoPCHChain ( bool present = true)
virtual

Whether PCHs should be chained when compiling with clang.

Definition at line 5258 of file UbtConfigGenerated.cs.

◆ NoPDB()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.NoPDB ( bool present = true)
virtual

Whether PDB files should be used for Visual C++ builds.

Definition at line 1911 of file UbtConfigGenerated.cs.

◆ NoRetainFramePointers()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.NoRetainFramePointers ( bool present = true)
virtual

Forces frame pointers to be retained this is usually required when you want reliable callstacks e.g. mallocframeprofiler.

Definition at line 4056 of file UbtConfigGenerated.cs.

◆ NoSetResourceVersions()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.NoSetResourceVersions ( bool present = true)
virtual

If enabled will set the ProductVersion embeded in windows executables and dlls to contain BUILT_FROM_CHANGELIST and BuildVersion Enabled by default for all precompiled and Shipping configurations. Regardless of this setting, the versions from Build.version will be available via the BuildSettings module Note: Embedding these versions will cause resource files to be recompiled whenever changelist is updated which will cause binaries to relink.

Definition at line 7019 of file UbtConfigGenerated.cs.

◆ NoSharedPCH()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.NoSharedPCH ( bool present = true)
virtual

Enables "Shared PCHs", a feature which significantly speeds up compile times by attempting to share certain PCH files between modules that UBT detects is including those PCH's header files.

Definition at line 2082 of file UbtConfigGenerated.cs.

◆ NoSNDBS()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.NoSNDBS ( bool present = true)
virtual

Whether SN-DBS may be used. Whether SN-DBS may be used if available, default is true.

Definition at line 3434 of file UbtConfigGenerated.cs.

◆ NoStripSymbols()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.NoStripSymbols ( bool? val = null)
virtual

Whether to globally skip symbol stripping.

Definition at line 8613 of file UbtConfigGenerated.cs.

◆ NoThinLTO()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.NoThinLTO ( bool present = true)
virtual

When Link Time Code Generation (LTCG) is enabled, whether to prefer using the lighter weight version on supported platforms.

Definition at line 8338 of file UbtConfigGenerated.cs.

◆ NoTrustedServer()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.NoTrustedServer ( bool present = true)
virtual

Definition at line 3993 of file UbtConfigGenerated.cs.

◆ NoUBA()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.NoUBA ( bool present = true)
virtual

Whether the UnrealBuildAccelerator executor will be used.

Definition at line 5623 of file UbtConfigGenerated.cs.

◆ NoUBALocal()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.NoUBALocal ( bool present = true)
virtual

Whether the UnrealBuildAccelerator (local only) executor will be used.

Definition at line 5665 of file UbtConfigGenerated.cs.

◆ NoUBTMakefiles()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.NoUBTMakefiles ( bool present = true)
virtual

Enables support for very fast iterative builds by caching target data. Turning this on causes Unreal Build Tool to emit 'UBT Makefiles' for targets when they are built the first time. Subsequent builds will load these Makefiles and begin outdatedness checking and build invocation very quickly. The caveat is that if source files are added or removed to the project, UBT will need to gather information about those in order for your build to complete successfully. Currently, you must run the project file generator after adding/removing source files to tell UBT to re-gather this information.

Events that can invalidate the 'UBT Makefile':

  • Adding/removing .cpp files
  • Adding/removing .h files with UObjects
  • Adding new UObject types to a file that did not previously have any
  • Changing global build settings (most settings in this file qualify)
  • Changed code that affects how Unreal Header Tool works

You can force regeneration of the 'UBT Makefile' by passing the '-gather' argument, or simply regenerating project files.

This also enables the fast include file dependency scanning and caching system that allows Unreal Build Tool to detect out of date dependencies very quickly. When enabled, a deep C++ include graph does not have to be generated, and instead, we only scan and cache indirect includes for after a dependent build product was already found to be out of date. During the next build, we will load those cached indirect includes and check for outdatedness.

Definition at line 1115 of file UbtConfigGenerated.cs.

◆ NoUseAutoRTFM()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.NoUseAutoRTFM ( bool present = true)
virtual

Whether to use the AutoRTFM Clang compiler. Whether to use force AutoRTFM Clang compiler off.

Definition at line 5069 of file UbtConfigGenerated.cs.

◆ NoUseChaos()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.NoUseChaos ( bool present = true)
virtual

Whether to use the Chaos physics interface. This overrides the physx flags to disable APEX and NvCloth.

Definition at line 1632 of file UbtConfigGenerated.cs.

◆ NoUseIris()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.NoUseIris ( bool present = true)
virtual

Whether to use Iris.

Definition at line 3934 of file UbtConfigGenerated.cs.

◆ NoUseVerse()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.NoUseVerse ( bool present = true)
virtual

Whether to use the verse script interface.

Definition at line 3568 of file UbtConfigGenerated.cs.

◆ NoUseVerseBPVM()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.NoUseVerseBPVM ( bool present = true)
virtual

Whether to use the BPVM to run Verse.

Definition at line 5729 of file UbtConfigGenerated.cs.

◆ NoVFS()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.NoVFS ( bool present = true)
virtual

Experimental work in progress: Set flags to use toolchain virtual file system support, to generate consistent pathing in outputs.

Definition at line 7868 of file UbtConfigGenerated.cs.

◆ NoXGE()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.NoXGE ( bool present = true)
virtual

Whether XGE may be used. Whether XGE may be used if available, default is true.

Definition at line 1056 of file UbtConfigGenerated.cs.

◆ ObjSrcMap()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.ObjSrcMap ( object val = null)
virtual

Whether we should export a file containing .obj to source file mappings.

Definition at line 3207 of file UbtConfigGenerated.cs.

◆ OnlyGradleGeneration()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.OnlyGradleGeneration ( bool present = true)
virtual

Only generates gradle.

Definition at line 8571 of file UbtConfigGenerated.cs.

◆ OnlyPrimaryProjectFile()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.OnlyPrimaryProjectFile ( bool? val = null)
virtual

When specified only primary project file (root.json) will be generated. Normally project files for specific configurations are generated together with primary project file.

Definition at line 4565 of file UbtConfigGenerated.cs.

◆ OptimizationLevel()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.OptimizationLevel ( OptimizationMode? val = null)
virtual

Allows to fine tune optimizations level for speed and\or code size.

Definition at line 4628 of file UbtConfigGenerated.cs.

◆ OptionalPlugins()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.OptionalPlugins ( params object[] values)
virtual

Additional plugins that should be included for this target if they are found.

Definition at line 6027 of file UbtConfigGenerated.cs.

◆ OverrideBuildEnvironment()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.OverrideBuildEnvironment ( bool? val = null)
virtual

Whether to ignore violations to the shared build environment (eg. editor targets modifying definitions)

Definition at line 2604 of file UbtConfigGenerated.cs.

◆ PackagePath()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.PackagePath ( object val = null)
virtual

Package full path (directory + filename) where to store input files used at link time Normally used to debug a linker crash for platforms that support it.

Definition at line 4182 of file UbtConfigGenerated.cs.

◆ ParseMsvcTimingInfo()

UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.ParseMsvcTimingInfo ( Action< ParseMsvcTimingInfoConfig > configurator)

Parses an MSVC timing info file generated from cl-filter to turn it into a form that can be used by other tooling. This is implemented as a separate mode to allow it to be done as part of the action graph.

Parses an MSVC timing info file generated from cl-filter to turn it into a form that can be used by other tooling. This is implemented as a separate mode to allow it to be done as part of the action graph.

Definition at line 21581 of file UbtConfigGenerated.cs.

◆ PCHPerformanceIssueWarningLevel()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.PCHPerformanceIssueWarningLevel ( WarningLevel? val = null)
virtual

Indicates what warning/error level to treat potential PCH performance issues.

Definition at line 5153 of file UbtConfigGenerated.cs.

◆ PdbAltPath()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.PdbAltPath ( object val = null)
virtual

Specify an alternate location for the PDB file. This option does not change the location of the generated PDB file, it changes the name that is embedded into the executable. Path can contain _PDB% which will be expanded to the original PDB file name of the target, without the directory. See https://learn.microsoft.com/en-us/cpp/build/reference/pdbaltpath-use-alternate-pdb-path.

Definition at line 5560 of file UbtConfigGenerated.cs.

◆ PGOFastGen()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.PGOFastGen ( bool? val = null)
virtual

If specified along with -PGOProfile, then /FASTGENPROFILE will be used instead of /GENPROFILE. This usually means that the PGO data is generated faster, but the resulting data may not yield as efficient optimizations during -PGOOptimize If specified along with -PGOProfile, then /FASTGENPROFILE will be used instead of /GENPROFILE. This usually means that the PGO data is generated faster, but the resulting data may not yield as efficient optimizations during -PGOOptimize.

Definition at line 4754 of file UbtConfigGenerated.cs.

◆ PGOMergedPGD()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.PGOMergedPGD ( object val = null)
virtual

If specified along with -PGOOptimize, will use the specified per-merged pgd file instead of the usual pgd file with loose pgc files.

Definition at line 7575 of file UbtConfigGenerated.cs.

◆ PGONoExtraCounters()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.PGONoExtraCounters ( bool? val = null)
virtual

If specified along with -PGOProfile, prevent the usage of extra counters. Please note that by default /FASTGENPROFILE doesnt use extra counters.

https://learn.microsoft.com/en-us/cpp/build/reference/genprofile-fastgenprofile-generate-profiling-instrumented-build

Definition at line 5449 of file UbtConfigGenerated.cs.

◆ PGOOptimize()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.PGOOptimize ( bool present = true)
virtual

Whether to optimize this build with Profile Guided Optimization (PGO).

Definition at line 2060 of file UbtConfigGenerated.cs.

◆ PGOProfile()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.PGOProfile ( bool present = true)
virtual

Whether to enable Profile Guided Optimization (PGO) instrumentation in this build.

Definition at line 2039 of file UbtConfigGenerated.cs.

◆ Pie()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.Pie ( bool? val = null)
virtual

Enable Position Independent Executable (PIE). Has an overhead cost.

Definition at line 4586 of file UbtConfigGenerated.cs.

◆ PipInstall()

UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.PipInstall ( Action< PipInstallConfig > configurator)

Identifies plugins with python requirements and attempts to install all dependencies using pip.

Definition at line 21914 of file UbtConfigGenerated.cs.

◆ Platforms()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.Platforms ( params object[] values)
virtual

Platforms to generate project files for.

Definition at line 3269 of file UbtConfigGenerated.cs.

◆ Plugin()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.Plugin ( object val = null)
virtual

Foreign plugin to compile against this target.

Definition at line 1262 of file UbtConfigGenerated.cs.

◆ PluginModuleUnsupportedWarningLevel()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.PluginModuleUnsupportedWarningLevel ( WarningLevel? val = null)
virtual

How to treat plugin specific module unsupported validation messages.

Definition at line 7782 of file UbtConfigGenerated.cs.

◆ Precompile()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.Precompile ( bool? val = null)
virtual

Make static libraries for all engine modules as intermediates for this target.

Definition at line 1715 of file UbtConfigGenerated.cs.

◆ Preprocess()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.Preprocess ( bool? val = null)
virtual

Whether to just preprocess source files for this target, and skip compilation.

Definition at line 1953 of file UbtConfigGenerated.cs.

◆ PreprocessDepends()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.PreprocessDepends ( bool? val = null)
virtual

Generate dependency files by preprocessing. This is only recommended when distributing builds as it adds additional overhead.

Definition at line 4138 of file UbtConfigGenerated.cs.

◆ PrintBuildGraphInfo()

UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.PrintBuildGraphInfo ( Action< PrintBuildGraphInfoConfig > configurator)

Generate a clang compile_commands file for a target.

Definition at line 21787 of file UbtConfigGenerated.cs.

◆ PrintDebugInfo()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.PrintDebugInfo ( bool present = true)
virtual

Whether debug info should be written to the console.

Definition at line 3414 of file UbtConfigGenerated.cs.

◆ ProfileUnitySizes()

UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.ProfileUnitySizes ( Action< ProfileUnitySizesConfig > configurator)

Profiles different unity sizes and prints out the different size and its timings.

Definition at line 21832 of file UbtConfigGenerated.cs.

◆ Progress()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.Progress ( bool? val = null)
virtual

Whether to write progress markup in a format that can be parsed by other programs Write progress messages in a format that can be parsed by other programs.

Definition at line 652 of file UbtConfigGenerated.cs.

◆ ProjectDefine()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.ProjectDefine ( params object[] values)
virtual

Macros to define across all macros in the project.

Definition at line 2487 of file UbtConfigGenerated.cs.

◆ ProjectFileFormat()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.ProjectFileFormat ( bool present = true)
virtual

The mode to execute Generate project files in specified format. May be used multiple times.

Definition at line 793 of file UbtConfigGenerated.cs.

◆ ProjectFiles()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.ProjectFiles ( bool present = true)
virtual

The mode to execute Generate project files based on IDE preference. Equivalent to -Mode=GenerateProjectFiles.

Definition at line 773 of file UbtConfigGenerated.cs.

◆ ProjectNames()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.ProjectNames ( params object[] values)
virtual

Projects to generate project files for.

Definition at line 3332 of file UbtConfigGenerated.cs.

◆ PublicSymbolsByDefault()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.PublicSymbolsByDefault ( bool? val = null)
virtual

Whether to expose all symbols as public by default on POSIX platforms.

Definition at line 2316 of file UbtConfigGenerated.cs.

◆ PVSGather()

UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.PVSGather ( Action< PVSGatherConfig > configurator)

Special mode for gathering all the messages into a single output file.

Definition at line 21726 of file UbtConfigGenerated.cs.

◆ QMakefile()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.QMakefile ( bool present = true)
virtual

The mode to execute Generate project files for QMake.

Definition at line 854 of file UbtConfigGenerated.cs.

◆ Query() [1/2]

UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.Query ( Action< QueryConfig > configurator)

Definition at line 21860 of file UbtConfigGenerated.cs.

◆ Query() [2/2]

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.Query ( object val = null)
virtual

Outputs all the available configurations, platforms and targets to a file provided by the user.

Definition at line 7657 of file UbtConfigGenerated.cs.

◆ QueryTargets()

UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.QueryTargets ( Action< QueryTargetsConfig > configurator)

Queries information about the targets supported by a project.

Definition at line 21590 of file UbtConfigGenerated.cs.

◆ Quiet()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.Quiet ( bool? val = null)
virtual

Suppress messages about building this target.

Definition at line 1463 of file UbtConfigGenerated.cs.

◆ RadLinker()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.RadLinker ( bool? val = null)
virtual

True if we should use the Rad linker.

Definition at line 8107 of file UbtConfigGenerated.cs.

◆ Rebuild()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.Rebuild ( bool? val = null)
virtual

Clean the target before trying to build it.

Definition at line 3547 of file UbtConfigGenerated.cs.

◆ RemoteIni()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.RemoteIni ( object val = null)
virtual

Whether to wait for the mutex rather than aborting immediately Remote tool ini directory.

Definition at line 712 of file UbtConfigGenerated.cs.

◆ RetainFramePointers()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.RetainFramePointers ( bool present = true)
virtual

Forces frame pointers to be retained this is usually required when you want reliable callstacks e.g. mallocframeprofiler.

Definition at line 4035 of file UbtConfigGenerated.cs.

◆ Rider()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.Rider ( bool present = true)
virtual

The mode to execute Generate project files for Rider.

Definition at line 1015 of file UbtConfigGenerated.cs.

◆ RiderProjectFileGenerator()

UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.RiderProjectFileGenerator ( Action< RiderProjectFileGeneratorConfig > configurator)

Definition at line 21742 of file UbtConfigGenerated.cs.

◆ Rtti()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.Rtti ( bool? val = null)
virtual

Enable RTTI for all modules.

Definition at line 1674 of file UbtConfigGenerated.cs.

◆ SampleBasedPGO()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.SampleBasedPGO ( bool? val = null)
virtual

If specified along with -PGOProfile, use sample-based PGO instead of instrumented. Currently Intel oneAPI 2024.0+ only.

Definition at line 7062 of file UbtConfigGenerated.cs.

◆ Sarif()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.Sarif ( bool? val = null)
virtual

Whether .sarif files containing errors and warnings are written alongside each .obj, if supported.

Definition at line 5536 of file UbtConfigGenerated.cs.

◆ ScudoMemoryTracing()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.ScudoMemoryTracing ( bool present = true)
virtual

Adds LD_PRELOAD'ed .so to capture all malloc/free/etc calls to libc.so and route them to our memory tracing.

Definition at line 6973 of file UbtConfigGenerated.cs.

◆ Server()

UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.Server ( Action< ServerConfig > configurator)

Definition at line 21839 of file UbtConfigGenerated.cs.

◆ Session()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.Session ( object val = null)
virtual

Session identifier for this run of UBT, if unset defaults to a random Guid.

Definition at line 7233 of file UbtConfigGenerated.cs.

◆ SetResourceVersions()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.SetResourceVersions ( bool? val = null)
virtual

If enabled will set the ProductVersion embeded in windows executables and dlls to contain BUILT_FROM_CHANGELIST and BuildVersion Enabled by default for all precompiled and Shipping configurations. Regardless of this setting, the versions from Build.version will be available via the BuildSettings module Note: Embedding these versions will cause resource files to be recompiled whenever changelist is updated which will cause binaries to relink.

Definition at line 6996 of file UbtConfigGenerated.cs.

◆ SetupPlatforms()

UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.SetupPlatforms ( Action< SetupPlatformsConfig > configurator)

Register all platforms (and in the process, configure all autosdks)

Definition at line 21599 of file UbtConfigGenerated.cs.

◆ ShadowVariableErrors()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.ShadowVariableErrors ( WarningLevel? val = null)
virtual

Forces shadow variable warnings to be treated as errors on platforms that support it. Forces shadow variable warnings to be treated as errors on platforms that support it. MSVC - https://learn.microsoft.com/en-us/cpp/error-messages/compiler-warnings/compiler-warning-level-4-c4456 4456 - declaration of 'LocalVariable' hides previous local declaration https://learn.microsoft.com/en-us/cpp/error-messages/compiler-warnings/compiler-warning-level-4-c4458 4458 - declaration of 'parameter' hides class member https://learn.microsoft.com/en-us/cpp/error-messages/compiler-warnings/compiler-warning-level-4-c4459 4459 - declaration of 'LocalVariable' hides global declaration Clang - https://clang.llvm.org/docs/DiagnosticsReference.html#wshadow.

Definition at line 1786 of file UbtConfigGenerated.cs.

◆ SharedBuildEnvironment()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.SharedBuildEnvironment ( bool present = true)
virtual

Backing storage for the BuildEnvironment property.

Definition at line 2562 of file UbtConfigGenerated.cs.

◆ ShowIncludes()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.ShowIncludes ( bool? val = null)
virtual

Print out files that are included by each source file.

Definition at line 3248 of file UbtConfigGenerated.cs.

◆ SingleFile()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.SingleFile ( params object[] values)
virtual

Individual file(s) to compile.

Definition at line 1308 of file UbtConfigGenerated.cs.

◆ SingleFileBuildDependents()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.SingleFileBuildDependents ( bool? val = null)
virtual

Will build all files that directly include any of the files provided in -SingleFile Will build all files that directly include any of the files provided in -SingleFile, not including generated code.

Definition at line 4985 of file UbtConfigGenerated.cs.

◆ Skipclangvalidation()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.Skipclangvalidation ( bool present = true)
virtual

Disables clang build verification checks on static libraries.

Definition at line 4440 of file UbtConfigGenerated.cs.

◆ Skipcrashlytics()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.Skipcrashlytics ( bool? val = null)
virtual

Don't generate crashlytics data.

Definition at line 2872 of file UbtConfigGenerated.cs.

◆ SkipDeploy()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.SkipDeploy ( bool? val = null)
virtual

Whether to force skipping deployment for platforms that require deployment by default.

Definition at line 2187 of file UbtConfigGenerated.cs.

◆ SkipRulesCompile()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.SkipRulesCompile ( bool? val = null)
virtual

Whether to skip compiling rules assemblies and just assume they are valid.

Definition at line 1241 of file UbtConfigGenerated.cs.

◆ StackProtect()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.StackProtect ( bool? val = null)
virtual

Enable Stack Protection. Has an overhead cost.

Definition at line 4607 of file UbtConfigGenerated.cs.

◆ StaticAnalyzer()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.StaticAnalyzer ( WindowsStaticAnalyzer? val = null)
virtual

The static analyzer to use. Whether static code analysis should be enabled.

Definition at line 3186 of file UbtConfigGenerated.cs.

◆ StaticAnalyzerIncludeGenerated()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.StaticAnalyzerIncludeGenerated ( bool? val = null)
virtual

When enabled, generated source files will be analyzed.

Definition at line 5962 of file UbtConfigGenerated.cs.

◆ StaticAnalyzerMode()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.StaticAnalyzerMode ( StaticAnalyzerMode? val = null)
virtual

The mode to use for the static analyzer. This is only supported for Clang. Shallow mode completes quicker but is generally not recommended.

Definition at line 4160 of file UbtConfigGenerated.cs.

◆ StaticAnalyzerOutputType()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.StaticAnalyzerOutputType ( WindowsStaticAnalyzerOutputType? val = null)
virtual

The output type to use for the static analyzer. The output type to use for the static analyzer. This is only supported for Clang.

Definition at line 3738 of file UbtConfigGenerated.cs.

◆ StaticAnalyzerProjectOnly()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.StaticAnalyzerProjectOnly ( bool? val = null)
virtual

Only run static analysis against project modules, skipping engine modules.

PVS-Studio: warnings that are disabled via Engine/Source/Runtime/Core/Public/Microsoft/MicrosoftPlatformCodeAnalysis.h will be reenabled

Definition at line 5941 of file UbtConfigGenerated.cs.

◆ StaticAnalyzerPVSPrintLevel()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.StaticAnalyzerPVSPrintLevel ( double? val = null)
virtual

The level of warnings to print when analyzing using PVS-Studio.

Definition at line 5919 of file UbtConfigGenerated.cs.

◆ StressTestUnity()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.StressTestUnity ( bool? val = null)
virtual

Whether to stress test the C++ unity build robustness by including all C++ files files in a project from a single unified file.

Definition at line 1849 of file UbtConfigGenerated.cs.

◆ Strict()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.Strict ( bool? val = null)
virtual

Enables strict standard conformance mode (/permissive-) in VS2017+. Enables strict standard conformance mode (/permissive-).

Definition at line 3227 of file UbtConfigGenerated.cs.

◆ StrictEnumTypes()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.StrictEnumTypes ( bool? val = null)
virtual

Enables enum types conformance (/Zc:enumTypes) in VS2022 17.4 Preview 4.0+.

Definition at line 4543 of file UbtConfigGenerated.cs.

◆ StrictInline()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.StrictInline ( bool? val = null)
virtual

Enables inline conformance (Remove unreferenced COMDAT) (/Zc:inline).

Definition at line 4502 of file UbtConfigGenerated.cs.

◆ StrictODR()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.StrictODR ( bool? val = null)
virtual

Enables enforcing standard C++ ODR violations (/Zc:checkGwOdr) in VS2022 17.5 Preview 2.0+.

Definition at line 7617 of file UbtConfigGenerated.cs.

◆ StrictPreprocessor()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.StrictPreprocessor ( bool? val = null)
virtual

Enables new preprocessor conformance (/Zc:preprocessor). Enables new preprocessor conformance (/Zc:preprocessor). This is always enabled for C++20 modules.

Definition at line 4522 of file UbtConfigGenerated.cs.

◆ StripExports()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.StripExports ( bool? val = null)
virtual

Experimental: Strip unused exports from libraries. Only applies when LinkType is Modular.

Definition at line 7343 of file UbtConfigGenerated.cs.

◆ StripPrivateSymbols()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.StripPrivateSymbols ( bool? val = null)
virtual

Whether to request the linker create a stripped pdb file as part of the build. If enabled the full debug pdb will have the extension .full.pdb.

Definition at line 7170 of file UbtConfigGenerated.cs.

◆ Stripsymbols()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.Stripsymbols ( bool present = true)
virtual

Whether to strip iOS symbols or not (implied by Shipping config). Whether to strip symbols or not (implied by Shipping config).

Definition at line 2809 of file UbtConfigGenerated.cs.

◆ SupportEditAndContinue()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.SupportEditAndContinue ( bool? val = null)
virtual

Whether to support edit and continue.

Definition at line 5321 of file UbtConfigGenerated.cs.

◆ SuppressSDKWarnings()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.SuppressSDKWarnings ( bool? val = null)
virtual

Whether or not to suppress warnings of missing SDKs from warnings to LogEventType.Log in UEBuildPlatformSDK.cs Missing SDKs error verbosity level will be reduced from warning to log.

Definition at line 3783 of file UbtConfigGenerated.cs.

◆ SwitchUnhandledEnumeratorWarningLevel()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.SwitchUnhandledEnumeratorWarningLevel ( WarningLevel? val = null)
virtual

Indicates what warning/error level to treat unhandled enumerators in switches on enumeration-typed values. MSVC - 4061 - https://learn.microsoft.com/en-us/cpp/error-messages/compiler-warnings/compiler-warning-level-4-c4061 44061 - Note: The extra 4 is not a typo, /wLXXXX sets warning XXXX to level L Clang - https://clang.llvm.org/docs/DiagnosticsReference.html#wswitch-enum.

Definition at line 7740 of file UbtConfigGenerated.cs.

◆ TargetConfigurations()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.TargetConfigurations ( params UnrealTargetConfiguration[] values)
virtual

Target configurations to generate project files for.

Definition at line 3311 of file UbtConfigGenerated.cs.

◆ TargetDescriptionFile()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.TargetDescriptionFile ( object val = null)
virtual

Definition at line 7676 of file UbtConfigGenerated.cs.

◆ TargetDescriptor()

UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.TargetDescriptor ( Action< TargetDescriptorConfig > configurator)

Describes all of the information needed to initialize a UEBuildTarget object.

Definition at line 21482 of file UbtConfigGenerated.cs.

◆ TargetNameOverride()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.TargetNameOverride ( object val = null)
virtual

Override the name used for this target.

Definition at line 3892 of file UbtConfigGenerated.cs.

◆ TargetRules()

UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.TargetRules ( Action< TargetRulesConfig > configurator)

TargetRules is a data structure that contains the rules for defining a target (application/executable)

Definition at line 21491 of file UbtConfigGenerated.cs.

◆ TargetTypes()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.TargetTypes ( params TargetType[] values)
virtual

Target types to generate project files for.

Definition at line 3290 of file UbtConfigGenerated.cs.

◆ TelemetryProvider()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.TelemetryProvider ( params object[] values)
virtual

Additional command line providers to load opt-in telemetry connection information from ini. List of ini providers for telemetry.

Definition at line 7212 of file UbtConfigGenerated.cs.

◆ Test() [1/2]

UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.Test ( Action< TestConfig > configurator)

Builds low level tests on one or more targets.

Definition at line 21796 of file UbtConfigGenerated.cs.

◆ Test() [2/2]

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.Test ( bool? val = null)
virtual

Run testing scripts.

Definition at line 4284 of file UbtConfigGenerated.cs.

◆ ThinLTO()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.ThinLTO ( bool? val = null)
virtual

Enables "thin" LTO When Link Time Code Generation (LTCG) is enabled, whether to prefer using the lighter weight version on supported platforms.

Definition at line 3121 of file UbtConfigGenerated.cs.

◆ ThinLTOCacheDirectory()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.ThinLTOCacheDirectory ( object val = null)
virtual

Directory where to put the ThinLTO cache on supported platforms.

Definition at line 4691 of file UbtConfigGenerated.cs.

◆ ThinLTOCachePruningArguments()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.ThinLTOCachePruningArguments ( object val = null)
virtual

Arguments that will be applied to prune the ThinLTO cache on supported platforms. Arguments will only be applied if ThinLTOCacheDirectory is set.

Definition at line 4713 of file UbtConfigGenerated.cs.

◆ ThinLTODistributed()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.ThinLTODistributed ( bool? val = null)
virtual

When ThinLTO is enabled we use distributed linking if supported This can save a lot of time for large binaries.

Definition at line 8360 of file UbtConfigGenerated.cs.

◆ Timestamps()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.Timestamps ( bool? val = null)
virtual

Whether to include timestamps in the log Include timestamps in the log.

Definition at line 610 of file UbtConfigGenerated.cs.

◆ Timing()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.Timing ( bool? val = null)
virtual

Whether to write detailed timing info from the compiler and linker.

Definition at line 2274 of file UbtConfigGenerated.cs.

◆ ToolChain()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.ToolChain ( object val = null)
virtual

Allows overriding the toolchain to be created for this target. This must match the name of a class declared in the UnrealBuildTool assembly.

Definition at line 2337 of file UbtConfigGenerated.cs.

◆ ToolchainVersionWarningLevel()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.ToolchainVersionWarningLevel ( WarningLevel? val = null)
virtual

Warning level when reporting toolchains that are not in the preferred version list.

See also
MicrosoftPlatformSDK.PreferredVisualCppVersions

Definition at line 7041 of file UbtConfigGenerated.cs.

◆ TraceWrites()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.TraceWrites ( object val = null)
virtual

Log all attempts to write to the specified file Trace writes requested to the specified file.

Definition at line 3373 of file UbtConfigGenerated.cs.

◆ Tracing()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.Tracing ( bool? val = null)
virtual

Whether to parse timing data into a tracing file compatible with chrome://tracing.

Definition at line 2295 of file UbtConfigGenerated.cs.

◆ TrustedServer()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.TrustedServer ( bool present = true)
virtual

Definition at line 3974 of file UbtConfigGenerated.cs.

◆ UBA()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBA ( bool present = true)
virtual

Whether the UnrealBuildAccelerator executor will be used.

Definition at line 5602 of file UbtConfigGenerated.cs.

◆ UBAActionsOutputFile()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBAActionsOutputFile ( object val = null)
virtual

Write yaml file with all actions that are queued for build. This can be used to replay using "UbaCli.exe local file.yaml".

Definition at line 6636 of file UbtConfigGenerated.cs.

◆ UBAAllowKillOnMem()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBAAllowKillOnMem ( bool present = true)
virtual

Let UBA kill running processes when close to out of memory.

Definition at line 6489 of file UbtConfigGenerated.cs.

◆ UBACache()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBACache ( object val = null)
virtual

Address of the uba cache service. Will automatically use cache if connected.

Definition at line 7449 of file UbtConfigGenerated.cs.

◆ UBACacheMaxWorkers()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBACacheMaxWorkers ( double? val = null)
virtual

Max number of cache download tasks that can execute in parallel.

Definition at line 7490 of file UbtConfigGenerated.cs.

◆ UBACacheProviders()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBACacheProviders ( params object[] values)
virtual

List of provider names for remote cache from ini.

Definition at line 7960 of file UbtConfigGenerated.cs.

◆ UBACompressionLevel()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBACompressionLevel ( object val = null)
virtual

Compression level. Options are None, SuperFast, VeryFast, Fast, Normal, Optimal1 to Optimal5.

Definition at line 8065 of file UbtConfigGenerated.cs.

◆ UBACrypto()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBACrypto ( bool present = true)
virtual

Set to true to enable encryption when transferring files over the network.

Definition at line 6594 of file UbtConfigGenerated.cs.

◆ UBADetailedLog()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBADetailedLog ( bool present = true)
virtual

Set to true to see more info about what is happening inside uba and also log output from agents.

Definition at line 6657 of file UbtConfigGenerated.cs.

◆ UBADetailedTrace()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBADetailedTrace ( bool present = true)
virtual

Add verbose details to the UBA trace.

Definition at line 6447 of file UbtConfigGenerated.cs.

◆ UBADisableHorde()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBADisableHorde ( bool? val = null)
virtual

Disable horde all together.

Definition at line 6931 of file UbtConfigGenerated.cs.

◆ UBADisableRemote()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBADisableRemote ( bool? val = null)
virtual

When set to true, UBA will not use any remote help.

Definition at line 6070 of file UbtConfigGenerated.cs.

◆ UBADisableStoreObjFilesCompressed()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBADisableStoreObjFilesCompressed ( bool present = true)
virtual

Store object (.obj) compressed on disk. Requires uba to do link step where it will decompress obj files again.

Definition at line 8002 of file UbtConfigGenerated.cs.

◆ UBADisableWaitOnMem()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBADisableWaitOnMem ( bool present = true)
virtual

Disable UBA waiting on available memory before spawning new processes.

Definition at line 6468 of file UbtConfigGenerated.cs.

◆ UBAForcedRetry()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBAForcedRetry ( bool? val = null)
virtual

When set to true, actions that fail locally with UBA will be retried without UBA. When set to true, all actions that fail locally with UBA will be retried without UBA.

Definition at line 6111 of file UbtConfigGenerated.cs.

◆ UBAForcedRetryRemote()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBAForcedRetryRemote ( bool? val = null)
virtual

When set to true, actions that fail remotely with UBA will be retried locally with UBA.

Definition at line 7428 of file UbtConfigGenerated.cs.

◆ UBAForceRemote()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBAForceRemote ( bool? val = null)
virtual

When set to true, UBA will force all actions that can be built remotely to be built remotely. This will hang if there are no remote agents available.

Definition at line 6091 of file UbtConfigGenerated.cs.

◆ UBAHorde()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBAHorde ( object val = null)
virtual

Uri of the Horde server.

Definition at line 6678 of file UbtConfigGenerated.cs.

◆ UBAHordeAllowWine()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBAHordeAllowWine ( bool present = true)
virtual

Allow use of Wine. Only applicable to Horde agents running Linux. Can still be ignored if Wine executable is not set on agent.

Definition at line 6845 of file UbtConfigGenerated.cs.

◆ UBAHordeCacheDesiredConnectionCount()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBAHordeCacheDesiredConnectionCount ( double? val = null)
virtual

Number of desired connections when connecting to cache.

Definition at line 8529 of file UbtConfigGenerated.cs.

◆ UBAHordeCacheEnabled()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBAHordeCacheEnabled ( bool? val = null)
virtual

Enabled parameter for use by INI config, expects one of [True, False, BuildMachineOnly].

Definition at line 8508 of file UbtConfigGenerated.cs.

◆ UBAHordeCluster()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBAHordeCluster ( object val = null)
virtual

Compute cluster ID to use in Horde. Set to "_auto" to let Horde server resolve a suitable cluster. In multi-region setups this is can simplify configuration of UBT/UBA a lot.

Definition at line 7533 of file UbtConfigGenerated.cs.

◆ UBAHordeConnectionMode()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBAHordeConnectionMode ( object val = null)
virtual

Connection mode for agent/compute communication ConnectionMode for valid modes.

Definition at line 6867 of file UbtConfigGenerated.cs.

◆ UBAHordeDelay()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBAHordeDelay ( double? val = null)
virtual

How long UBT should wait to ask for help. Useful in build configs where machine can delay remote work and still get same wall time results (pch dependencies etc)

Definition at line 6824 of file UbtConfigGenerated.cs.

◆ UBAHordeEncryption()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBAHordeEncryption ( object val = null)
virtual

Encryption to use for agent/compute communication. Note that UBA agent uses its own encryption. Encryption for valid modes.

Definition at line 6889 of file UbtConfigGenerated.cs.

◆ UBAHordeHost()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBAHordeHost ( object val = null)
virtual

Which ip UBA server should give to agents. This will invert so host listens and agents connect.

Definition at line 6782 of file UbtConfigGenerated.cs.

◆ UBAHordeMaxCores()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBAHordeMaxCores ( double? val = null)
virtual

Max cores allowed to be used by build session.

Definition at line 6803 of file UbtConfigGenerated.cs.

◆ UBAHordeMaxIdle()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBAHordeMaxIdle ( double? val = null)
virtual

Max idle time in seconds to maintain a connection to a worker when no pending actions are currently available due to waiting on dependencies.

Definition at line 8487 of file UbtConfigGenerated.cs.

◆ UBAHordeMaxWorkers()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBAHordeMaxWorkers ( double? val = null)
virtual

Max workers allowed to be used by build session.

Definition at line 8466 of file UbtConfigGenerated.cs.

◆ UBAHordeOidc()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBAHordeOidc ( object val = null)
virtual

OIDC id for the login to use.

Definition at line 6719 of file UbtConfigGenerated.cs.

◆ UBAHordePool()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBAHordePool ( object val = null)
virtual

Pool for the Horde agent to assign, only used for commandline override.

Definition at line 6740 of file UbtConfigGenerated.cs.

◆ UBAHordeRequirements()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBAHordeRequirements ( object val = null)
virtual

Requirements for the Horde agent to assign.

Definition at line 6761 of file UbtConfigGenerated.cs.

◆ UBAHordeToken()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBAHordeToken ( object val = null)
virtual

Uri of the Horde server Auth token for the Horde server.

Definition at line 6698 of file UbtConfigGenerated.cs.

◆ UBAHost()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBAHost ( object val = null)
virtual

Which ip UBA server should listen to for connections.

Definition at line 6258 of file UbtConfigGenerated.cs.

◆ UBALinkRemote()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBALinkRemote ( bool? val = null)
virtual

If UBA should distribute linking to remote workers. This needs bandwidth but can be an optimization.

Definition at line 6174 of file UbtConfigGenerated.cs.

◆ UBALocal()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBALocal ( bool present = true)
virtual

Whether the UnrealBuildAccelerator (local only) executor will be used.

Definition at line 5644 of file UbtConfigGenerated.cs.

◆ UBALog()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBALog ( bool present = true)
virtual

Enable logging of UBA processes.

Definition at line 6342 of file UbtConfigGenerated.cs.

◆ UBAMaxWorkers()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBAMaxWorkers ( double? val = null)
virtual

Max number of worker threads that can handle messages from remotes.

Definition at line 6216 of file UbtConfigGenerated.cs.

◆ UBANoCustomMalloc()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBANoCustomMalloc ( bool present = true)
virtual

Set to true to disable mimalloc and detouring of memory allocations.

Definition at line 6552 of file UbtConfigGenerated.cs.

◆ UBANoDetour()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBANoDetour ( bool present = true)
virtual

Disable all detouring making all actions run outside uba.

Definition at line 8023 of file UbtConfigGenerated.cs.

◆ UBANoRetry()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBANoRetry ( bool present = true)
virtual

When set to true, actions that fail locally with certain error codes will retry without uba.

Definition at line 7981 of file UbtConfigGenerated.cs.

◆ UBANoWrite()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBANoWrite ( bool present = true)
virtual

Skip writing intermediate and output files to disk. Useful for validation builds where we don't need the output.

Definition at line 6531 of file UbtConfigGenerated.cs.

◆ UBAOutputStatsThresholdMs()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBAOutputStatsThresholdMs ( double? val = null)
virtual

Threshold for when executor should output logging for the process. Defaults to never.

Definition at line 6510 of file UbtConfigGenerated.cs.

◆ UBAPort()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBAPort ( double? val = null)
virtual

Which port UBA server should listen to for connections.

Definition at line 6279 of file UbtConfigGenerated.cs.

◆ UBAPrintSummary()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBAPrintSummary ( bool present = true)
virtual

Prints summary of UBA stats at end of build.

Definition at line 6363 of file UbtConfigGenerated.cs.

◆ UBAProviders()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBAProviders ( params object[] values)
virtual

List of provider names for remote connections from ini It is recommended to set Providers in ini so the setting can be shared with the uba controller in editor, such as Windows: ProgramData%/Epic/Unreal Engine/Engine/Config/SystemEngine.ini Mac: ~/Library/Application Support/Epic/Unreal Engine/Engine/Config/SystemEngine.ini Linux: ~/.config/Epic/Unreal Engine/Engine/Config/SystemEngine.ini.

Definition at line 7939 of file UbtConfigGenerated.cs.

◆ UBAQuic()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBAQuic ( bool present = true)
virtual

Use Quic protocol instead of Tcp (experimental)

Definition at line 6321 of file UbtConfigGenerated.cs.

◆ UBAReportCacheMissReason()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBAReportCacheMissReason ( bool? val = null)
virtual

Report reason a cache miss happened. Useful when searching for determinism/portability issues.

Definition at line 7511 of file UbtConfigGenerated.cs.

◆ UBAResetCas()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBAResetCas ( bool present = true)
virtual

Resets the cas cache.

Definition at line 6405 of file UbtConfigGenerated.cs.

◆ UBARootDir()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBARootDir ( object val = null)
virtual

Which directory to store files for UBA.

Definition at line 6300 of file UbtConfigGenerated.cs.

◆ UBASendSize()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBASendSize ( double? val = null)
virtual

Max size of each message sent from server to client.

Definition at line 6237 of file UbtConfigGenerated.cs.

◆ UBASentryUrl()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBASentryUrl ( object val = null)
virtual

Sentry URL to send box data to. Optional.

Definition at line 6910 of file UbtConfigGenerated.cs.

◆ UBAShuffleCache()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBAShuffleCache ( bool? val = null)
virtual

Shuffle the list of cache servers before each read attempt.

Definition at line 8044 of file UbtConfigGenerated.cs.

◆ UBAStoreCapacityGb()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBAStoreCapacityGb ( double? val = null)
virtual

The amount of gigabytes UBA is allowed to use to store workset and cached data. It is a good idea to have this >10gb.

Definition at line 6195 of file UbtConfigGenerated.cs.

◆ UBAStoreObjFilesCompressed()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBAStoreObjFilesCompressed ( bool present = true)
virtual

Experimental: Store object (.obj) compressed on disk. Requires UBA to link, currently MSVC only. Toggling this flag will invalidate MSVC actions. Warning, this option is not currently compatitable with PGO or the the cl-clang linker as those are not detoured and linking will fail. Store object (.obj) compressed on disk. Requires uba to do link step where it will decompress obj files again.

Definition at line 7322 of file UbtConfigGenerated.cs.

◆ UBAStoreRaw()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBAStoreRaw ( bool? val = null)
virtual

If UBA should store cas compressed or raw.

Definition at line 6153 of file UbtConfigGenerated.cs.

◆ UBAStrict()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBAStrict ( bool? val = null)
virtual

When set to true, all errors and warnings from UBA will be output at the appropriate severity level to the log (rather than being output as 'information' and attempting to continue regardless).

Definition at line 6132 of file UbtConfigGenerated.cs.

◆ UBATraceOutputFile()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBATraceOutputFile ( object val = null)
virtual

Provide custom path for trace output file.

Definition at line 6426 of file UbtConfigGenerated.cs.

◆ UBAUseKnownInputs()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBAUseKnownInputs ( bool present = true)
virtual

Set to true to provide known inputs to processes that are run remote. This is an experimental feature to speed up build times when ping is higher.

Definition at line 6615 of file UbtConfigGenerated.cs.

◆ UBAVisualizer()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBAVisualizer ( bool present = true)
virtual

Launch visualizer application which shows build progress.

Definition at line 6384 of file UbtConfigGenerated.cs.

◆ UBAWriteCache()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBAWriteCache ( bool? val = null)
virtual

Set cache to write instead of fetch Set cache to write, expects one of [True, False, BuildMachineOnly].

Definition at line 7469 of file UbtConfigGenerated.cs.

◆ UBAZone()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UBAZone ( object val = null)
virtual

The zone to use for UBA.

Definition at line 6573 of file UbtConfigGenerated.cs.

◆ UEDeployAndroid()

UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UEDeployAndroid ( Action< UEDeployAndroidConfig > configurator)

Definition at line 21649 of file UbtConfigGenerated.cs.

◆ UhtGlobalOptions()

UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UhtGlobalOptions ( Action< UhtGlobalOptionsConfig > configurator)

Global options for UBT (any modes)

Definition at line 21805 of file UbtConfigGenerated.cs.

◆ UndefinedIdentifierWarningLevel()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UndefinedIdentifierWarningLevel ( WarningLevel? val = null)
virtual

Indicates what warning/error level to treat undefined identifiers in conditional expressions. Indicates what warning/error level to treat undefined identifiers in conditional expressions. MSVC - https://learn.microsoft.com/en-us/cpp/error-messages/compiler-warnings/compiler-warning-level-4-c4668 4668 - 'symbol' is not defined as a preprocessor macro, replacing with '0' for 'directives' 44668 - Note: The extra 4 is not a typo, /wLXXXX sets warning XXXX to level L Clang - https://clang.llvm.org/docs/DiagnosticsReference.html#wundef.

Definition at line 7301 of file UbtConfigGenerated.cs.

◆ UniqueBuildEnvironment()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UniqueBuildEnvironment ( bool present = true)
virtual

Backing storage for the BuildEnvironment property.

Definition at line 2583 of file UbtConfigGenerated.cs.

◆ UnrealBuildAcceleratorCacheConfig()

UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UnrealBuildAcceleratorCacheConfig ( Action< UnrealBuildAcceleratorCacheConfigConfig > configurator)

Configuration for Unreal Build Accelerator.

Definition at line 21939 of file UbtConfigGenerated.cs.

◆ UnrealBuildAcceleratorConfig()

UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UnrealBuildAcceleratorConfig ( Action< UnrealBuildAcceleratorConfigConfig > configurator)

Configuration for Unreal Build Accelerator.

Definition at line 21896 of file UbtConfigGenerated.cs.

◆ UnrealBuildAcceleratorHordeConfig()

UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UnrealBuildAcceleratorHordeConfig ( Action< UnrealBuildAcceleratorHordeConfigConfig > configurator)

Configuration for Unreal Build Accelerator Horde session.

Definition at line 21905 of file UbtConfigGenerated.cs.

◆ UnrealBuildTool()

UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UnrealBuildTool ( Action< UnrealBuildToolConfig > configurator)

Definition at line 21455 of file UbtConfigGenerated.cs.

◆ UnrealHeaderTool()

UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UnrealHeaderTool ( Action< UnrealHeaderToolConfig > configurator)

Invoke UHT.

Definition at line 21814 of file UbtConfigGenerated.cs.

◆ UpdatedCPPMacro()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UpdatedCPPMacro ( bool? val = null)
virtual

Enables updated __cplusplus macro (/Zc:__cplusplus).

Definition at line 4481 of file UbtConfigGenerated.cs.

◆ UseAutoRTFM()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UseAutoRTFM ( bool present = true)
virtual

Whether to use the AutoRTFM Clang compiler.

Definition at line 5090 of file UbtConfigGenerated.cs.

◆ UseAutoRTFMVerifier()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UseAutoRTFMVerifier ( bool present = true)
virtual

Whether to enable emitting AutoRTFM verification metadata.

Definition at line 7254 of file UbtConfigGenerated.cs.

◆ UseChaos()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UseChaos ( bool present = true)
virtual

Whether to use the Chaos physics interface. This overrides the physx flags to disable APEX and NvCloth.

Definition at line 1653 of file UbtConfigGenerated.cs.

◆ UseIris()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UseIris ( bool present = true)
virtual

Whether to use Iris.

Definition at line 3955 of file UbtConfigGenerated.cs.

◆ UsePDB()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UsePDB ( bool present = true)
virtual

Whether PDB files should be used for Visual C++ builds.

Definition at line 5237 of file UbtConfigGenerated.cs.

◆ UsePrecompiled()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UsePrecompiled ( bool? val = null)
virtual

Use existing static libraries for all engine modules in this target.

Definition at line 1036 of file UbtConfigGenerated.cs.

◆ UseVerse()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UseVerse ( bool present = true)
virtual

Whether to use the verse script interface.

Definition at line 3589 of file UbtConfigGenerated.cs.

◆ UseVerseBPVM()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UseVerseBPVM ( bool present = true)
virtual

Whether to use the BPVM to run Verse.

Definition at line 5750 of file UbtConfigGenerated.cs.

◆ UseVSCodeExtension()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UseVSCodeExtension ( bool? val = null)
virtual

Create a workspace file for use with VS Code extension that communicates directly with UBT.

Definition at line 5581 of file UbtConfigGenerated.cs.

◆ UseXCurl()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.UseXCurl ( bool? val = null)
virtual

Whether this build will use Microsoft's custom XCurl instead of libcurl Note that XCurl is not part of the normal Windows SDK and will require additional downloads.

Definition at line 7192 of file UbtConfigGenerated.cs.

◆ ValidatePlatforms()

UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.ValidatePlatforms ( Action< ValidatePlatformsConfig > configurator)

Validates the various platforms to determine if they are ready for building.

Definition at line 21608 of file UbtConfigGenerated.cs.

◆ VCDisableExtendedWarningInfo()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.VCDisableExtendedWarningInfo ( bool present = true)
virtual

True if /d2ExtendedWarningInfo should be passed to the compiler and /d2:-ExtendedWarningInfo to the linker.

Definition at line 7104 of file UbtConfigGenerated.cs.

◆ VCExtendedWarningInfo()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.VCExtendedWarningInfo ( bool? val = null)
virtual

True if /d2ExtendedWarningInfo should be passed to the compiler and /d2:-ExtendedWarningInfo to the linker.

Definition at line 7083 of file UbtConfigGenerated.cs.

◆ VCFastFail()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.VCFastFail ( bool? val = null)
virtual

True if /fastfail should be passed to the msvc compiler and linker.

Definition at line 5493 of file UbtConfigGenerated.cs.

◆ VCToolchain()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.VCToolchain ( WindowsCompiler? val = null)
virtual

Version of the toolchain to use on Windows platform when a non-msvc Compiler is in use, to locate include paths etc.

Definition at line 5406 of file UbtConfigGenerated.cs.

◆ VCToolchainVersion()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.VCToolchainVersion ( object val = null)
virtual

The specific msvc toolchain version to use if the compiler is not msvc. This may be a specific version number (for example, "14.13.26128"), the string "Latest" to select the newest available version, or the string "Preview" to select the newest available preview version. By default, and if it is available, we use the toolchain version indicated by WindowsPlatform.DefaultToolChainVersion (otherwise, we use the latest version).

Definition at line 5472 of file UbtConfigGenerated.cs.

◆ Verbose()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.Verbose ( bool present = true)
virtual

The amount of detail to write to the log Increase output verbosity.

Definition at line 549 of file UbtConfigGenerated.cs.

◆ VerifyRef()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.VerifyRef ( bool? val = null)
virtual

Write all the output to a verification directory and compare to the reference output.

Definition at line 4341 of file UbtConfigGenerated.cs.

◆ VeryVerbose()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.VeryVerbose ( bool present = true)
virtual

The amount of detail to write to the log Increase output verbosity more.

Definition at line 569 of file UbtConfigGenerated.cs.

◆ VFS()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.VFS ( bool present = true)
virtual

Experimental work in progress: Set flags to use toolchain virtual file system support, to generate consistent pathing in outputs.

Definition at line 7847 of file UbtConfigGenerated.cs.

◆ VSCode()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.VSCode ( bool present = true)
virtual

The mode to execute Generate project files for Visual Studio Code.

Definition at line 955 of file UbtConfigGenerated.cs.

◆ VSCodeProjectFileGenerator()

UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.VSCodeProjectFileGenerator ( Action< VSCodeProjectFileGeneratorConfig > configurator)

Definition at line 21846 of file UbtConfigGenerated.cs.

◆ VSMac()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.VSMac ( bool present = true)
virtual

The mode to execute Generate project files for Visual Studio Mac.

Definition at line 975 of file UbtConfigGenerated.cs.

◆ VSWorkspaceProjectFileGenerator()

UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.VSWorkspaceProjectFileGenerator ( Action< VSWorkspaceProjectFileGeneratorConfig > configurator)

Definition at line 21921 of file UbtConfigGenerated.cs.

◆ WaitMutex()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.WaitMutex ( bool? val = null)
virtual

Whether to wait for the mutex rather than aborting immediately Wait for another instance to finish and then start, rather than aborting immediately.

Definition at line 692 of file UbtConfigGenerated.cs.

◆ WarningsAsErrors()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.WarningsAsErrors ( bool? val = null)
virtual

Whether to enable all warnings as errors. UE enables most warnings as errors already, but disables a few (such as deprecation warnings). Treat warnings as errors.

Definition at line 3634 of file UbtConfigGenerated.cs.

◆ WindowsSDKVersion()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.WindowsSDKVersion ( object val = null)
virtual

The specific Windows SDK version to use. This may be a specific version number (for example, "8.1", "10.0" or "10.0.10150.0"), or the string "Latest", to select the newest available version. By default, and if it is available, we use the Windows SDK version indicated by WindowsPlatform.DefaultWindowsSdkVersion (otherwise, we use the latest version).

Definition at line 5515 of file UbtConfigGenerated.cs.

◆ WindowsTargetRules()

UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.WindowsTargetRules ( Action< WindowsTargetRulesConfig > configurator)

Windows-specific target settings.

Definition at line 21735 of file UbtConfigGenerated.cs.

◆ WithAssembly()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.WithAssembly ( bool? val = null)
virtual

Whether to generate assembly data while compiling this target. Works exclusively on MSVC for now.

Definition at line 5279 of file UbtConfigGenerated.cs.

◆ WorkingDir()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.WorkingDir ( object val = null)
virtual

Working directory when compiling with RelativePathsToSpecificFilesToCompile.

Definition at line 4965 of file UbtConfigGenerated.cs.

◆ WorkspaceGeneratorVersion()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.WorkspaceGeneratorVersion ( bool? val = null)
virtual

Show version information and exit.

Definition at line 7695 of file UbtConfigGenerated.cs.

◆ WriteActions()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.WriteActions ( params object[] values)
virtual

Export the actions for the target to a file.

Definition at line 1396 of file UbtConfigGenerated.cs.

◆ WriteDocumentation()

UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.WriteDocumentation ( Action< WriteDocumentationConfig > configurator)

Generates documentation from reflection data.

Definition at line 21617 of file UbtConfigGenerated.cs.

◆ WriteMetadata()

UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.WriteMetadata ( Action< WriteMetadataConfig > configurator)

Writes all metadata files at the end of a build (receipts, version files, etc...). This is implemented as a separate mode to allow it to be done as part of the action graph.

Definition at line 21626 of file UbtConfigGenerated.cs.

◆ WriteRef()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.WriteRef ( bool? val = null)
virtual

Write all the output to a reference directory.

Definition at line 4322 of file UbtConfigGenerated.cs.

◆ XCodeProjectFiles()

virtual UbtConfig Nuke.Unreal.Tools.UbtConfigGenerated.XCodeProjectFiles ( bool present = true)
virtual

The mode to execute Generate project files for XCode.

Definition at line 914 of file UbtConfigGenerated.cs.

Member Data Documentation

◆ _configs

ToolConfig [] Nuke.Unreal.Tools.UbtConfigGenerated._configs = null
private

Definition at line 21394 of file UbtConfigGenerated.cs.

◆ AggregateClangTimingInfoStorage

readonly AggregateClangTimingInfoConfig Nuke.Unreal.Tools.UbtConfigGenerated.AggregateClangTimingInfoStorage = new()
protected

Definition at line 17737 of file UbtConfigGenerated.cs.

◆ AggregateParsedTimingInfoStorage

readonly AggregateParsedTimingInfoConfig Nuke.Unreal.Tools.UbtConfigGenerated.AggregateParsedTimingInfoStorage = new()
protected

Definition at line 13608 of file UbtConfigGenerated.cs.

◆ AnalyzeStorage

readonly AnalyzeConfig Nuke.Unreal.Tools.UbtConfigGenerated.AnalyzeStorage = new()
protected

Definition at line 17720 of file UbtConfigGenerated.cs.

◆ AndroidTargetRulesStorage

readonly AndroidTargetRulesConfig Nuke.Unreal.Tools.UbtConfigGenerated.AndroidTargetRulesStorage = new()
protected

Definition at line 15199 of file UbtConfigGenerated.cs.

◆ AndroidToolChainStorage

readonly AndroidToolChainConfig Nuke.Unreal.Tools.UbtConfigGenerated.AndroidToolChainStorage = new()
protected

Definition at line 15057 of file UbtConfigGenerated.cs.

◆ ApplePostBuildSyncStorage

readonly ApplePostBuildSyncConfig Nuke.Unreal.Tools.UbtConfigGenerated.ApplePostBuildSyncStorage = new()
protected

Definition at line 19259 of file UbtConfigGenerated.cs.

◆ AppleTargetRulesStorage

readonly AppleTargetRulesConfig Nuke.Unreal.Tools.UbtConfigGenerated.AppleTargetRulesStorage = new()
protected

Definition at line 21392 of file UbtConfigGenerated.cs.

◆ BuildConfigurationStorage

readonly BuildConfigurationConfig Nuke.Unreal.Tools.UbtConfigGenerated.BuildConfigurationStorage = new()
protected

Definition at line 9914 of file UbtConfigGenerated.cs.

◆ BuildStorage

readonly BuildConfig Nuke.Unreal.Tools.UbtConfigGenerated.BuildStorage = new()
protected

Definition at line 13793 of file UbtConfigGenerated.cs.

◆ CleanStorage

readonly CleanConfig Nuke.Unreal.Tools.UbtConfigGenerated.CleanStorage = new()
protected

Definition at line 13853 of file UbtConfigGenerated.cs.

◆ ClReproStorage

readonly ClReproConfig Nuke.Unreal.Tools.UbtConfigGenerated.ClReproStorage = new()
protected

Definition at line 18963 of file UbtConfigGenerated.cs.

◆ CppCompileWarningsStorage

readonly CppCompileWarningsConfig Nuke.Unreal.Tools.UbtConfigGenerated.CppCompileWarningsStorage = new()
protected

Definition at line 21190 of file UbtConfigGenerated.cs.

◆ DeployStorage

readonly DeployConfig Nuke.Unreal.Tools.UbtConfigGenerated.DeployStorage = new()
protected

Definition at line 13890 of file UbtConfigGenerated.cs.

◆ ExecuteStorage

readonly ExecuteConfig Nuke.Unreal.Tools.UbtConfigGenerated.ExecuteStorage = new()
protected

Definition at line 13927 of file UbtConfigGenerated.cs.

◆ FixIncludePathsStorage

readonly FixIncludePathsConfig Nuke.Unreal.Tools.UbtConfigGenerated.FixIncludePathsStorage = new()
protected

Definition at line 17876 of file UbtConfigGenerated.cs.

◆ GenerateClangDatabaseStorage

readonly GenerateClangDatabaseConfig Nuke.Unreal.Tools.UbtConfigGenerated.GenerateClangDatabaseStorage = new()
protected

Definition at line 14105 of file UbtConfigGenerated.cs.

◆ GenerateProjectFilesStorage

readonly GenerateProjectFilesConfig Nuke.Unreal.Tools.UbtConfigGenerated.GenerateProjectFilesStorage = new()
protected

Definition at line 14668 of file UbtConfigGenerated.cs.

◆ GlobalOptionsStorage

readonly GlobalOptionsConfig Nuke.Unreal.Tools.UbtConfigGenerated.GlobalOptionsStorage = new()
protected

Definition at line 9311 of file UbtConfigGenerated.cs.

◆ HoloLensTargetRulesStorage

readonly HoloLensTargetRulesConfig Nuke.Unreal.Tools.UbtConfigGenerated.HoloLensTargetRulesStorage = new()
protected

Definition at line 15459 of file UbtConfigGenerated.cs.

◆ ImmediateActionQueueStorage

readonly ImmediateActionQueueConfig Nuke.Unreal.Tools.UbtConfigGenerated.ImmediateActionQueueStorage = new()
protected

Definition at line 19331 of file UbtConfigGenerated.cs.

◆ InlineGeneratedCppsStorage

readonly InlineGeneratedCppsConfig Nuke.Unreal.Tools.UbtConfigGenerated.InlineGeneratedCppsStorage = new()
protected

Definition at line 17954 of file UbtConfigGenerated.cs.

◆ IOSPostBuildSyncStorage

readonly IOSPostBuildSyncConfig Nuke.Unreal.Tools.UbtConfigGenerated.IOSPostBuildSyncStorage = new()
protected

Definition at line 15531 of file UbtConfigGenerated.cs.

◆ IOSProjectSettingsStorage

readonly IOSProjectSettingsConfig Nuke.Unreal.Tools.UbtConfigGenerated.IOSProjectSettingsStorage = new()
protected

Definition at line 15897 of file UbtConfigGenerated.cs.

◆ IOSTargetRulesStorage

readonly IOSTargetRulesConfig Nuke.Unreal.Tools.UbtConfigGenerated.IOSTargetRulesStorage = new()
protected

Definition at line 15817 of file UbtConfigGenerated.cs.

◆ IWYUStorage

readonly IWYUConfig Nuke.Unreal.Tools.UbtConfigGenerated.IWYUStorage = new()
protected

Definition at line 18776 of file UbtConfigGenerated.cs.

◆ JsonExportStorage

readonly JsonExportConfig Nuke.Unreal.Tools.UbtConfigGenerated.JsonExportStorage = new()
protected

Definition at line 14706 of file UbtConfigGenerated.cs.

◆ LinuxTargetRulesStorage

readonly LinuxTargetRulesConfig Nuke.Unreal.Tools.UbtConfigGenerated.LinuxTargetRulesStorage = new()
protected

Definition at line 16101 of file UbtConfigGenerated.cs.

◆ LuminTargetRulesStorage

readonly LuminTargetRulesConfig Nuke.Unreal.Tools.UbtConfigGenerated.LuminTargetRulesStorage = new()
protected

Definition at line 16194 of file UbtConfigGenerated.cs.

◆ LuminToolChainStorage

readonly LuminToolChainConfig Nuke.Unreal.Tools.UbtConfigGenerated.LuminToolChainStorage = new()
protected

Definition at line 16135 of file UbtConfigGenerated.cs.

◆ MacTargetRulesStorage

readonly MacTargetRulesConfig Nuke.Unreal.Tools.UbtConfigGenerated.MacTargetRulesStorage = new()
protected

Definition at line 16357 of file UbtConfigGenerated.cs.

◆ ParseMsvcTimingInfoStorage

readonly ParseMsvcTimingInfoConfig Nuke.Unreal.Tools.UbtConfigGenerated.ParseMsvcTimingInfoStorage = new()
protected

Definition at line 14728 of file UbtConfigGenerated.cs.

◆ PipInstallStorage

readonly PipInstallConfig Nuke.Unreal.Tools.UbtConfigGenerated.PipInstallStorage = new()
protected

Definition at line 20768 of file UbtConfigGenerated.cs.

◆ PrintBuildGraphInfoStorage

readonly PrintBuildGraphInfoConfig Nuke.Unreal.Tools.UbtConfigGenerated.PrintBuildGraphInfoStorage = new()
protected

Definition at line 17971 of file UbtConfigGenerated.cs.

◆ ProfileUnitySizesStorage

readonly ProfileUnitySizesConfig Nuke.Unreal.Tools.UbtConfigGenerated.ProfileUnitySizesStorage = new()
protected

Definition at line 18818 of file UbtConfigGenerated.cs.

◆ PVSGatherStorage

readonly PVSGatherConfig Nuke.Unreal.Tools.UbtConfigGenerated.PVSGatherStorage = new()
protected

Definition at line 16496 of file UbtConfigGenerated.cs.

◆ QueryStorage

readonly QueryConfig Nuke.Unreal.Tools.UbtConfigGenerated.QueryStorage = new()
protected

Definition at line 19168 of file UbtConfigGenerated.cs.

◆ QueryTargetsStorage

readonly QueryTargetsConfig Nuke.Unreal.Tools.UbtConfigGenerated.QueryTargetsStorage = new()
protected

Definition at line 14850 of file UbtConfigGenerated.cs.

◆ RiderProjectFileGeneratorStorage

readonly RiderProjectFileGeneratorConfig Nuke.Unreal.Tools.UbtConfigGenerated.RiderProjectFileGeneratorStorage = new()
protected

Definition at line 17703 of file UbtConfigGenerated.cs.

◆ ServerStorage

readonly ServerConfig Nuke.Unreal.Tools.UbtConfigGenerated.ServerStorage = new()
protected

Definition at line 18852 of file UbtConfigGenerated.cs.

◆ SetupPlatformsStorage

readonly SetupPlatformsConfig Nuke.Unreal.Tools.UbtConfigGenerated.SetupPlatformsStorage = new()
protected

Definition at line 14867 of file UbtConfigGenerated.cs.

◆ TargetDescriptorStorage

readonly TargetDescriptorConfig Nuke.Unreal.Tools.UbtConfigGenerated.TargetDescriptorStorage = new()
protected

Definition at line 10412 of file UbtConfigGenerated.cs.

◆ TargetRulesStorage

readonly TargetRulesConfig Nuke.Unreal.Tools.UbtConfigGenerated.TargetRulesStorage = new()
protected

Definition at line 13588 of file UbtConfigGenerated.cs.

◆ TestStorage

readonly TestConfig Nuke.Unreal.Tools.UbtConfigGenerated.TestStorage = new()
protected

Definition at line 18093 of file UbtConfigGenerated.cs.

◆ UEDeployAndroidStorage

readonly UEDeployAndroidConfig Nuke.Unreal.Tools.UbtConfigGenerated.UEDeployAndroidStorage = new()
protected

Definition at line 15362 of file UbtConfigGenerated.cs.

◆ UhtGlobalOptionsStorage

readonly UhtGlobalOptionsConfig Nuke.Unreal.Tools.UbtConfigGenerated.UhtGlobalOptionsStorage = new()
protected

Definition at line 18401 of file UbtConfigGenerated.cs.

◆ UnrealBuildAcceleratorCacheConfigStorage

readonly UnrealBuildAcceleratorCacheConfigConfig Nuke.Unreal.Tools.UbtConfigGenerated.UnrealBuildAcceleratorCacheConfigStorage = new()
protected

Definition at line 21249 of file UbtConfigGenerated.cs.

◆ UnrealBuildAcceleratorConfigStorage

readonly UnrealBuildAcceleratorConfigConfig Nuke.Unreal.Tools.UbtConfigGenerated.UnrealBuildAcceleratorConfigStorage = new()
protected

Definition at line 20253 of file UbtConfigGenerated.cs.

◆ UnrealBuildAcceleratorHordeConfigStorage

readonly UnrealBuildAcceleratorHordeConfigConfig Nuke.Unreal.Tools.UbtConfigGenerated.UnrealBuildAcceleratorHordeConfigStorage = new()
protected

Definition at line 20650 of file UbtConfigGenerated.cs.

◆ UnrealBuildToolStorage

readonly UnrealBuildToolConfig Nuke.Unreal.Tools.UbtConfigGenerated.UnrealBuildToolStorage = new()
protected

Definition at line 8687 of file UbtConfigGenerated.cs.

◆ UnrealHeaderToolStorage

readonly UnrealHeaderToolConfig Nuke.Unreal.Tools.UbtConfigGenerated.UnrealHeaderToolStorage = new()
protected

Definition at line 18418 of file UbtConfigGenerated.cs.

◆ ValidatePlatformsStorage

readonly ValidatePlatformsConfig Nuke.Unreal.Tools.UbtConfigGenerated.ValidatePlatformsStorage = new()
protected

Definition at line 14947 of file UbtConfigGenerated.cs.

◆ VSCodeProjectFileGeneratorStorage

readonly VSCodeProjectFileGeneratorConfig Nuke.Unreal.Tools.UbtConfigGenerated.VSCodeProjectFileGeneratorStorage = new()
protected

Definition at line 18910 of file UbtConfigGenerated.cs.

◆ VSWorkspaceProjectFileGeneratorStorage

readonly VSWorkspaceProjectFileGeneratorConfig Nuke.Unreal.Tools.UbtConfigGenerated.VSWorkspaceProjectFileGeneratorStorage = new()
protected

Definition at line 20964 of file UbtConfigGenerated.cs.

◆ WindowsTargetRulesStorage

readonly WindowsTargetRulesConfig Nuke.Unreal.Tools.UbtConfigGenerated.WindowsTargetRulesStorage = new()
protected

Definition at line 17561 of file UbtConfigGenerated.cs.

◆ WriteDocumentationStorage

readonly WriteDocumentationConfig Nuke.Unreal.Tools.UbtConfigGenerated.WriteDocumentationStorage = new()
protected

Definition at line 15004 of file UbtConfigGenerated.cs.

◆ WriteMetadataStorage

readonly WriteMetadataConfig Nuke.Unreal.Tools.UbtConfigGenerated.WriteMetadataStorage = new()
protected

Definition at line 15021 of file UbtConfigGenerated.cs.

Property Documentation

◆ CliName

override string Nuke.Unreal.Tools.UbtConfigGenerated.CliName
get

Definition at line 544 of file UbtConfigGenerated.cs.

◆ Compatibility

override UnrealCompatibility Nuke.Unreal.Tools.UbtConfigGenerated.Compatibility
get

Definition at line 545 of file UbtConfigGenerated.cs.

◆ Configs

override ToolConfig [] Nuke.Unreal.Tools.UbtConfigGenerated.Configs
getprotected

Definition at line 21395 of file UbtConfigGenerated.cs.

◆ Name

override string Nuke.Unreal.Tools.UbtConfigGenerated.Name
get

Definition at line 543 of file UbtConfigGenerated.cs.


The documentation for this class was generated from the following file: