본문 바로가기
프로그래밍/Unreal Engine4

UE4에서 enum을 스트링으로 바꾸고 싶을떄

by 눈야옹 2016. 4. 16.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
FString GetEnumToString(E_MOVESTATE value)
{
    const UEnum* enumPtr = FindObject<UEnum>(ANY_PACKAGE, TEXT("E_MOVESTATE"), true);
    if (!enumPtr)
    {
        return FString("Invalid");
    }
        return enumPtr->GetEnumName((int32)value);
}
 
 
//사용
GEngine->AddOnScreenDebugMessage(-11.0f, FColor::Green, GetEnumToString(ECurrentMoveState));
 
 
cs