Allow Oodle texture plugin & module to be overridden by project configuration when building standalone texture build workers.

#rb devin.doucette

[CL 17107168 by Zousar Shaker in ue5-main branch]
This commit is contained in:
Zousar Shaker
2021-08-09 16:32:18 -04:00
parent 3a399d4a25
commit 36eabd2db2
9 changed files with 55 additions and 21 deletions

View File

@@ -264,7 +264,20 @@ FGuid FTextureBuildFunction::GetVersion() const
{
UE::DerivedData::FBuildVersionBuilder Builder;
Builder << TextureDerivedDataVersion;
GetVersion(Builder);
ITextureFormat* TextureFormat = nullptr;
GetVersion(Builder, TextureFormat);
if (TextureFormat)
{
TArray<FName> SupportedFormats;
TextureFormat->GetSupportedFormats(SupportedFormats);
TArray<uint16> SupportedFormatVersions;
for (const FName& SupportedFormat : SupportedFormats)
{
SupportedFormatVersions.AddUnique(TextureFormat->GetVersion(SupportedFormat));
}
SupportedFormatVersions.Sort();
Builder << SupportedFormatVersions;
}
return Builder.Build();
}