You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
Add optional properties map to device profile selector module.
This allows Device profile selector interface to be queried for platform specific properties. Device preview can also set simulated values. tidy up affected PIE preview and CheckAndroidDeviceProfile code. #rb chris.babcock [FYI] jack.porter [REVIEW] #ROBOMERGE-OWNER: allan.bentham #ROBOMERGE-AUTHOR: allan.bentham #ROBOMERGE-COMMAND: _robomerge[starship] ue5-main #ROBOMERGE-SOURCE: CL 17132981 via CL 17133206 via CL 17134238 via CL 17134244 via CL 17134246 #ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v865-17346139) #ROBOMERGE[STARSHIP]: UE5-Main [CL 17385090 by allan bentham in ue5-release-engine-test branch]
This commit is contained in:
@@ -424,20 +424,22 @@ FString FPIEPreviewDevice::GetProfile() const
|
||||
{
|
||||
FPIEAndroidDeviceProperties& AndroidProperties = DeviceSpecs->AndroidProperties;
|
||||
|
||||
TMap<FString, FString> DeviceParameters;
|
||||
DeviceParameters.Add("GPUFamily", AndroidProperties.GPUFamily);
|
||||
DeviceParameters.Add("GLVersion", AndroidProperties.GLVersion);
|
||||
DeviceParameters.Add("VulkanAvailable", AndroidProperties.VulkanAvailable ? "true" : "false");
|
||||
DeviceParameters.Add("VulkanVersion", AndroidProperties.VulkanVersion);
|
||||
DeviceParameters.Add("AndroidVersion", AndroidProperties.AndroidVersion);
|
||||
DeviceParameters.Add("DeviceMake", AndroidProperties.DeviceMake);
|
||||
DeviceParameters.Add("DeviceModel", AndroidProperties.DeviceModel);
|
||||
DeviceParameters.Add("DeviceBuildNumber", AndroidProperties.DeviceBuildNumber);
|
||||
DeviceParameters.Add("UsingHoudini", AndroidProperties.UsingHoudini ? "true" : "false");
|
||||
DeviceParameters.Add("Hardware", AndroidProperties.Hardware);
|
||||
DeviceParameters.Add("Chipset", AndroidProperties.Chipset);
|
||||
TMap<FName, FString> DeviceParameters;
|
||||
DeviceParameters.Add(FName(TEXT("SRC_GPUFamily")), AndroidProperties.GPUFamily);
|
||||
DeviceParameters.Add(FName(TEXT("SRC_GLVersion")), AndroidProperties.GLVersion);
|
||||
DeviceParameters.Add(FName(TEXT("SRC_VulkanAvailable")), AndroidProperties.VulkanAvailable ? "true" : "false");
|
||||
DeviceParameters.Add(FName(TEXT("SRC_VulkanVersion")), AndroidProperties.VulkanVersion);
|
||||
DeviceParameters.Add(FName(TEXT("SRC_AndroidVersion")), AndroidProperties.AndroidVersion);
|
||||
DeviceParameters.Add(FName(TEXT("SRC_DeviceMake")), AndroidProperties.DeviceMake);
|
||||
DeviceParameters.Add(FName(TEXT("SRC_DeviceModel")), AndroidProperties.DeviceModel);
|
||||
DeviceParameters.Add(FName(TEXT("SRC_DeviceBuildNumber")), AndroidProperties.DeviceBuildNumber);
|
||||
DeviceParameters.Add(FName(TEXT("SRC_UsingHoudini")), AndroidProperties.UsingHoudini ? "true" : "false");
|
||||
DeviceParameters.Add(FName(TEXT("SRC_Hardware")), AndroidProperties.Hardware);
|
||||
DeviceParameters.Add(FName(TEXT("SRC_Chipset")), AndroidProperties.Chipset);
|
||||
DeviceParameters.Add(FName(TEXT("SRC_TotalPhysicalGB")), AndroidProperties.TotalPhysicalGB);
|
||||
|
||||
FString PIEProfileName = AndroidDeviceProfileSelector->GetDeviceProfileName(DeviceParameters);
|
||||
AndroidDeviceProfileSelector->SetSelectorProperties(DeviceParameters);
|
||||
FString PIEProfileName = AndroidDeviceProfileSelector->GetDeviceProfileName();
|
||||
if (!PIEProfileName.IsEmpty())
|
||||
{
|
||||
Profile = PIEProfileName;
|
||||
|
||||
Reference in New Issue
Block a user