// Copyright Epic Games, Inc. All Rights Reserved. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Microsoft.Extensions.Logging; namespace UnrealBuildTool { /// /// Factory class for registering platforms at startup /// abstract class UEBuildPlatformFactory { /// /// Gets the target platform for an individual factory /// public abstract UnrealTargetPlatform TargetPlatform { get; } /// /// Register the platform with the UEBuildPlatform class /// public abstract void RegisterBuildPlatforms(ILogger Logger); } }