Nuke.Unreal
Build Unreal apps in Style.
Loading...
Searching...
No Matches
Nuke.Unreal.Tools.UatConfig Class Reference

Unreal Automation Tool is a vast collection of scripts solving all aspects of deploying a program made in Unreal Engine. More...

Inheritance diagram for Nuke.Unreal.Tools.UatConfig:
Nuke.Unreal.Tools.UatConfigGenerated Nuke.Unreal.Tools.ToolConfig

Public Member Functions

virtual UatConfig ScriptsForProject (params object[] values)
 Path to the current project. May not be specified, in which case we compile scripts for all projects.
 
override UatConfig NoCompile (params object[] values)
 Do not attempt to compile any script modules - attempts to run with whatever is up to date.
 
- Public Member Functions inherited from Nuke.Unreal.Tools.UatConfigGenerated
virtual UatConfig CompileOnly (params object[] values)
 Does not run any commands, only compiles them.
 
virtual UatConfig Verbose (params object[] values)
 Enables verbose logging.
 
virtual UatConfig TimeStamps (params object[] values)
 
virtual UatConfig Submit (params object[] values)
 Allows UAT command to submit changes.
 
virtual UatConfig NoSubmit (params object[] values)
 Prevents any submit attempts.
 
virtual UatConfig NoP4 (params object[] values)
 Disables Perforce functionality (default if not run on a build machine) Disables Perforce functionality {default if not run on a build machine}.
 
virtual UatConfig P4 (params object[] values)
 Enables Perforce functionality (default if run on a build machine) Enables Perforce functionality {default if run on a build machine}.
 
virtual UatConfig Compile (params object[] values)
 Dynamically compiles all commands (otherwise assumes they are already built) Force all script modules to be compiled.
 
virtual UatConfig IgnoreDependencies (params object[] values)
 
virtual UatConfig NoCompileLegacyDontUse (params object[] values)
 This command is LEGACY because we used to run UAT.exe to compile scripts by default. Now we only compile by default when run via RunUAT.bat, which still understands -nocompile. However, the batch file simply passes on all arguments, so UAT will choke when encountering -nocompile. Keep this CommandLineArg around so that doesn't happen.
 
virtual UatConfig NoCompileEditor (params object[] values)
 
virtual UatConfig Help (params object[] values)
 Displays help.
 
virtual UatConfig List (params object[] values)
 Lists all available commands.
 
virtual UatConfig NoKill (params object[] values)
 Does not kill any spawned processes on exit.
 
virtual UatConfig UTF8Output (params object[] values)
 
virtual UatConfig AllowStdOutLogVerbosity (params object[] values)
 
virtual UatConfig NoAutoSDK (params object[] values)
 
virtual UatConfig UseLocalBuildStorage (params object[] values)
 Allows you to use local storage for your root build storage dir (default of P:\Builds (on PC) is changed to Engine\Saved\LocalBuilds). Used for local testing. Allows you to use local storage for your root build storage dir {default of P:\Builds {on PC} is changed to Engine\Saved\LocalBuilds}. Used for local testing.
 
virtual UatConfig Ignorejunk (params object[] values)
 Prevents UBT from cleaning junk files.
 
virtual UatConfig Telemetry (params object[] values)
 
virtual UatConfig VeryVerbose (params object[] values)
 Enables very verbose logging.
 
virtual UatConfig Targetplatform (params object[] values)
 target platform for building, cooking and deployment (also -Platform)
 
virtual UatConfig Servertargetplatform (params object[] values)
 target platform for building, cooking and deployment of the dedicated server (also -ServerPlatform)
 
virtual UatConfig Foreign (params object[] values)
 Generate a foreign uproject from blankproject and use that Shared: The current project is a foreign project, commandline: -foreign.
 
virtual UatConfig Foreigncode (params object[] values)
 Generate a foreign code uproject from platformergame and use that Shared: The current project is a foreign project, commandline: -foreign.
 
virtual UatConfig CrashReporter (params object[] values)
 true if we should build crash reporter Shared: true if we should build crash reporter
 
virtual UatConfig Cook (params object[] values)
 Determines if the build is going to use cooked data Shared: Determines if the build is going to use cooked data, commandline: -cook, -cookonthefly.
 
virtual UatConfig Skipcook (params object[] values)
 use a cooked build, but we assume the cooked data is up to date and where it belongs, implies -cook Shared: Determines if the build is going to use cooked data, commandline: -cook, -cookonthefly
 
virtual UatConfig Skipcookonthefly (params object[] values)
 in a cookonthefly build, used solely to pass information to the package step Shared: In a cookonthefly build, used solely to pass information to the package step. This is necessary because you can't set cookonthefly and cook at the same time, and skipcook sets cook.
 
virtual UatConfig Clean (params object[] values)
 wipe intermediate folders before building Shared: Determines if the intermediate folders will be wiped before building, commandline: -clean
 
virtual UatConfig Unattended (params object[] values)
 assumes no operator is present, always terminates without waiting for something. Shared: Assumes no user is sitting at the console, so for example kills clients automatically, commandline: -Unattended
 
virtual UatConfig Pak (params object[] values)
 generate a pak file disable reuse of pak files from the alternate cook source folder, if specified Shared: True if pak file should be generated.
 
virtual UatConfig Iostore (params object[] values)
 generate I/O store container file(s) Shared: True if container file(s) should be generated with ZenPak.
 
virtual UatConfig Makebinaryconfig (params object[] values)
 generate optimized config data during staging to improve loadtimes
 
virtual UatConfig Signpak (params object[] values)
 sign the generated pak file with the specified key, i.e. -signpak=C:\Encryption.keys. Also implies -signedpak. Shared: Encryption keys used for signing the pak file.
 
virtual UatConfig Prepak (params object[] values)
 attempt to avoid cooking and instead pull pak files from the network, implies pak and skipcook Shared: true if this build is staged, command line: -stage
 
virtual UatConfig Signed (params object[] values)
 the game should expect to use a signed pak file.
 
virtual UatConfig PakAlignForMemoryMapping (params object[] values)
 The game will be set up for memory mapping bulk data. Shared: The game will be set up for memory mapping bulk data.
 
virtual UatConfig Skippak (params object[] values)
 use a pak file, but assume it is already built, implies pak Shared: true if this build is staged, command line: -stage
 
virtual UatConfig Skipiostore (params object[] values)
 override the -iostore commandline option to not run it Shared: true if we want to skip iostore, even if -iostore is specified
 
virtual UatConfig Stage (params object[] values)
 put this build in a stage directory Shared: true if this build is staged, command line: -stage
 
virtual UatConfig Skipstage (params object[] values)
 uses a stage directory, but assumes everything is already there, implies -stage Shared: true if this build is staged, command line: -stage
 
virtual UatConfig Manifests (params object[] values)
 generate streaming install manifests when cooking data Shared: true if this build is using streaming install manifests, command line: -manifests
 
virtual UatConfig Createchunkinstall (params object[] values)
 generate streaming install data from manifest when cooking data, requires -stage & -manifests Shared: true if this build chunk install streaming install data, command line: -createchunkinstalldata
 
virtual UatConfig Skipencryption (params object[] values)
 skips encrypting pak files even if crypto keys are provided
 
virtual UatConfig Stagingdirectory (params object[] values)
 Directory to copy the builds to, i.e. -stagingdirectory=C:\Stage.
 
virtual UatConfig Ue4exe (params object[] values)
 Name of the UE4 Editor executable, i.e. -ue4exe=UE4Editor.exe.
 
virtual UatConfig Archive (params object[] values)
 put this build in an archive directory Shared: true if this build is archived, command line: -archive
 
virtual UatConfig Archivedirectory (params object[] values)
 Directory to archive the builds to, i.e. -archivedirectory=C:\Archive.
 
virtual UatConfig Archivemetadata (params object[] values)
 Archive extra metadata files in addition to the build (e.g. build.properties) Whether the project should use non monolithic staging.
 
virtual UatConfig Createappbundle (params object[] values)
 When archiving for Mac, set this to true to package it in a .app bundle instead of normal loose files.
 
virtual UatConfig Build (params object[] values)
 True if build step should be executed Build: True if build step should be executed, command: -build.
 
virtual UatConfig Noxge (params object[] values)
 True if XGE should NOT be used for building Build: True if XGE should NOT be used for building. Toggle to disable the distributed build process.
 
virtual UatConfig CookPartialgc (params object[] values)
 while cooking clean up packages as we are done with them rather then cleaning everything up when we run out of space Cook: While cooking clean up packages as we go along rather then cleaning everything (and potentially having to reload some of it) when we run out of space
 
virtual UatConfig CookInEditor (params object[] values)
 Did we cook in the editor instead of in UAT Stage: Did we cook in the editor instead of from UAT (cook in editor uses a different staging directory)
 
virtual UatConfig Iterativecooking (params object[] values)
 Uses the iterative cooking, command line: -iterativecooking or -iterate Uses the iterative cooking, command line: -iterativedeploy or -iterate Cook: Uses the iterative cooking, command line: -iterativecooking or -iterate.
 
virtual UatConfig CookMapsOnly (params object[] values)
 Cook only maps this only affects usage of -cookall the flag Cook: Only cook maps (and referenced content) instead of cooking everything only affects -cookall flag.
 
virtual UatConfig CookAll (params object[] values)
 Cook all the things in the content directory for this project Cook: Only cook maps (and referenced content) instead of cooking everything only affects cookall flag.
 
virtual UatConfig SkipCookingEditorContent (params object[] values)
 Skips content under /Engine/Editor when cooking Cook: Skip cooking editor content.
 
