UENUM
[Unreal] UENUM 메타데이터 종류
기본 // enum 명칭 별도로 가지기 위함) 검색할때 유용 UENUM(Category="") // 비트마스크를 사용하고 있는 UPROPERTY 타입 int형 변수랑 사용가능 UENUM(meta=(Bitflags)) // 시험중인 기능이고 비활성화 되있음 UENUM(meta=(Experimental)) // 에디터에서 보여질 명칭 UENUM(ScriptName="") // 툴팁을 생성해줌 UENUM(ToolTip) // 블루프린트랑 사용가능하게끔 설정 UENUM(BlueprintType) UI 전용 // 애님 블프에서 예) enum형 드롭다운에서 보여질 명칭 UMETA(DisplayName="abc") // 에디터에서 숨김 UMETA(Hidden) // 툴팁을 생성해줌 UMETA(ToolTip="abc")
[Unreal] UENUM에서의 비트마스크 사용
UENUM(Meta = (Bitflags, UseEnumValuesAsMaskValuesInEditor = "true")) enum class EItemGradeInfo { // 일반 아이템 Common , // 레어 아이템 Rare , // 레전드 라이템 Legend, }; ENUM_CLASS_FLAGS(EItemGradeInfo); 사용 할 곳 예) UPROPERTY(EditDefaultsOnly, BlueprintReadOnly, Meta = (Bitmask, BitmaskEnum = "EItemGradeInfo")) uint8 ItemGradeInfo = 0; void DoSomething(const EItemGradeInfo info) { if(EItemGradeInfo::Common & sta..
[Unreal] UENUM 명칭 주기 (애님 블루프린트)
다음은 애니메이션에서 사용하는 열거형이다 UMETA(DisplayName = "명칭") 을 옆에다 추가해준다 (바이너리 형태로 동작하는 메커니즘) #pragma once #include "CoreMinimal.h" UENUM(BlueprintType) enum class ECharacterState : uint8 { IDLE UMETA(DisplayName = "제자리"), WALK UMETA(DisplayName = "걷기"), RUN UMETA(DisplayName = "뛰기"), JUMP UMETA(DisplayName = "점프"), MAX }; 아래와 같이 한글이 깨져있다면 h 파일을 UTF-8로 저장하자 결과