Fix texture refs in platform settings to be SoftObjectReferences instead of raw Guid
This commit is contained in:
@@ -3,6 +3,7 @@
|
||||
#pragma once
|
||||
|
||||
#include "Engine/Core/Common.h"
|
||||
#include "Engine/Scripting/SoftObjectReference.h"
|
||||
|
||||
enum class PixelFormat : unsigned;
|
||||
enum class DirectorySearchOption;
|
||||
@@ -34,6 +35,19 @@ public:
|
||||
static bool ExportApplicationImage(const Guid& iconId, int32 width, int32 height, PixelFormat format, const String& path, ApplicationImageType type = ApplicationImageType::Icon);
|
||||
static bool ExportApplicationImage(const TextureData& icon, int32 width, int32 height, PixelFormat format, const String& path);
|
||||
|
||||
template<typename T>
|
||||
static bool GetApplicationImage(const SoftObjectReference<T>& image, TextureData& imageData, ApplicationImageType type = ApplicationImageType::Icon)
|
||||
{
|
||||
const Guid imageId = image.GetID();
|
||||
return GetApplicationImage(imageId, imageData, type);
|
||||
}
|
||||
template<typename T>
|
||||
static bool ExportApplicationImage(const SoftObjectReference<T>& icon, int32 width, int32 height, PixelFormat format, const String& path, ApplicationImageType type = ApplicationImageType::Icon)
|
||||
{
|
||||
const Guid iconId = icon.GetID();
|
||||
return ExportApplicationImage(iconId, width, height, format, path, type);
|
||||
}
|
||||
|
||||
public:
|
||||
|
||||
static bool FindWDKBin(String& outputWdkBinPath);
|
||||
|
||||
Reference in New Issue
Block a user