Files
UnrealEngine/Engine/Source/Developer/MaterialBaking/Private/MaterialPropertyEx.cpp
2025-05-18 13:04:45 +08: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();
}