Files
aidin abedi 86152b0bc7 Add support for material baking custom output transmittance color and fix crash when baking invalid custom output
#jira UE-131149
#preflight 63ae50efc16855964d09967c
#review @Kevin.Ortegren @Massimo.Tristano

(based on PR #8498)

[CL 23767003 by aidin abedi in ue5-main branch]
2023-01-18 18:21:18 -05:00

22 lines
660 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#include "MaterialPropertyEx.h"
#include "UObject/NameTypes.h"
const FMaterialPropertyEx FMaterialPropertyEx::ClearCoatBottomNormal(TEXT("ClearCoatBottomNormal"));
const FMaterialPropertyEx FMaterialPropertyEx::TransmittanceColor(TEXT("TransmittanceColor"));
FString FMaterialPropertyEx::ToString() const
{
if (!IsCustomOutput())
{
const UEnum* Enum = StaticEnum<EMaterialProperty>();
FName Name = Enum->GetNameByValue(Type);
FString TrimmedName = Name.ToString();
TrimmedName.RemoveFromStart(TEXT("MP_"), ESearchCase::CaseSensitive);
return TrimmedName;
}
return CustomOutput.ToString();
}