1using System.Collections.Generic;
127 bool considerPlugins =
true,
128 IEnumerable<string>? extraConfigSubfolder =
null
319 Target SetupPlatformSdk {
get; }
High level representation of an Unreal Engine version.
The root class representing Unreal INI configuration.
Build configurations UBT supports.
The regular target types UBT supports.
Base interface for build components which require an UnrealBuild main class.
AbsolutePath UnrealEnginePath
Path to the root of the associated Unreal Engine installation/source.
UbtConfig UbtGlobal(UbtConfig _)
UBT arguments to be applied globally for all UBT invocations. Override this function in your main bui...
UatConfig UatGlobal(UatConfig _)
UAT arguments to be applied globally for all UAT invocations. Override this function in your main bui...
string ProjectName
Short name of the project.
AndroidCookFlavor[] AndroidTextureMode
AbsolutePath ProjectFolder
Path to folder containing the .project file.
IEnumerable< string > GetArgumentBlock(string name="")
Get optionally named argument block (section after -->) with contextual data substituted....
AbsolutePath PluginsFolder
Path to the Unreal plugins folder of this project.
AbsolutePath TemplatesPath
UatConfig UatCook(UatConfig _)
UAT arguments to be applied every time UAT is called for Cooking. Override this function in your main...
ConfigIni ReadIniHierarchy(string shortName, IniHierarchyLevel lowestLevel=IniHierarchyLevel.Base, IniHierarchyLevel highestLevel=IniHierarchyLevel.Saved, bool considerPlugins=true, IEnumerable< string >? extraConfigSubfolder=null)
Read INI configuration emulating the same hierarchy of importance as Unreal Engine also does.
ProjectDescriptor ProjectDescriptor
"Immutable" C# representation of the .uproject contents
AbsolutePath GetOutput()
Get an output folder where the targets should store their artifacts. Override this function in your m...
Target EnsureBuildPluginSupport
UnrealConfig[] EditorConfig
bool ForDistribution()
Enforce packaging for distribution when that is set from Game ini files. Override this function in yo...
EngineVersion GetEngineVersionFromProject()
Utility function to get the proper Engine version associated with current project....
IniHierarchyLevel
Indicating the INI config hierarchy importance, from least important to most important (in terms of w...