언리얼 엔진/C++

언리얼엔진 C++ Enum to String

mane 2022. 5. 3. 17:25
728x90
반응형
  • 코드
.h
FString GetEnumDisplayNameToString(EEnum Enum) const;

.cpp
FString ACharacter::GetEnumDisplayNameToString(EEnum EnumValue) const
{
	const UEnum* EnumPtr = FindObject<UEnum>(ANY_PACKAGE, TEXT("EEnum"), true);
	if (EnumPtr == nullptr)
	{
		return FString("Invalid");
	}

	return EnumPtr->GetDisplayNameTextByIndex(static_cast<int32>(EnumValue)).ToString();
}

  • 사용법
const FString EnumString = *GetEnumDisplayNameToString(Enum);
728x90
반응형