UE4 의 블루프린트에 EnumToString 이라는 노드가 있는데 C++ native 단에서 구현하려면 아래와 같이 하면 되는 것 같다.
FString GetEnumString(TCHAR* EnumType, int32 EnumValue)
{
UEnum* EnumObject = FindObject<UEnum>(ANY_PACKAGE, EnumType, true);
{
UEnum* EnumObject = FindObject<UEnum>(ANY_PACKAGE, EnumType, true);
if (EnumObject)
{
return EnumObject->GetEnumName(EnumValue);
}
return FString(TEXT("Unknown Enum"));
}
728x90