virtual UatConfig FastCook (params object[] values)
 Uses fast cook path if supported by target.
 
virtual UatConfig IgnoreCookErrors (params object[] values)
 Ignores cook errors and continues with packaging etc Cook: Ignores cook errors and continues with packaging etc.
 
virtual UatConfig Nodebuginfo (params object[] values)
 do not copy debug files to the stage Stage: Commandline: -nodebuginfo
 
virtual UatConfig Separatedebuginfo (params object[] values)
 output debug info to a separate directory Stage: Commandline: -separatedebuginfo
 
virtual UatConfig MapFile (params object[] values)
 generates a *.map file Stage: Commandline: -mapfile
 
virtual UatConfig Nocleanstage (params object[] values)
 skip cleaning the stage directory true if the staging directory is to be cleaned: -cleanstage (also true if -clean is specified)
 
virtual UatConfig Cmdline (params object[] values)
 command line to put into the stage in UE4CommandLine.txt command line to put into the stage in UECommandLine.txt
 
virtual UatConfig Bundlename (params object[] values)
 string to use as the bundle name when deploying to mobile device Stage: If non-empty, the contents will be used for the bundle name
 
virtual UatConfig Run (params object[] values)
 run the game after it is built (including server, if -server) Run: True if the Run step should be executed, command: -run
 
virtual UatConfig Cookonthefly (params object[] values)
 run the client with cooked data provided by cook on the fly server Run: The client runs with cooked data provided by cook on the fly server, command line: -cookonthefly
 
