UE4 의 블루프린트에 EnumToString 이라는 노드가 있는데 C++ native 단에서 구현하려면 아래와 같이 하면 되는 것 같다.

 

FString GetEnumString(TCHAR* EnumType, int32 EnumValue)
{
    UEnum* EnumObject = FindObject<UEnum>(ANY_PACKAGE, EnumType, true);

    if (EnumObject)
    {
        return EnumObject->GetEnumName(EnumValue);
    }

    return FString(TEXT("Unknown Enum"));
}

728x90

+ Recent posts