Uprojectuplugin descriptor
UEBuildTarget.cs
Text Only
/// The name of the application the target is part of. For targets with bUseSharedBuildEnvironment = true, this is typically the name of the base application, eg. UE4Editor for any game editor.
AppName
TargetName
//Root directory for the active project. Typically contains the .uproject file, or the engine root.
ProjectDirectory
TargetRules.cs
LaunchModuleName
SolutionDirectory
OutputPaths
.ueprojectdirs
SharedBuildIdFile
PreBuildStepScripts
PostBuildStepScripts
.uproject (C# is ProjectDescriptor.cs)
PreBuildSteps
PostBuildSteps
AdditionalPluginDirectories
PreBuildSteps
PostBuildSteps
Modules (C# is ModuleDescriptor.cs)
Type = { Default, Runtime, RuntimeNoCommandlet, RuntimeAndProgram, CookedOnly, Developer, Editor, EditorNoCommandlet, Program, ServerOnly, ClientOnly }
WhitelistPlatforms/BlacklistPlatforms = { Win32, Win64, Mac, etc }
WhitelistTargets/BlacklistTargets = { Game, Editor, Client, Server, Program }
LoadingPhase
Plugins (C# is PluginReferenceDescriptor)
Name
Enabled
Optional
WhitelistPlatforms/BlacklistPlatforms = { Win32, Win64, Mac, etc }
WhitelistTargets/BlacklistTargets = { Game, Editor, Client, Server, Program }
.uplugin
"CanBeUsedWithUnrealHeaderTool" : true,
-basedir=
"-BaseFromWorkingDir")))