virtual UatConfig Cookontheflystreaming (params object[] values)
 run the client in streaming cook on the fly mode (don't cache files locally instead force reget from server each file load) Run: The client should run in streaming mode when connecting to cook on the fly server
 
virtual UatConfig Fileserver (params object[] values)
 run the client with cooked data provided by UnrealFileServer Run: The client runs with cooked data provided by UnrealFileServer, command line: -fileserver Run: The client runs with cooked data provided by UnrealFileServer, command line: -fileserver = CookByTheBook with ZenServer (zenstore)
 
virtual UatConfig Dedicatedserver (params object[] values)
 build, cook and run both a client and a server (also -server) Run: The client connects to dedicated server to get data, command line: -dedicatedserver
 
virtual UatConfig Client (params object[] values)
 build, cook and run a client and a server, uses client target configuration Run: Uses a client target configuration, also implies -dedicatedserver, command line: -client
 
virtual UatConfig Noclient (params object[] values)
 do not run the client, just run the server Run: Whether the client should start or not, command line (to disable): -noclient
 
virtual UatConfig Logwindow (params object[] values)
 create a log window for the client Run: Client should create its own log window, command line: -logwindow
 
virtual UatConfig Map (params object[] values)
 map to run the game with
 
virtual UatConfig AdditionalServerMapParams (params object[] values)
 Additional server map params, i.e ?param=value Run: Additional server map params.
 
virtual UatConfig Device (params object[] values)
 Devices to run the game on Device names without the platform prefix to run the game on.
 
virtual UatConfig Serverdevice (params object[] values)
 Device to run the server on Run: the target device to run the server on.
 
virtual UatConfig Skipserver (params object[] values)
 Skip starting the server Run: The indicated server has already been started.
 
virtual UatConfig Numclients (params object[] values)
 Start extra clients, n should be 2 or more Run: The indicated server has already been started.
 
virtual UatConfig Addcmdline (params object[] values)
 Additional command line arguments for the program Additional command line arguments for the program, which will not be staged in UECommandLine.txt in most cases.
 
virtual UatConfig Servercmdline (params object[] values)
 Additional command line arguments for the program.
 
virtual UatConfig Clientcmdline (params object[] values)
 Override command line arguments to pass to the client.
 
virtual UatConfig Nullrhi (params object[] values)
 add -nullrhi to the client commandlines Run:adds -nullrhi to the client commandline
 
virtual UatConfig Fakeclient (params object[] values)
 adds ?fake to the server URL Run:adds ?fake to the server URL
 
virtual UatConfig Editortest (params object[] values)
 rather than running a client, run the editor instead Run:adds ?fake to the server URL
 
virtual UatConfig RunAutomationTests (params object[] values)
 when running -editortest or a client, run all automation tests, not compatible with -server when running -editortest or a client, run a specific automation tests, not compatible with -server Run:when running -editortest or a client, run all automation tests, not compatible with -server
 
virtual UatConfig Crash (params object[] values)
 when running -editortest or a client, adds commands like debug crash, debug rendercrash, etc based on index
 
virtual UatConfig Deviceuser (params object[] values)
 Linux username for unattended key genereation.
 
virtual UatConfig Devicepass (params object[] values)
 Linux password.
 
virtual UatConfig Package (params object[] values)
 package the project for the target platform Determine whether data is packaged. This can be an iteration optimization for platforms that require packages for deployment
 
virtual UatConfig Skippackage (params object[] values)
 Skips packaging the project for the target platform.
 
virtual UatConfig Distribution (params object[] values)
 package for distribution the project
 
virtual UatConfig Prereqs (params object[] values)
 stage prerequisites along with the project
 
virtual UatConfig Applocaldir (params object[] values)
 location of prerequisites for applocal deployment
 
virtual UatConfig Prebuilt (params object[] values)
 this is a prebuilt cooked and packaged build
 
virtual UatConfig RunTimeoutSeconds (params object[] values)
 timeout to wait after we lunch the game
 
virtual UatConfig SpecifiedArchitecture (params object[] values)
 Determine a specific Minimum OS Architecture to use for building any executables (see EditorArchitecture, etc for specific target type control)
 
virtual UatConfig UbtArgs (params object[] values)
 extra options to pass to ubt
 
virtual UatConfig AdditionalPackageOptions (params object[] values)
 extra options to pass to the platform's packager
 
virtual UatConfig Deploy (params object[] values)
 deploy the project for the target platform Location to deploy to on the target platform
 
virtual UatConfig Getfile (params object[] values)
 download file from target after successful run
 
virtual UatConfig MapsToRebuildLightMaps (params object[] values)
 List of maps that need light maps rebuilding.
 
virtual UatConfig MapsToRebuildHLODMaps (params object[] values)
 List of maps that need HLOD rebuilding.
 
virtual UatConfig IgnoreLightMapErrors (params object[] values)
 Whether Light Map errors should be treated as critical.
 
virtual UatConfig Cookflavor (params object[] values)
 
virtual UatConfig Ddc (params object[] values)
 
virtual UatConfig I18npreset (params object[] values)
 
virtual UatConfig CookCultures (params object[] values)
 
virtual UatConfig Skipbuild (params object[] values)
 
virtual UatConfig SkipBuildClient (params object[] values)
 SkipBuildClient if true then don't build the client exe.
 
virtual UatConfig SkipBuildEditor (params object[] values)
 SkipBuildEditor if true then don't build the editor exe.
 
virtual UatConfig Createreleaseversionroot (params object[] values)
 
virtual UatConfig Basedonreleaseversionroot (params object[] values)
 
virtual UatConfig OriginalReleaseVersion (params object[] values)
 The version of the originally released build. This is required by some platforms when generating patches.
 
virtual UatConfig CreateReleaseVersion (params object[] values)
 Cook: Create a cooked release version. Also, the version. e.g. 1.0.
 
virtual UatConfig BasedOnReleaseVersion (params object[] values)
 Cook: Base this cook of a already released version of the cooked data.
 
virtual UatConfig GeneratePatch (params object[] values)
 Are we generating a patch, generate a patch from a previously released version of the game (use CreateReleaseVersion to create a release). this requires BasedOnReleaseVersion see also CreateReleaseVersion, BasedOnReleaseVersion.
 
virtual UatConfig AddPatchLevel (params object[] values)
 
virtual UatConfig StageBaseReleasePaks (params object[] values)
 Are we staging the unmodified pak files from the base release.
 
virtual UatConfig DiscVersion (params object[] values)
 Required when building remaster package.
 
virtual UatConfig AdditionalCookerOptions (params object[] values)
 Cook: Additional cooker options to include on the cooker commandline.
 
virtual UatConfig DLCName (params object[] values)
 
virtual UatConfig DiffCookedContentPath (params object[] values)
 After cook completes diff the cooked content against another cooked content directory. report all errors to the log.
 
virtual UatConfig DLCIncludeEngineContent (params object[] values)
 Enable cooking of engine content when cooking dlc not included in original release but is referenced by current cook.
 
virtual UatConfig DLCPakPluginFile (params object[] values)
 Enable packaging up the uplugin file inside the dlc pak. This is sometimes desired if you want the plugin to be standalone.
 
virtual UatConfig DLCActLikePatch (params object[] values)
 DLC will remap it's files to the game directory and act like a patch. This is useful if you want to override content in the main game along side your main game. For example having different main game content in different DLCs.
 
virtual UatConfig SignedPak (params object[] values)
 Shared: the game will use only signed content.
 
virtual UatConfig IgnorePaksFromDifferentCookSource (params object[] values)
 Stage: True if we should disable trying to re-use pak files from another staged build when we've specified a different cook source platform.
 
virtual UatConfig UnversionedCookedContent (params object[] values)
 Cook: Do not include a version number in the cooked content.
 
virtual UatConfig NumCookersToSpawn (params object[] values)
 Cook: number of additional cookers to spawn while cooking.
 
virtual UatConfig Compressed (params object[] values)
 Compress packages during cook.
 
virtual UatConfig ForceUncompressed (params object[] values)
 Do not compress packages during cook, override game ProjectPackagingSettings to force it off.
 
virtual UatConfig AdditionalPakOptions (params object[] values)
 Additional parameters when generating the PAK file.
 
virtual UatConfig AdditionalIoStoreOptions (params object[] values)
 Additional parameters when generating iostore container files.
 
virtual UatConfig Iteratesharedcookedbuild (params object[] values)
 Cook: Iterate from a build on the network.
 
virtual UatConfig IterateSharedBuildUsePrecompiledExe (params object[] values)
 Build: Don't build the game instead use the prebuild exe (requires iterate shared cooked build.
 
virtual UatConfig CookOutputDir (params object[] values)
 Cook: Output directory for cooked data.
 
virtual UatConfig Target (params object[] values)
 
virtual UatConfig ExtraTargetsToStageWithClient (params object[] values)
 Stage: Specifies a list of extra targets that should be staged along with a client.
 
virtual UatConfig CodeSign (params object[] values)
 By default we don't code sign unless it is required or requested.
 
virtual UatConfig TreatNonShippingBinariesAsDebugFiles (params object[] values)
 If true, non-shipping binaries will be considered DebugUFS files and will appear on the debugfiles manifest.
 
virtual UatConfig UseExtraFlavor (params object[] values)
 If true, use chunk manifest files generated for extra flavor.
 
virtual UatConfig ChunkInstallDirectory (params object[] values)
 Shared: Directory to use for built chunk install data, command line: -chunkinstalldirectory=.
 
virtual UatConfig Chunkinstallversion (params object[] values)
 
virtual UatConfig Chunkinstallrelease (params object[] values)
 
virtual UatConfig AppLocalDirectory (params object[] values)
 
virtual UatConfig NoBootstrapExe (params object[] values)
 On Windows, adds an executable to the root of the staging directory which checks for prerequisites being installed and launches the game with a path to the .uproject file.
 
virtual UatConfig ForcePackageData (params object[] values)
 
virtual UatConfig IterativeDeploy (params object[] values)
 Cook: Uses the iterative deploy, command line: -iterativedeploy or -iterate.
 
virtual UatConfig Provision (params object[] values)
 Provision to use.
 
virtual UatConfig Certificate (params object[] values)
 Certificate to use.
 
virtual UatConfig Team (params object[] values)
 Team ID to use.
 
virtual UatConfig AutomaticSigning (params object[] values)
 true if provisioning is automatically managed
 
virtual UatConfig RunAutomationTest (params object[] values)
 Run:when running -editortest or a client, run all automation tests, not compatible with -server.
 
virtual UatConfig UnrealExe (params object[] values)
 Name of the Unreal Editor executable, i.e. -unrealexe=UnrealEditor.exe.
 
virtual UatConfig Clientconfig (params object[] values)
 
virtual UatConfig Config (params object[] values)
 
virtual UatConfig Configuration (params object[] values)
 
virtual UatConfig Port (params object[] values)
 
virtual UatConfig MapsToCook (params object[] values)
 Cook: List of maps to cook.
 
virtual UatConfig MapIniSectionsToCook (params object[] values)
 Cook: List of map inisections to cook (see allmaps)
 
virtual UatConfig TitleID (params object[] values)
 TitleID to package.
 
virtual UatConfig Serverconfig (params object[] values)
 
virtual UatConfig CrashIndex (params object[] values)
 Run: Adds commands like debug crash, debug rendercrash, etc based on index.
 
virtual UatConfig IgnoreBuildRecords (params object[] values)
 Ignore build records (Intermediate/ScriptModule/ProjectName.json) files when determining if script modules are up to date.
 
virtual UatConfig WaitForDebugger (params object[] values)
 Waits for a debugger to be attached, and breaks once debugger successfully attached.
 
virtual UatConfig BuildMachine (params object[] values)
 
virtual UatConfig WaitForUATMutex (params object[] values)
 
virtual UatConfig Cook4iostore (params object[] values)
 generate I/O store container file(s) Shared: True if the cooker should write directly to container file(s)
 
virtual UatConfig Zenstore (params object[] values)
 save cooked output data to the Zen storage server Shared: True if the cooker should store the cooked output to the Zen storage server
 
virtual UatConfig PackageEncryptionKeyFile (params object[] values)
 Path to file containing encryption key to use in packaging.
 
virtual UatConfig DLCOverrideCookedSubDir (params object[] values)
 Sometimes a DLC may get cooked to a subdirectory of where is expected, so this can tell the staging what the subdirectory of the cooked out to find the DLC files (for instance Metadata)
 
virtual UatConfig DLCOverrideStagedSubDir (params object[] values)
 Controls where under the staged directory to output to (in case the plugin subdirectory is not desired under the StagingDirectory location)
 
virtual UatConfig Nozenautolaunch (params object[] values)
 URL to a running Zen server Shared: URL to a running Zen server.
 
virtual UatConfig Rehydrateassets (params object[] values)
 Should virtualized assets be rehydrated? Shared: true if we want to rehydrate virtualized assets when staging.
 
virtual UatConfig Optionalfilestagingdirectory (params object[] values)
 Directory to copy the optional files to, i.e. -optionalfilestagingdirectory=C:\StageOptional.
 
virtual UatConfig Optionalfileinputdirectory (params object[] values)
 Directory to read the optional files from, i.e. -optionalfileinputdirectory=C:\StageOptional.
 
virtual UatConfig CookerSupportFilesSubdirectory (params object[] values)
 Subdirectory under staging to copy CookerSupportFiles (as set in Build.cs files). -CookerSupportFilesSubdirectory=SDK.
 
virtual UatConfig Neverpackage (params object[] values)
 Skips preparing data that would be used during packaging, in earlier stages. Different from skippackage which is used to optimize later stages like archive, which still was packaged at some point.
 
virtual UatConfig Trace (params object[] values)
 The list of trace channels to enable.
 
virtual UatConfig Tracehost (params object[] values)
 The host address of the trace recorder.
 
virtual UatConfig Tracefile (params object[] values)
 The file where the trace will be recorded.
 
virtual UatConfig Sessionlabel (params object[] values)
 A label to pass to analytics.
 
virtual UatConfig ReferenceContainerGlobalFileName (params object[] values)
 Stage: Path to the global.utoc file for a directory of iostore containers to use as a source of compressed chunks when writing new containers. See -ReferenceContainerGlobalFileName in IoStoreUtilities.cpp.
 
virtual UatConfig ReferenceContainerCryptoKeys (params object[] values)
 Stage: Path to the crypto.json file to use for decrypting ReferenceContainerFlobalFileName, if needed. Stage: Path to the crypto.json file to use for decrypting ReferenceContainerGlobalFileName, if needed.
 
virtual UatConfig Editoroptional (params object[] values)
 
virtual UatConfig WriteBackMetadataToAssetRegistry (params object[] values)
 Passthru to iostore staging, see IoStoreUtilities.cpp.
 
virtual UatConfig RetainStagedDirectory (params object[] values)
 If set, retain the staged directory for platforms that modify the I/O store containers for deployment. This is necessary for using the reference container for patch preventing on such platforms.
 
virtual UatConfig EditorArchitecture (params object[] values)
 Architecture to use for building editor executables.
 
virtual UatConfig ServerArchitecture (params object[] values)
 Architecture to use for building server executables.
 
virtual UatConfig ClientArchitecture (params object[] values)
 Architecture to use for building client/game executables.
 
virtual UatConfig ProgramArchitecture (params object[] values)
 Architecture to use for building program executables.
 
virtual UatConfig ForceOodleDllVersion (params object[] values)
 If not empty, this is the dll file to use for Oodle compression. Can be "Latest" to use latest version.
 
virtual UatConfig WaitForStdStreams (params object[] values)
 Time in milliseconds to wait for std streams to close in child processes.
 
virtual UatConfig KeepFileOpenLog (params object[] values)
 Keeps a log of all files opened, commandline: -fileopenlog Cook: Commandline: -fileopenlog.
 
virtual UatConfig Upload (params object[] values)
 Arguments for uploading on demand content.
 
virtual UatConfig Customdeployment (params object[] values)
 
virtual UatConfig Applyiostoreondemand (params object[] values)
 Forces IoStoreOnDemand to be enabled for the project even if it is not set up for it.
 
virtual UatConfig XcodeBuildOptions (params object[] values)
 Extra options to pass to xcodebuild.
 
virtual UatConfig ReferenceContainerAdditionalPath (params object[] values)
 Stage: A directory to look for additional IoStore containers to use during staging (e.g. optional segment containers)
 
virtual UatConfig ReferenceContainerChangesCSVFileName (params object[] values)
 Stage: If ReferenceContainerChangesCSVFileName is specified, this provides a file name to write the list of changed packages/chunks to.
 
virtual UatConfig Snapshot (params object[] values)
 Imports the most recently published project snapshot (if cooking, this forces the use of -cookincremental)
 
virtual UatConfig Cookincremental (params object[] values)
 Cooks incrementally using previously-cooked data or a published snapshot as a base.
 
virtual UatConfig Macnative (params object[] values)
 Generate a "Designed for iPad" .app that can be run natively on a silicon Mac.
 
virtual UatConfig ZenWorkspaceSharePath (params object[] values)
 Shared: Global path to a Zen workspace share to be passed to the client. Used for Zen pak streaming.
 
virtual UatConfig ZenOmitPakFiles (params object[] values)
 Should omit pak files when deploying build to target for Zen pak streaming.
 
virtual UatConfig UseMergedModules (params object[] values)
 Assume that executables will be built with merged modules.
 
virtual UatConfig StageTagMappingConfigFiles (params object[] values)
 Include all tag mapping ini files when staging.
 
virtual UatConfig SkipCookingErrorSummary (params object[] values)
 Skips error summary when cooking.
 
virtual UatConfig Createdefaultondemandpakrule (params object[] values)
 Creates a default pakfile rule for OnDemand data if no other such rule exists. The default rule will include all bulkdata types.
 
virtual UatConfig GenerateOptionalPakForNonChunkedBuild (params object[] values)
 When true non chunked builds will attempt to generate an optional pak for optional bulk data.
 
virtual UatConfig GenerateOnDemandPakForNonChunkedBuild (params object[] values)
 When true non chunked builds will attempt to generate an OnDemand pak. Will also force ApplyIoStoreOnDemand to true.
 
virtual UatConfig DLCSkipNamedPak (params object[] values)
 When true the DLC Name will not be added to the generated pak files.
 
virtual UatConfig StageOnlyCookedLocalizationForGameFeatures (params object[] values)
 When true only the GameFeaturePlugins that are cooked will have thier GameFeaturePlugin data staged. This check is performed by looking for a cooked GameFeatureData asset within the GameFeaturePlugin expected folder.
 
UatConfig Program (Action< ProgramConfig > configurator)
 
UatConfig Automation (Action< AutomationConfig > configurator)
 Executes scripted commands.
 
UatConfig CodeSign (Action< CodeSignConfig > configurator)
 
UatConfig McpConfigMapper (Action< McpConfigMapperConfig > configurator)
 
UatConfig P4Environment (Action< P4EnvironmentConfig > configurator)
 
UatConfig P4WriteConfig (Action< P4WriteConfigConfig > configurator)
 Auto-detects P4 settings based on the current path and creates a p4config file with the relevant settings.
 
UatConfig ProjectParams (Action< ProjectParamsConfig > configurator)
 Iteratively cook from a shared cooked build Iteratively cook from a shared cooked build.
 
UatConfig UnrealBuild (Action< UnrealBuildConfig > configurator)
 
UatConfig BuildTarget (Action< BuildTargetConfig > configurator)
 Builds the specified targets and configurations for the specified project. Example BuildTarget -project=QAGame -target=Editor+Game -platform=PS4+XboxOne -configuration=Development. Note: Editor will only ever build for the current platform in a Development config and required tools will be included Builds the specified targets and configurations for the specified project. Example BuildTarget -project=QAGame -target=Editor+Game -platform=Win64+Android -configuration=Development. Note: Editor will only ever build for the current platform in a Development config and required tools will be included.
 
UatConfig BuildGraph (Action< BuildGraphConfig > configurator)
 Tool for creating extensible build processes in UE4 which can be run locally or in parallel across a build farm. Tool for creating extensible build processes in UE which can be run locally or in parallel across a build farm.
 
UatConfig Build (Action< BuildConfig > configurator)
 
UatConfig TempStorageTests (Action< TempStorageTestsConfig > configurator)
 
UatConfig CleanTempStorage (Action< CleanTempStorageConfig > configurator)
 Removes folders in a given temp storage directory that are older than a certain time.
 
UatConfig TestGauntlet (Action< TestGauntletConfig > configurator)
 
UatConfig RunUnreal (Action< RunUnrealConfig > configurator)
 Run Unreal tests using Gauntlet.
 
UatConfig ExportIPAFromArchive (Action< ExportIPAFromArchiveConfig > configurator)
 Creates an IPA from an xarchive file.
 
UatConfig MakeIPA (Action< MakeIPAConfig > configurator)
 Creates an IPA from an xarchive file.
 
UatConfig WriteIniValueToPlist (Action< WriteIniValueToPlistConfig > configurator)
 Pulls a value from an ini file and inserts it into a plist. Note currently only looks at values irrespective of sections!
 
UatConfig OneSkyLocalizationProvider (Action< OneSkyLocalizationProviderConfig > configurator)
 
UatConfig AnalyzeThirdPartyLibs (Action< AnalyzeThirdPartyLibsConfig > configurator)
 Analyzes third party libraries.
 
UatConfig BlameKeyword (Action< BlameKeywordConfig > configurator)
 BlameKeyword command. Looks for the specified keywords in all files at the specified path and finds who added them based on P4 history.
 
UatConfig BuildCMakeLib (Action< BuildCMakeLibConfig > configurator)
 Builds a third party library using the CMake build system.
 
UatConfig XcodeTargetPlatform_IOS (Action< XcodeTargetPlatform_IOSConfig > configurator)
 
UatConfig MakefileTargetPlatform_IOS (Action< MakefileTargetPlatform_IOSConfig > configurator)
 
UatConfig BuildCommonTools (Action< BuildCommonToolsConfig > configurator)
 Builds common tools used by the engine which are not part of typical editor or game builds. Useful when syncing source-only on GitHub.
 
UatConfig ZipProjectUp (Action< ZipProjectUpConfig > configurator)
 
UatConfig BuildCookRun (Action< BuildCookRunConfig > configurator)
 Builds/Cooks/Runs a project.
 
UatConfig BuildDerivedDataCache (Action< BuildDerivedDataCacheConfig > configurator)
 
UatConfig BuildForUGS (Action< BuildForUGSConfig > configurator)
 
UatConfig BuildHlslcc (Action< BuildHlslccConfig > configurator)
 Builds Hlslcc using CMake build system.
 
UatConfig BuildPhysX (Action< BuildPhysXConfig > configurator)
 Builds PhysX/APEX libraries using CMake build system.
 
UatConfig BuildPhysX_Android (Action< BuildPhysX_AndroidConfig > configurator)
 
UatConfig BuildPhysX_IOS (Action< BuildPhysX_IOSConfig > configurator)
 
UatConfig BuildPhysX_Linux (Action< BuildPhysX_LinuxConfig > configurator)
 
UatConfig BuildPhysX_Mac_x86_64 (Action< BuildPhysX_Mac_x86_64Config > configurator)
 
UatConfig BuildPhysX_Mac_arm64 (Action< BuildPhysX_Mac_arm64Config > configurator)
 
UatConfig BuildPhysX_Mac (Action< BuildPhysX_MacConfig > configurator)
 
UatConfig BuildPhysX_TVOS (Action< BuildPhysX_TVOSConfig > configurator)
 
UatConfig BuildPhysX_Win32 (Action< BuildPhysX_Win32Config > configurator)
 
UatConfig BuildPhysX_Win64 (Action< BuildPhysX_Win64Config > configurator)
 
UatConfig BuildPlugin (Action< BuildPluginConfig > configurator)
 Builds a plugin, and packages it for distribution.
 
UatConfig BuildEditor (Action< BuildEditorConfig > configurator)
 Builds the editor for the specified project. Example BuildEditor -project=QAGame Note: Editor will only ever build for the current platform in a Development config and required tools will be included.
 
UatConfig BuildGame (Action< BuildGameConfig > configurator)
 Builds the game for the specified project. Example BuildGame -project=QAGame -platform=PS4+XboxOne -configuration=Development. Builds the game for the specified project. Example BuildGame -project=QAGame -platform=Win64+Android -configuration=Development.
 
UatConfig BuildServer (Action< BuildServerConfig > configurator)
 Builds the server for the specified project. Example BuildServer -project=QAGame -platform=Win64 -configuration=Development.
 
UatConfig BuildThirdPartyLibs (Action< BuildThirdPartyLibsConfig > configurator)
 Builds third party libraries, and puts them all into a changelist.
 
UatConfig CheckBalancedMacros (Action< CheckBalancedMacrosConfig > configurator)
 Checks that all source files have balanced macros for enabling/disabling optimization, warnings, etc...
 
UatConfig CheckCsprojDotNetVersion (Action< CheckCsprojDotNetVersionConfig > configurator)
 
UatConfig CheckForHacks (Action< CheckForHacksConfig > configurator)
 Audits the current branch for comments denoting a hack that was not meant to leave another branch, following a given format ("BEGIN XXXX HACK", where XXXX is one or more tags separated by spaces). Allowed tags may be specified manually on the command line. At least one must match, otherwise it will print a warning. The current branch name and fragments of the branch path will also be added by default, so running from //UE4/Main will add "//UE4/Main", "UE4", and "Main". Audits the current branch for comments denoting a hack that was not meant to leave another branch, following a given format ("BEGIN XXXX HACK", where XXXX is one or more tags separated by spaces). Allowed tags may be specified manually on the command line. At least one must match, otherwise it will print a warning. The current branch name and fragments of the branch path will also be added by default, so running from //UE5/Main will add "//UE5/Main", "UE5", and "Main".
 
UatConfig CheckPerforceCase (Action< CheckPerforceCaseConfig > configurator)
 Checks that the casing of files within a path on a case-insensitive Perforce server is correct.
 
UatConfig CheckRestrictedFolders (Action< CheckRestrictedFoldersConfig > configurator)
 Checks a directory for folders which should not be distributed.
 
UatConfig CheckTargetExists (Action< CheckTargetExistsConfig > configurator)
 Checks that the given target exists, by looking for the relevant receipt.
 
UatConfig CheckXcodeVersion (Action< CheckXcodeVersionConfig > configurator)
 Checks that the installed Xcode version is the version specified.
 
UatConfig CleanAutomationReports (Action< CleanAutomationReportsConfig > configurator)
 Removes folders in an automation report directory that are older than a certain time.
 
UatConfig CleanFormalBuilds (Action< CleanFormalBuildsConfig > configurator)
 Removes folders matching a pattern in a given directory that are older than a certain time.
 
UatConfig CodeSurgery (Action< CodeSurgeryConfig > configurator)
 custom code to restructure C++ source code for the new stats system.
 
UatConfig CopySharedCookedBuild (Action< CopySharedCookedBuildConfig > configurator)
 Copies the current shared cooked build from the network to the local PC.
 
UatConfig CopyUAT (Action< CopyUATConfig > configurator)
 
UatConfig CryptoKeys (Action< CryptoKeysConfig > configurator)
 
UatConfig ExtractPaks (Action< ExtractPaksConfig > configurator)
 
UatConfig FinalizeInstalledBuild (Action< FinalizeInstalledBuildConfig > configurator)
 Command to perform additional steps to prepare an installed build.
 
UatConfig FixPerforceCase (Action< FixPerforceCaseConfig > configurator)
 Fixes the case of files on a case-insensitive Perforce server by removing and re-adding them.
 
UatConfig FixupRedirects (Action< FixupRedirectsConfig > configurator)
 
UatConfig GenerateDSYM (Action< GenerateDSYMConfig > configurator)
 Generates IOS debug symbols for a remote project.
 
UatConfig IPhonePackager (Action< IPhonePackagerConfig > configurator)
 UAT command to call into the integrated IPhonePackager code.
 
UatConfig LauncherLocalization (Action< LauncherLocalizationConfig > configurator)
 
UatConfig ListMobileDevices (Action< ListMobileDevicesConfig > configurator)
 
UatConfig ListThirdPartySoftware (Action< ListThirdPartySoftwareConfig > configurator)
 Lists TPS files associated with any source used to build a specified target(s). Grabs TPS files associated with source modules, content, and engine shaders.
 
UatConfig Localize (Action< LocalizeConfig > configurator)
 Updates the external localization data using the arguments provided.
 
UatConfig ExportMcpTemplates (Action< ExportMcpTemplatesConfig > configurator)
 
UatConfig Localise (Action< LocaliseConfig > configurator)
 
UatConfig OpenEditor (Action< OpenEditorConfig > configurator)
 Opens the specified project.
 
UatConfig ParseMsvcTimingInfo (Action< ParseMsvcTimingInfoConfig > configurator)
 Parses Visual C++ timing information (as generated by UBT with the -Timing flag), and converts it into JSON format which can be visualized using the chrome://tracing tab.
 
UatConfig RebasePublicIncludePaths (Action< RebasePublicIncludePathsConfig > configurator)
 Rewrites include directives for headers in public include paths to make them relative to the 'Public' folder.
 
UatConfig RebuildHLOD (Action< RebuildHLODConfig > configurator)
 
UatConfig RebuildLightMaps (Action< RebuildLightMapsConfig > configurator)
 Helper command used for rebuilding a projects light maps.
 
UatConfig RecordPerformance (Action< RecordPerformanceConfig > configurator)
 UAT command to run performance test demo using different RHIs and compare results.
 
UatConfig ReplaceAssetsUsingManifest (Action< ReplaceAssetsUsingManifestConfig > configurator)
 
UatConfig ResavePackages (Action< ResavePackagesConfig > configurator)
 
UatConfig ResavePluginDescriptors (Action< ResavePluginDescriptorsConfig > configurator)
 Re-save all the plugin descriptors under a given path, optionally applying standard metadata to them.
 
UatConfig ResaveProjectDescriptors (Action< ResaveProjectDescriptorsConfig > configurator)
 Re-save all the project descriptors under a given path.
 
UatConfig RunP4Reconcile (Action< RunP4ReconcileConfig > configurator)
 
UatConfig StashTarget (Action< StashTargetConfig > configurator)
 Copy all the binaries for a target into a different folder. Can be restored using the UnstashTarget command. Useful for A/B testing.
 
UatConfig UnstashTarget (Action< UnstashTargetConfig > configurator)
 Copy all the binaries from a target back into the root directory. Use in combination with the StashTarget command.
 
UatConfig SubmitUtilizationReportToEC (Action< SubmitUtilizationReportToECConfig > configurator)
 Submits a generated Utilization report to EC.
 
UatConfig SyncBinariesFromUGS (Action< SyncBinariesFromUGSConfig > configurator)
 Attempts to sync UGS binaries for the specified project at the currently synced CL of the project/engine folders.
 
UatConfig SyncDDC (Action< SyncDDCConfig > configurator)
 Merge one or more remote DDC shares into a local share, taking files with the newest timestamps and keeping the size below a certain limit.
 
UatConfig SyncDepotPath (Action< SyncDepotPathConfig > configurator)
 Creates a temporary client and syncs a path from Perforce.
 
UatConfig SyncProject (Action< SyncProjectConfig > configurator)
 Syncs and builds all the binaries required for a project.
 
UatConfig TestP4_Info (Action< TestP4_InfoConfig > configurator)
 Tests P4 functionality. Runs 'p4 info'.
 
UatConfig GitPullRequest (Action< GitPullRequestConfig > configurator)
 GitPullRequest.
 
UatConfig TestFail (Action< TestFailConfig > configurator)
 Throws an automation exception.
 
UatConfig TestSuccess (Action< TestSuccessConfig > configurator)
 Prints a message and returns success.
 
UatConfig TestMessage (Action< TestMessageConfig > configurator)
 Prints a message and returns success.
 
UatConfig TestRecursion (Action< TestRecursionConfig > configurator)
 Calls UAT recursively with a given command line.
 
UatConfig TestRecursionAuto (Action< TestRecursionAutoConfig > configurator)
 Calls UAT recursively with a given command line.
 
UatConfig TestMacZip (Action< TestMacZipConfig > configurator)
 Makes a zip file in Rocket/QFE.
 
UatConfig TestP4_CreateChangelist (Action< TestP4_CreateChangelistConfig > configurator)
 Tests P4 functionality. Creates a new changelist under the workspace P4CLIENT%.
 
UatConfig TestP4_StrandCheckout (Action< TestP4_StrandCheckoutConfig > configurator)
 
UatConfig TestP4_LabelDescription (Action< TestP4_LabelDescriptionConfig > configurator)
 
UatConfig TestP4_ClientOps (Action< TestP4_ClientOpsConfig > configurator)
 
UatConfig CleanDDC (Action< CleanDDCConfig > configurator)
 
UatConfig TestTestFarm (Action< TestTestFarmConfig > configurator)
 
UatConfig TestArguments (Action< TestArgumentsConfig > configurator)
 Test command line argument parsing functions.
 
UatConfig TestCombinePaths (Action< TestCombinePathsConfig > configurator)
 Checks if combine paths works as excpected.
 
UatConfig TestFileUtility (Action< TestFileUtilityConfig > configurator)
 Tests file utility functions.
 
UatConfig TestLog (Action< TestLogConfig > configurator)
 
UatConfig TestChangeFileType (Action< TestChangeFileTypeConfig > configurator)
 Tests P4 change filetype functionality.
 
UatConfig TestUATBuildProducts (Action< TestUATBuildProductsConfig > configurator)
 Tests if UE4Build properly copies all relevent UAT build products to the Binaries folder.
 
UatConfig TestOSSCommands (Action< TestOSSCommandsConfig > configurator)
 
UatConfig UBT (Action< UBTConfig > configurator)
 Builds a project using UBT. Syntax is similar to UBT with the exception of '-', i.e. UBT -QAGame -Development -Win32.
 
UatConfig SyncSource (Action< SyncSourceConfig > configurator)
 Helper command to sync only source code + engine files from P4.
 
UatConfig GenerateAutomationProject (Action< GenerateAutomationProjectConfig > configurator)
 Generates automation project based on a template.
 
UatConfig DumpBranch (Action< DumpBranchConfig > configurator)
 
UatConfig DebugSleep (Action< DebugSleepConfig > configurator)
 Sleeps for 20 seconds and then exits.
 
UatConfig TestMcpConfigs (Action< TestMcpConfigsConfig > configurator)
 Tests if Mcp configs loaded properly.
 
UatConfig TestBlame (Action< TestBlameConfig > configurator)
 Test Blame P4 command.
 
UatConfig TestChanges (Action< TestChangesConfig > configurator)
 Test P4 changes.
 
UatConfig TestKillAll (Action< TestKillAllConfig > configurator)
 Spawns a process to test if UAT kills it automatically.
 
UatConfig TestCleanFormalBuilds (Action< TestCleanFormalBuildsConfig > configurator)
 Tests CleanFormalBuilds.
 
UatConfig TestStopProcess (Action< TestStopProcessConfig > configurator)
 Spawns a process to test if it can be killed.
 
UatConfig LookForOverlappingBuildProducts (Action< LookForOverlappingBuildProductsConfig > configurator)
 Looks through an XGE xml for overlapping obj files.
 
UatConfig TestThreadedCopyFiles (Action< TestThreadedCopyFilesConfig > configurator)
 Copies all files from source directory to destination directory using ThreadedCopyFiles.
 
UatConfig UnrealBuildUtilDummyBuildCommand (Action< UnrealBuildUtilDummyBuildCommandConfig > configurator)
 
UatConfig UpdateLocalVersion (Action< UpdateLocalVersionConfig > configurator)
 Updates your local versions based on your P4 sync.
 
UatConfig UploadDDCToAWS (Action< UploadDDCToAWSConfig > configurator)
 
UatConfig ZipUtils (Action< ZipUtilsConfig > configurator)
 ZipUtils is used to zip/unzip (i.e:RunUAT.bat ZipUtils -archive=D:/Content.zip -add=D:/UE/Pojects/SampleGame/Content/) or (i.e:RunUAT.bat ZipUtils -archive=D:/Content.zip -extract=D:/UE/Pojects/SampleGame/Content/)
 
UatConfig BenchmarkBuild (Action< BenchmarkBuildConfig > configurator)
 Runs benchmarks and reports overall results Example1: RunUAT BenchmarkBuild -all -project=UE4 Example2: RunUAT BenchmarkBuild -allcompile -project=UE4+EngineTest -platform=PS4 Example3: RunUAT BenchmarkBuild -editor -client -cook -cooknoshaderddc -cooknoddc -xge -noxge -singlecompile -nopcompile -project=UE4+QAGame+EngineTest -platform=WIn64+PS4+XboxOne+Switch -iterations=3 Runs benchmarks and reports overall results Example1: RunUAT BenchmarkBuild -all -project=Unreal Example2: RunUAT BenchmarkBuild -allcompile -project=Unreal+EngineTest -platform=PS4 Example3: RunUAT BenchmarkBuild -editor -client -cook -cooknoshaderddc -cooknoddc -xge -noxge -singlecompile -nopcompile -project=Unreal+QAGame+EngineTest -platform=Win64+PS4+XboxOne+Switch -iterations=3 Runs benchmarks and reports overall results Example1: RunUAT BenchmarkBuild -all -project=Unreal Example2: RunUAT BenchmarkBuild -allcompile -project=Unreal+EngineTest -platform=PS4 Example3: RunUAT BenchmarkBuild -editor -client -cook -cooknoshaderddc -cooknoddc -xge -noxge -singlecompile -nopcompile -project=Unreal+QAGame+EngineTest -platform=WIn64+PS4+XboxOne+Switch -iterations=3.
 
UatConfig BenchmarkOptions (Action< BenchmarkOptionsConfig > configurator)
 
UatConfig MakeCookedEditor (Action< MakeCookedEditorConfig > configurator)
 
UatConfig RunUnrealTests (Action< RunUnrealTestsConfig > configurator)
 
UatConfig PublishUnrealAutomationTelemetry (Action< PublishUnrealAutomationTelemetryConfig > configurator)
 
UatConfig RunLowLevelTests (Action< RunLowLevelTestsConfig > configurator)
 
UatConfig VS2017TargetPlatform_Win64 (Action< VS2017TargetPlatform_Win64Config > configurator)
 
UatConfig VS2019TargetPlatform_Win64 (Action< VS2019TargetPlatform_Win64Config > configurator)
 
UatConfig NMakeTargetPlatform_Win64 (Action< NMakeTargetPlatform_Win64Config > configurator)
 
UatConfig MakefileTargetPlatform_Win64 (Action< MakefileTargetPlatform_Win64Config > configurator)
 
UatConfig VS2019TargetPlatform_HoloLens (Action< VS2019TargetPlatform_HoloLensConfig > configurator)
 
UatConfig NMakeTargetPlatform_Linux (Action< NMakeTargetPlatform_LinuxConfig > configurator)
 
UatConfig MakefileTargetPlatform_Linux (Action< MakefileTargetPlatform_LinuxConfig > configurator)
 
UatConfig XcodeTargetPlatform_Mac (Action< XcodeTargetPlatform_MacConfig > configurator)
 
UatConfig MakefileTargetPlatform_Mac (Action< MakefileTargetPlatform_MacConfig > configurator)
 
UatConfig XcodeTargetPlatform_TVOS (Action< XcodeTargetPlatform_TVOSConfig > configurator)
 
UatConfig MakefileTargetPlatform_TVOS (Action< MakefileTargetPlatform_TVOSConfig > configurator)
 
UatConfig NMakeTargetPlatform_Android (Action< NMakeTargetPlatform_AndroidConfig > configurator)
 
UatConfig MakefileTargetPlatform_Android (Action< MakefileTargetPlatform_AndroidConfig > configurator)
 
UatConfig CreateComponentZips (Action< CreateComponentZipsConfig > configurator)
 
UatConfig CreatePlatformExtension (Action< CreatePlatformExtensionConfig > configurator)
 Create stub code for platform extension.
 
UatConfig DownloadJupiterBuild (Action< DownloadJupiterBuildConfig > configurator)
 Downloads a build from Jupiter.
 
UatConfig GeneratePlatformReport (Action< GeneratePlatformReportConfig > configurator)
 Generates a report about all platforms and their configuration settings.
 
UatConfig MemreportHelper (Action< MemreportHelperConfig > configurator)
 MemreportToHelper is used to take a memreport file, extract the CSV sections and generate a GSheet from them (i.e:RunUAT.bat MemReportToGSheet -report=myFile.memreport -name=SheetName (optional)
 
UatConfig WorldPartitionBuilder (Action< WorldPartitionBuilderConfig > configurator)
 Execute a World Partition builder.
 
UatConfig Turnkey (Action< TurnkeyConfig > configurator)
 
UatConfig FetchUnrealAutomationTelemetry (Action< FetchUnrealAutomationTelemetryConfig > configurator)
 
UatConfig VS2022TargetPlatform_Win64 (Action< VS2022TargetPlatform_Win64Config > configurator)
 
UatConfig NMakeTargetPlatform_Unix (Action< NMakeTargetPlatform_UnixConfig > configurator)
 
UatConfig MakefileTargetPlatform_Unix (Action< MakefileTargetPlatform_UnixConfig > configurator)
 
UatConfig VS2019TargetPlatform_Android (Action< VS2019TargetPlatform_AndroidConfig > configurator)
 
UatConfig MultiShelve (Action< MultiShelveConfig > configurator)
 Shelves multiple changelists into one (useful for preflighting multiple changes together.
 
UatConfig SyncPerforceServers (Action< SyncPerforceServersConfig > configurator)
 Syncs a clean clientspec (should NOT be the client you are running this out of), and mirrors it into another p4 server via 3 streams. See the SyncPerforceServers.cs for details.
 
UatConfig WrangleContentForDebugging (Action< WrangleContentForDebuggingConfig > configurator)
 
UatConfig InstallUnrealBuild (Action< InstallUnrealBuildConfig > configurator)
 Install Unreal Build onto one or more connected devices using Gauntlet.
 
UatConfig UpdateGraphsLowLevelTests (Action< UpdateGraphsLowLevelTestsConfig > configurator)
 Perforce helper to checkout all related LowLevelTest Build.xml files into perforce.
 
UatConfig SetSecondaryRemoteMac (Action< SetSecondaryRemoteMacConfig > configurator)
 
UatConfig RehydrateProject (Action< RehydrateProjectConfig > configurator)
 Rehydrates all eligible packages in the given project Usage: RehydrateProject -Project="???" -ProjectP4Client="???" -Submit.
 
UatConfig VirtualizeProject (Action< VirtualizeProjectConfig > configurator)
 Virtualizes all eligible packages in the given project Usage: VirtualizeProject -Project="???" -ProjectP4Client="???" -Submit.
 
UatConfig LocalizationTargetEditor (Action< LocalizationTargetEditorConfig > configurator)
 Allows users to create, update, delete or query localization targets for the Engine or projects. This command has sub-commands and more info for each command can be retrieved with the -Info flag.
 
UatConfig Bisect (Action< BisectConfig > configurator)
 Bisects a range of changelists between 'good' and 'bad' (exclusive). If a failed-build is reported, then bisection expands outwards from the active changelist until bisection resumed.
 
UatConfig MakefileTargetPlatform_LinuxArm64 (Action< MakefileTargetPlatform_LinuxArm64Config > configurator)
 
UatConfig MultiClientLauncher (Action< MultiClientLauncherConfig > configurator)
 Run many game clients, a server, and connect them.
 
UatConfig ReportItemizedExecutableCode (Action< ReportItemizedExecutableCodeConfig > configurator)
 Reports itemized binary size in a format consumed by PerfReportServer.
 
UatConfig StageLiveLinkHub (Action< StageLiveLinkHubConfig > configurator)
 Command to stage livelink hub plugin dependencies for an installed build.
 
UatConfig UnsignedFilesViolationCheck (Action< UnsignedFilesViolationCheckConfig > configurator)
 
UatConfig ExportAppleBuild (Action< ExportAppleBuildConfig > configurator)
 
UatConfig GeneratePsyms (Action< GeneratePsymsConfig > configurator)
 
UatConfig CheckBuildSize (Action< CheckBuildSizeConfig > configurator)
 
UatConfig MakeLiveLinkHubEditor (Action< MakeLiveLinkHubEditorConfig > configurator)
 
UatConfig LaunchMultiServer (Action< LaunchMultiServerConfig > configurator)
 Launches multiple server processes for a project using the MultiServerReplication plugin. Launches multiple server processes for a project using the MultiServerReplication plugin.
 
UatConfig RunInsightsTests (Action< RunInsightsTestsConfig > configurator)
 
UatConfig AddAutomatedPerfTestToProject (Action< AddAutomatedPerfTestToProjectConfig > configurator)
 UAT command to enable PerfTesting hook ups for a project.
 
UatConfig NinjaBuildTargetPlatform_Win64 (Action< NinjaBuildTargetPlatform_Win64Config > configurator)
 
UatConfig NinjaBuildTargetPlatform_Unix (Action< NinjaBuildTargetPlatform_UnixConfig > configurator)
 
UatConfig NinjaBuildTargetPlatform_Linux (Action< NinjaBuildTargetPlatform_LinuxConfig > configurator)
 
UatConfig NinjaBuildTargetPlatform_LinuxArm64 (Action< NinjaBuildTargetPlatform_LinuxArm64Config > configurator)
 
UatConfig NinjaBuildTargetPlatform_Mac (Action< NinjaBuildTargetPlatform_MacConfig > configurator)
 
UatConfig NinjaBuildTargetPlatform_IOS (Action< NinjaBuildTargetPlatform_IOSConfig > configurator)
 
UatConfig NinjaBuildTargetPlatform_TVOS (Action< NinjaBuildTargetPlatform_TVOSConfig > configurator)
 
UatConfig NinjaBuildTargetPlatform_Android (Action< NinjaBuildTargetPlatform_AndroidConfig > configurator)
 
UatConfig CookDiffReportHelper (Action< CookDiffReportHelperConfig > configurator)
 CookDiffReportHelper analyses the json files created by -run=cook -diffonly -cookdiffjson=path/to/my.json ...
 
UatConfig DedupeAutomationScripts (Action< DedupeAutomationScriptsConfig > configurator)
 Removes duplicate binaries in UAT script directories that exist in AutomationTool or AutomationUtils.
 
UatConfig ExportTimerStatisticsFromUtrace (Action< ExportTimerStatisticsFromUtraceConfig > configurator)
 Runs UnrealInsights to export timers from a utrace file to CSV file.
 
- 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.
 

Additional Inherited Members

- Protected Attributes inherited from Nuke.Unreal.Tools.UatConfigGenerated
readonly ProgramConfig ProgramStorage = new()
 
readonly AutomationConfig AutomationStorage = new()
 
readonly CodeSignConfig CodeSignStorage = new()
 
readonly McpConfigMapperConfig McpConfigMapperStorage = new()
 
readonly P4EnvironmentConfig P4EnvironmentStorage = new()
 
readonly P4WriteConfigConfig P4WriteConfigStorage = new()
 
readonly ProjectParamsConfig ProjectParamsStorage = new()
 
readonly UnrealBuildConfig UnrealBuildStorage = new()
 
readonly BuildTargetConfig BuildTargetStorage = new()
 
readonly BuildGraphConfig BuildGraphStorage = new()
 
readonly BuildConfig BuildStorage = new()
 
readonly TempStorageTestsConfig TempStorageTestsStorage = new()
 
readonly CleanTempStorageConfig CleanTempStorageStorage = new()
 
readonly TestGauntletConfig TestGauntletStorage = new()
 
readonly RunUnrealConfig RunUnrealStorage = new()
 
readonly ExportIPAFromArchiveConfig ExportIPAFromArchiveStorage = new()
 
readonly MakeIPAConfig MakeIPAStorage = new()
 
readonly WriteIniValueToPlistConfig WriteIniValueToPlistStorage = new()
 
readonly OneSkyLocalizationProviderConfig OneSkyLocalizationProviderStorage = new()
 
readonly AnalyzeThirdPartyLibsConfig AnalyzeThirdPartyLibsStorage = new()
 
readonly BlameKeywordConfig BlameKeywordStorage = new()
 
readonly BuildCMakeLibConfig BuildCMakeLibStorage = new()
 
readonly XcodeTargetPlatform_IOSConfig XcodeTargetPlatform_IOSStorage = new()
 
readonly MakefileTargetPlatform_IOSConfig MakefileTargetPlatform_IOSStorage = new()
 
readonly BuildCommonToolsConfig BuildCommonToolsStorage = new()
 
readonly ZipProjectUpConfig ZipProjectUpStorage = new()
 
readonly BuildCookRunConfig BuildCookRunStorage = new()
 
readonly BuildDerivedDataCacheConfig BuildDerivedDataCacheStorage = new()
 
readonly BuildForUGSConfig BuildForUGSStorage = new()
 
readonly BuildHlslccConfig BuildHlslccStorage = new()
 
readonly BuildPhysXConfig BuildPhysXStorage = new()
 
readonly BuildPhysX_AndroidConfig BuildPhysX_AndroidStorage = new()
 
readonly BuildPhysX_IOSConfig BuildPhysX_IOSStorage = new()
 
readonly BuildPhysX_LinuxConfig BuildPhysX_LinuxStorage = new()
 
readonly BuildPhysX_Mac_x86_64Config BuildPhysX_Mac_x86_64Storage = new()
 
readonly BuildPhysX_Mac_arm64Config BuildPhysX_Mac_arm64Storage = new()
 
readonly BuildPhysX_MacConfig BuildPhysX_MacStorage = new()
 
readonly BuildPhysX_TVOSConfig BuildPhysX_TVOSStorage = new()
 
readonly BuildPhysX_Win32Config BuildPhysX_Win32Storage = new()
 
readonly BuildPhysX_Win64Config BuildPhysX_Win64Storage = new()
 
readonly BuildPluginConfig BuildPluginStorage = new()
 
readonly BuildEditorConfig BuildEditorStorage = new()
 
readonly BuildGameConfig BuildGameStorage = new()
 
readonly BuildServerConfig BuildServerStorage = new()
 
readonly BuildThirdPartyLibsConfig BuildThirdPartyLibsStorage = new()
 
readonly CheckBalancedMacrosConfig CheckBalancedMacrosStorage = new()
 
readonly CheckCsprojDotNetVersionConfig CheckCsprojDotNetVersionStorage = new()
 
readonly CheckForHacksConfig CheckForHacksStorage = new()
 
readonly CheckPerforceCaseConfig CheckPerforceCaseStorage = new()
 
readonly CheckRestrictedFoldersConfig CheckRestrictedFoldersStorage = new()
 
readonly CheckTargetExistsConfig CheckTargetExistsStorage = new()
 
readonly CheckXcodeVersionConfig CheckXcodeVersionStorage = new()
 
readonly CleanAutomationReportsConfig CleanAutomationReportsStorage = new()
 
readonly CleanFormalBuildsConfig CleanFormalBuildsStorage = new()
 
readonly CodeSurgeryConfig CodeSurgeryStorage = new()
 
readonly CopySharedCookedBuildConfig CopySharedCookedBuildStorage = new()
 
readonly CopyUATConfig CopyUATStorage = new()
 
readonly CryptoKeysConfig CryptoKeysStorage = new()
 
readonly ExtractPaksConfig ExtractPaksStorage = new()
 
readonly FinalizeInstalledBuildConfig FinalizeInstalledBuildStorage = new()
 
readonly FixPerforceCaseConfig FixPerforceCaseStorage = new()
 
readonly FixupRedirectsConfig FixupRedirectsStorage = new()
 
readonly GenerateDSYMConfig GenerateDSYMStorage = new()
 
readonly IPhonePackagerConfig IPhonePackagerStorage = new()
 
readonly LauncherLocalizationConfig LauncherLocalizationStorage = new()
 
readonly ListMobileDevicesConfig ListMobileDevicesStorage = new()
 
readonly ListThirdPartySoftwareConfig ListThirdPartySoftwareStorage = new()
 
readonly LocalizeConfig LocalizeStorage = new()
 
readonly ExportMcpTemplatesConfig ExportMcpTemplatesStorage = new()
 
readonly LocaliseConfig LocaliseStorage = new()
 
readonly OpenEditorConfig OpenEditorStorage = new()
 
readonly ParseMsvcTimingInfoConfig ParseMsvcTimingInfoStorage = new()
 
readonly RebasePublicIncludePathsConfig RebasePublicIncludePathsStorage = new()
 
readonly RebuildHLODConfig RebuildHLODStorage = new()
 
readonly RebuildLightMapsConfig RebuildLightMapsStorage = new()
 
readonly RecordPerformanceConfig RecordPerformanceStorage = new()
 
readonly ReplaceAssetsUsingManifestConfig ReplaceAssetsUsingManifestStorage = new()
 
readonly ResavePackagesConfig ResavePackagesStorage = new()
 
readonly ResavePluginDescriptorsConfig ResavePluginDescriptorsStorage = new()
 
readonly ResaveProjectDescriptorsConfig ResaveProjectDescriptorsStorage = new()
 
readonly RunP4ReconcileConfig RunP4ReconcileStorage = new()
 
readonly StashTargetConfig StashTargetStorage = new()
 
readonly UnstashTargetConfig UnstashTargetStorage = new()
 
readonly SubmitUtilizationReportToECConfig SubmitUtilizationReportToECStorage = new()
 
readonly SyncBinariesFromUGSConfig SyncBinariesFromUGSStorage = new()
 
readonly SyncDDCConfig SyncDDCStorage = new()
 
readonly SyncDepotPathConfig SyncDepotPathStorage = new()
 
readonly SyncProjectConfig SyncProjectStorage = new()
 
readonly TestP4_InfoConfig TestP4_InfoStorage = new()
 
readonly GitPullRequestConfig GitPullRequestStorage = new()
 
readonly TestFailConfig TestFailStorage = new()
 
readonly TestSuccessConfig TestSuccessStorage = new()
 
readonly TestMessageConfig TestMessageStorage = new()
 
readonly TestRecursionConfig TestRecursionStorage = new()
 
readonly TestRecursionAutoConfig TestRecursionAutoStorage = new()
 
readonly TestMacZipConfig TestMacZipStorage = new()
 
readonly TestP4_CreateChangelistConfig TestP4_CreateChangelistStorage = new()
 
readonly TestP4_StrandCheckoutConfig TestP4_StrandCheckoutStorage = new()
 
readonly TestP4_LabelDescriptionConfig TestP4_LabelDescriptionStorage = new()
 
readonly TestP4_ClientOpsConfig TestP4_ClientOpsStorage = new()
 
readonly CleanDDCConfig CleanDDCStorage = new()
 
readonly TestTestFarmConfig TestTestFarmStorage = new()
 
readonly TestArgumentsConfig TestArgumentsStorage = new()
 
readonly TestCombinePathsConfig TestCombinePathsStorage = new()
 
readonly TestFileUtilityConfig TestFileUtilityStorage = new()
 
readonly TestLogConfig TestLogStorage = new()
 
readonly TestChangeFileTypeConfig TestChangeFileTypeStorage = new()
 
readonly TestUATBuildProductsConfig TestUATBuildProductsStorage = new()
 
readonly TestOSSCommandsConfig TestOSSCommandsStorage = new()
 
readonly UBTConfig UBTStorage = new()
 
readonly SyncSourceConfig SyncSourceStorage = new()
 
readonly GenerateAutomationProjectConfig GenerateAutomationProjectStorage = new()
 
readonly DumpBranchConfig DumpBranchStorage = new()
 
readonly DebugSleepConfig DebugSleepStorage = new()
 
readonly TestMcpConfigsConfig TestMcpConfigsStorage = new()
 
readonly TestBlameConfig TestBlameStorage = new()
 
readonly TestChangesConfig TestChangesStorage = new()
 
readonly TestKillAllConfig TestKillAllStorage = new()
 
readonly TestCleanFormalBuildsConfig TestCleanFormalBuildsStorage = new()
 
readonly TestStopProcessConfig TestStopProcessStorage = new()
 
readonly LookForOverlappingBuildProductsConfig LookForOverlappingBuildProductsStorage = new()
 
readonly TestThreadedCopyFilesConfig TestThreadedCopyFilesStorage = new()
 
readonly UnrealBuildUtilDummyBuildCommandConfig UnrealBuildUtilDummyBuildCommandStorage = new()
 
readonly UpdateLocalVersionConfig UpdateLocalVersionStorage = new()
 
readonly UploadDDCToAWSConfig UploadDDCToAWSStorage = new()
 
readonly ZipUtilsConfig ZipUtilsStorage = new()
 
readonly BenchmarkBuildConfig BenchmarkBuildStorage = new()
 
readonly BenchmarkOptionsConfig BenchmarkOptionsStorage = new()
 
readonly MakeCookedEditorConfig MakeCookedEditorStorage = new()
 
readonly RunUnrealTestsConfig RunUnrealTestsStorage = new()
 
readonly PublishUnrealAutomationTelemetryConfig PublishUnrealAutomationTelemetryStorage = new()
 
readonly RunLowLevelTestsConfig RunLowLevelTestsStorage = new()
 
readonly VS2017TargetPlatform_Win64Config VS2017TargetPlatform_Win64Storage = new()
 
readonly VS2019TargetPlatform_Win64Config VS2019TargetPlatform_Win64Storage = new()
 
readonly NMakeTargetPlatform_Win64Config NMakeTargetPlatform_Win64Storage = new()
 
readonly MakefileTargetPlatform_Win64Config MakefileTargetPlatform_Win64Storage = new()
 
readonly VS2019TargetPlatform_HoloLensConfig VS2019TargetPlatform_HoloLensStorage = new()
 
readonly NMakeTargetPlatform_LinuxConfig NMakeTargetPlatform_LinuxStorage = new()
 
readonly MakefileTargetPlatform_LinuxConfig MakefileTargetPlatform_LinuxStorage = new()
 
readonly XcodeTargetPlatform_MacConfig XcodeTargetPlatform_MacStorage = new()
 
readonly MakefileTargetPlatform_MacConfig MakefileTargetPlatform_MacStorage = new()
 
readonly XcodeTargetPlatform_TVOSConfig XcodeTargetPlatform_TVOSStorage = new()
 
readonly MakefileTargetPlatform_TVOSConfig MakefileTargetPlatform_TVOSStorage = new()
 
readonly NMakeTargetPlatform_AndroidConfig NMakeTargetPlatform_AndroidStorage = new()
 
readonly MakefileTargetPlatform_AndroidConfig MakefileTargetPlatform_AndroidStorage = new()
 
readonly CreateComponentZipsConfig CreateComponentZipsStorage = new()
 
readonly CreatePlatformExtensionConfig CreatePlatformExtensionStorage = new()
 
readonly DownloadJupiterBuildConfig DownloadJupiterBuildStorage = new()
 
readonly GeneratePlatformReportConfig GeneratePlatformReportStorage = new()
 
readonly MemreportHelperConfig MemreportHelperStorage = new()
 
readonly WorldPartitionBuilderConfig WorldPartitionBuilderStorage = new()
 
readonly TurnkeyConfig TurnkeyStorage = new()
 
readonly FetchUnrealAutomationTelemetryConfig FetchUnrealAutomationTelemetryStorage = new()
 
readonly VS2022TargetPlatform_Win64Config VS2022TargetPlatform_Win64Storage = new()
 
readonly NMakeTargetPlatform_UnixConfig NMakeTargetPlatform_UnixStorage = new()
 
readonly MakefileTargetPlatform_UnixConfig MakefileTargetPlatform_UnixStorage = new()
 
readonly VS2019TargetPlatform_AndroidConfig VS2019TargetPlatform_AndroidStorage = new()
 
readonly MultiShelveConfig MultiShelveStorage = new()
 
readonly SyncPerforceServersConfig SyncPerforceServersStorage = new()
 
readonly WrangleContentForDebuggingConfig WrangleContentForDebuggingStorage = new()
 
readonly InstallUnrealBuildConfig InstallUnrealBuildStorage = new()
 
readonly UpdateGraphsLowLevelTestsConfig UpdateGraphsLowLevelTestsStorage = new()
 
readonly SetSecondaryRemoteMacConfig SetSecondaryRemoteMacStorage = new()
 
readonly RehydrateProjectConfig RehydrateProjectStorage = new()
 
readonly VirtualizeProjectConfig VirtualizeProjectStorage = new()
 
readonly LocalizationTargetEditorConfig LocalizationTargetEditorStorage = new()
 
readonly BisectConfig BisectStorage = new()
 
readonly MakefileTargetPlatform_LinuxArm64Config MakefileTargetPlatform_LinuxArm64Storage = new()
 
readonly MultiClientLauncherConfig MultiClientLauncherStorage = new()
 
readonly ReportItemizedExecutableCodeConfig ReportItemizedExecutableCodeStorage = new()
 
readonly StageLiveLinkHubConfig StageLiveLinkHubStorage = new()
 
readonly UnsignedFilesViolationCheckConfig UnsignedFilesViolationCheckStorage = new()
 
readonly ExportAppleBuildConfig ExportAppleBuildStorage = new()
 
readonly GeneratePsymsConfig GeneratePsymsStorage = new()
 
readonly CheckBuildSizeConfig CheckBuildSizeStorage = new()
 
readonly MakeLiveLinkHubEditorConfig MakeLiveLinkHubEditorStorage = new()
 
readonly LaunchMultiServerConfig LaunchMultiServerStorage = new()
 
readonly RunInsightsTestsConfig RunInsightsTestsStorage = new()
 
readonly AddAutomatedPerfTestToProjectConfig AddAutomatedPerfTestToProjectStorage = new()
 
readonly NinjaBuildTargetPlatform_Win64Config NinjaBuildTargetPlatform_Win64Storage = new()
 
readonly NinjaBuildTargetPlatform_UnixConfig NinjaBuildTargetPlatform_UnixStorage = new()
 
readonly NinjaBuildTargetPlatform_LinuxConfig NinjaBuildTargetPlatform_LinuxStorage = new()
 
readonly NinjaBuildTargetPlatform_LinuxArm64Config NinjaBuildTargetPlatform_LinuxArm64Storage = new()
 
readonly NinjaBuildTargetPlatform_MacConfig NinjaBuildTargetPlatform_MacStorage = new()
 
readonly NinjaBuildTargetPlatform_IOSConfig NinjaBuildTargetPlatform_IOSStorage = new()
 
readonly NinjaBuildTargetPlatform_TVOSConfig NinjaBuildTargetPlatform_TVOSStorage = new()
 
readonly NinjaBuildTargetPlatform_AndroidConfig NinjaBuildTargetPlatform_AndroidStorage = new()
 
readonly CookDiffReportHelperConfig CookDiffReportHelperStorage = new()
 
readonly DedupeAutomationScriptsConfig DedupeAutomationScriptsStorage = new()
 
readonly ExportTimerStatisticsFromUtraceConfig ExportTimerStatisticsFromUtraceStorage = new()
 
- Protected Attributes inherited from Nuke.Unreal.Tools.ToolConfig
List< UnrealToolArgumentUsingArguments = []
 
readonly Dictionary< string, ToolConfigUsingSubtools = []
 
- Properties inherited from Nuke.Unreal.Tools.UatConfigGenerated
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]
 

Detailed Description

Unreal Automation Tool is a vast collection of scripts solving all aspects of deploying a program made in Unreal Engine.

Definition at line 12 of file UatConfig.cs.

Member Function Documentation

◆ NoCompile()

override UatConfig Nuke.Unreal.Tools.UatConfig.NoCompile ( params object[] values)
virtual

Do not attempt to compile any script modules - attempts to run with whatever is up to date.

Reimplemented from Nuke.Unreal.Tools.UatConfigGenerated.

Definition at line 25 of file UatConfig.cs.

◆ ScriptsForProject()

virtual UatConfig Nuke.Unreal.Tools.UatConfig.ScriptsForProject ( params object[] values)
virtual

Path to the current project. May not be specified, in which case we compile scripts for all projects.

Definition at line 17 of file UatConfig.cs.


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