You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
Implemented iterative deploy framework and iOS specific implementation When utilizing iterative deploy in conjunction with incremental cooking only the changed items are pushed to the device resulting in potentially far faster iteration times. #ios #codereview daniel.lamb, marcus.wassmer, chris.babcock, josh.adams [CL 2386082 by Peter Sauerbrei in Main branch]
49 lines
1.4 KiB
C#
49 lines
1.4 KiB
C#
/**
|
|
* Copyright 1998-2015 Epic Games, Inc. All Rights Reserved.
|
|
*/
|
|
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
|
|
namespace iPhonePackager
|
|
{
|
|
[Serializable]
|
|
public struct ConnectedDeviceInfo
|
|
{
|
|
public string DeviceName;
|
|
public string UDID;
|
|
public string DeviceType;
|
|
|
|
public ConnectedDeviceInfo(string DeviceName, string UDID, string DeviceType)
|
|
{
|
|
this.DeviceName = DeviceName;
|
|
this.UDID = UDID;
|
|
this.DeviceType = DeviceType;
|
|
}
|
|
}
|
|
|
|
public interface DeployTimeReportingInterface
|
|
{
|
|
void Log(string Line);
|
|
void Warning(string Line);
|
|
void Error(string Line);
|
|
void SetProgressIndex(int Progress);
|
|
int GetTransferProgressDivider();
|
|
}
|
|
|
|
public interface DeploymentInterface
|
|
{
|
|
string DeviceId { get; set; }
|
|
void SetReportingInterface(DeployTimeReportingInterface InReporter);
|
|
bool UninstallIPAOnDevice(string ApplicationIdentifier);
|
|
ConnectedDeviceInfo [] EnumerateConnectedDevices();
|
|
bool InstallIPAOnDevice(string IPAPath);
|
|
bool InstallFilesOnDevice(string BundleIdentifier, string ManifestFile);
|
|
bool BackupDocumentsDirectory(string BundleIdentifier, string DestinationDocumentsDirectory);
|
|
bool BackupFiles(string BundleIdentifier, string[] Files);
|
|
bool ListApplications();
|
|
}
|
|
}
|