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;
    }
예제 #2
0
    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 ****************");
    }