UENUM(BlueprintType)
enum EEnumName
{
EnumName_Zero UMETA(DisplayName = "Zero"),
EnumName_One UMETA(DisplayName = "One"),
EnumName_Two UMETA(DisplayName = "Two")
};
USTRUCT(Atomic, BlueprintType)
struct FStructName
{
GENERATED_BODY()
public:
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "USTRUCT")
TEnumAsByte<EEnumName> EnumName;
};
사용하려는 Enum에 TEnumAsByte를 사용합니다.
혹은 enum 뒤에 uint8을 추가합니다.
UENUM(BlueprintType)
enum EEnumName : uint8
{
EnumName_Zero UMETA(DisplayName = "Zero"),
EnumName_One UMETA(DisplayName = "One"),
EnumName_Two UMETA(DisplayName = "Two")
};
'Unreal Engine > C++' 카테고리의 다른 글
[Unreal Engine 4 C++] UObject에서 Tick함수 사용하는 법 (0) | 2023.07.10 |
---|---|
[Unreal Engine 4 C++] C++에서 참조 인자를 가진 함수를 블루프린트에서 호출할 때 출력이 아닌 입력으로 참조 인자 사용하기 (0) | 2023.01.10 |
[Unreal Engine 4 C++] SetTimer를 활용한 Delay구현 (0) | 2022.12.08 |
[Unreal Engine 4 C++] C++에서 구현한 정적 함수와 일반 함수의 블루프린트에서 사용시 차이점 (0) | 2022.09.26 |
[Unreal Engine 4 C++] DrawDebugLine의 InWorld인자 주의점 (0) | 2022.03.04 |