enum
[Python] enum형
선언하기from enum import Enumclass Color(Enum): RED = 1 GREEN = 2 BLUE = 3print(type(Color.GREEN))print(Color.GREEN)print(Color.GREEN.name)// 출력Color.GREENGREEN반복하기 (이터레이션 지원)from enum import Enumclass Color(Enum): RED = 1 GREEN = 2 BLUE = 3 for color in Color: print(color) // 출력Color.REDColor.GREENColor.BLUE자동 값 사용하기 (auto)from enum import Enum, autoclass Color(Enum): ..
[Unreal] enum 타입을 FString 형태로 변환
특이사항) ANY_PACKAGE 메크로는 5.1부터 버려짐. FindObject 파라미터로 ANY_PACKAGE 대신에 UObject* 타입의 대한 포인터 또는 레퍼런스를 보내줘야 하는데 UENUM 타입이므로 nullptr이 들어갈텐데 이보단 FindFirstObjectSafe 함수로 바꿔서 해주는게 나음. GetDisplayNameText(static_cast(Enum)).ToString(); 이 함수는 파라미터가 사라진채 재정의 되었으므로 이를 단순하게 GetNameStringByIndex으로 enum 타입을 int로 강제 캐스팅해서 보내주면 된다. #pragma once #include "CoreMinimal.h" class Utility { public: template static FString..