


These versions are typically defined by classes derived from UEBuildPlatform in the UBT source code.Įpic is not able to distribute SDKs for legal reasons, so this directory tree serves a template showing how to structure it. UnrealBuildTool, AutomationTool, and the Unreal Editor are all designed to work seamlessly with AutoSDK, and the switch between SDKs is handled by UnrealBuildTool (UBT), which is invoked by the other tools.įor any engine verison, UnrealBuildTool has a preferred SDK version that it will attempt to use. Typically, only a minimal toolset is available by default (for example, a compiler or deployment software).

It was designed for build machines to serve multiple branches with different SDK requirements without needing to manually manage installed packages, but may also be used by developers that do not require a full SDK install. The AutoSDK system provides a mechanism for distributing target platform SDKs and configuring them for use by the engine on demand.
