public override void GetFilesToDeployOrStage(ProjectParams Params, DeploymentContext SC) { SC.bIsCombiningMultiplePlatforms = true; string SavedPlatformDir = SC.PlatformDir; foreach (UnrealTargetPlatform DesktopPlatform in GetStagePlatforms()) { Platform SubPlatform = Platform.GetPlatform(DesktopPlatform); SC.PlatformDir = DesktopPlatform.ToString(); SubPlatform.GetFilesToDeployOrStage(Params, SC); } SC.PlatformDir = SavedPlatformDir; SC.bIsCombiningMultiplePlatforms = false; }
public override void Package(ProjectParams Params, DeploymentContext SC, int WorkingCL) { SC.bIsCombiningMultiplePlatforms = true; string SavedPlatformDir = SC.PlatformDir; foreach (UnrealTargetPlatform DesktopPlatform in GetStagePlatforms()) { Platform SubPlatform = Platform.Platforms[DesktopPlatform]; SC.PlatformDir = DesktopPlatform.ToString(); SubPlatform.Package(Params, SC, WorkingCL); } SC.PlatformDir = SavedPlatformDir; SC.bIsCombiningMultiplePlatforms = false; }
public override void ProcessArchivedProject(ProjectParams Params, DeploymentContext SC) { Console.WriteLine("***************************** PROCESSING ARCHIVED PROJECT ****************"); SC.bIsCombiningMultiplePlatforms = true; string SavedPlatformDir = SC.PlatformDir; foreach (UnrealTargetPlatform DesktopPlatform in GetStagePlatforms()) { Platform SubPlatform = Platform.GetPlatform(DesktopPlatform); SC.PlatformDir = DesktopPlatform.ToString(); SubPlatform.ProcessArchivedProject(Params, SC); } SC.PlatformDir = SavedPlatformDir; SC.bIsCombiningMultiplePlatforms = false; Console.WriteLine("***************************** DONE PROCESSING ARCHIVED PROJECT ****************"); }