2014-03-14 14:13:41 -04:00
|
|
|
// Copyright 1998-2014 Epic Games, Inc. All Rights Reserved.
|
|
|
|
|
|
|
|
|
|
#include "HTML5TargetPlatformPrivatePCH.h"
|
|
|
|
|
|
|
|
|
|
/* ITargetDevice interface
|
|
|
|
|
*****************************************************************************/
|
|
|
|
|
|
|
|
|
|
bool FHTML5TargetDevice::Connect( )
|
|
|
|
|
{
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
bool FHTML5TargetDevice::Deploy( const FString& SourceFolder, FString& OutAppId )
|
|
|
|
|
{
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void FHTML5TargetDevice::Disconnect( )
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
FTargetDeviceId FHTML5TargetDevice::GetId( ) const
|
|
|
|
|
{
|
|
|
|
|
return FTargetDeviceId(TargetPlatform.PlatformName(), GetName());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
FString FHTML5TargetDevice::GetName( ) const
|
|
|
|
|
{
|
2014-09-02 14:36:52 -04:00
|
|
|
return Name;
|
2014-03-14 14:13:41 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
FString FHTML5TargetDevice::GetOperatingSystemName( )
|
|
|
|
|
{
|
|
|
|
|
return TEXT("HTML5 Browser");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
int32 FHTML5TargetDevice::GetProcessSnapshot( TArray<FTargetDeviceProcessInfo>& OutProcessInfos )
|
|
|
|
|
{
|
|
|
|
|
return OutProcessInfos.Num();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
bool FHTML5TargetDevice::Launch( const FString& AppId, EBuildConfigurations::Type BuildConfiguration, EBuildTargets::Type BuildTarget, const FString& Params, uint32* OutProcessId )
|
|
|
|
|
{
|
|
|
|
|
return Run(AppId, Params, OutProcessId);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
bool FHTML5TargetDevice::PowerOff( bool Force )
|
|
|
|
|
{
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
bool FHTML5TargetDevice::PowerOn( )
|
|
|
|
|
{
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
bool FHTML5TargetDevice::Reboot( bool bReconnect )
|
|
|
|
|
{
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
bool FHTML5TargetDevice::Run( const FString& ExecutablePath, const FString& Params, uint32* OutProcessId )
|
|
|
|
|
{
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
2014-10-10 20:14:21 -04:00
|
|
|
bool FHTML5TargetDevice::SupportsFeature( ETargetDeviceFeatures Feature ) const
|
2014-03-14 14:13:41 -04:00
|
|
|
{
|
|
|
|
|
switch (Feature)
|
|
|
|
|
{
|
|
|
|
|
case ETargetDeviceFeatures::MultiLaunch:
|
|
|
|
|
return true;
|
|
|
|
|
|
2014-04-02 18:09:23 -04:00
|
|
|
default:
|
2014-03-14 14:13:41 -04:00
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
bool FHTML5TargetDevice::SupportsSdkVersion( const FString& VersionString ) const
|
|
|
|
|
{
|
|
|
|
|
// @todo filter SDK versions
|
|
|
|
|
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
|
2014-10-01 14:45:23 -04:00
|
|
|
void FHTML5TargetDevice::SetUserCredentials( const FString& UserName, const FString& UserPassword )
|
2014-03-14 14:13:41 -04:00
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
2014-10-01 14:45:23 -04:00
|
|
|
bool FHTML5TargetDevice::GetUserCredentials( FString& OutUserName, FString& OutUserPassword )
|
2014-03-14 14:13:41 -04:00
|
|
|
{
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
bool FHTML5TargetDevice::TerminateProcess( const int32 ProcessId )
|
|
|
|
|
{
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|