Nuke.Unreal
Build Unreal apps in Style.
Loading...
Searching...
No Matches
Nuke.Unreal.Platforms.PlatformSdkManager Class Reference

Static class managing IPlatformSdk implementations. More...

Static Public Member Functions

static ? IPlatformSdk GetSdk (this UnrealPlatform platform)
 Get a platform SDK instance for the current host-platform and input target platform pair.
 

Static Public Attributes

static readonly AbsolutePath PlatformSdkRoot
 A user folder to store SDK installation files owned by Nuke.Unreal.
 

Static Package Functions

static void RegisterSdks ()
 

Static Private Attributes

static readonly PlatformSdkCollection Sdks = new()
 

Detailed Description

Static class managing IPlatformSdk implementations.

Definition at line 18 of file PlatformSdkManager.cs.

Member Function Documentation

◆ GetSdk()

static ? IPlatformSdk Nuke.Unreal.Platforms.PlatformSdkManager.GetSdk ( this UnrealPlatform platform)
static

Get a platform SDK instance for the current host-platform and input target platform pair.

Returns
The platform SDK instance, or null. When null is returned then either extra platform SDK considerations are not necessary for given platform combination (like Windows targeting Windows), or such an instance is not yet implemented.

◆ RegisterSdks()

static void Nuke.Unreal.Platforms.PlatformSdkManager.RegisterSdks ( )
staticpackage

Definition at line 41 of file PlatformSdkManager.cs.

Member Data Documentation

◆ PlatformSdkRoot

readonly AbsolutePath Nuke.Unreal.Platforms.PlatformSdkManager.PlatformSdkRoot
static
Initial value:
= AbsolutePath.Create(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData))
/ "Nuke.Unreal" / "PlatformSdks"

A user folder to store SDK installation files owned by Nuke.Unreal.

Definition at line 23 of file PlatformSdkManager.cs.

◆ Sdks

readonly PlatformSdkCollection Nuke.Unreal.Platforms.PlatformSdkManager.Sdks = new()
staticprivate

Definition at line 27 of file PlatformSdkManager.cs.


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