Unreal Engine/기능 구현 / / 2025. 6. 26. 20:31

[Unreal Engine 5] UPROPERTY 매크로 키워드

반응형

# UPERTY 

1. 멤버 변수에 사용

2. 선언만으로 Unreal Header Tool이 몇 가지 기능을 자동으로 지원한다.

 - 리플렉션(Reflection) : 런타임에 타입 정보 제공

 - 직렬화(Serialization) : 저장 및 로드 시, 값 자동 처리

 - 가비지 컬렉션(Garbage Collection) : 사용하지 않는 메모리는 자동으로 회수하는 기능

 - 블루프린트 노출

 - 네트워크 복제 대상 지정

 

# UPROPERTY 매크로 키워드

1. VisibleAnywhere : 블루프린트 노출, 수정 불가

2. EditAnywhere : 블루프린트 노출, 수정 허용

 

3. VisibleInstanceOnly : 아웃라이너에서 디테일 패널에서만 노출, 수정 불가

4. VisibleDefaultOnly : 블루프린트 클래스 디테일 패널에서만 노출, 수정 불가

 

5. EditInstanceOnly : 아웃라이너의 디테일 패널에서만 노출, 수정 허용

6. EditDefaultOnly : 블루프린트 클래스 디테일 패널에서만 노출, 수정 허용

 

7. BlueprintReadWrite : 블루프린트 이벤트 그래프에 노출, 수정 허용

8. BlueprintReadOnly : 블루프린트 이벤트 그래프에 노출, 수정 불가

 

9. category : 카테고리 설정

 

10. replicated : 네트워크 동기화 설정

 

11. meta = (AllowPrivateAccess = "true) : private 멤버를 블루프린트에 노출

반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유