Unreal Cpp · property

UPROPERTY 노출 지정자

UPROPERTY 지정자는 값이 에디터, 블루프린트, 직렬화 시스템 중 어디에 노출되는지 결정합니다.

Specifier 역할 구분

specifier

EditAnywhere

인스턴스와 기본값 양쪽에서 수정할 수 있습니다.

VisibleAnywhere

에디터에 보이지만 직접 수정하지 않습니다.

BlueprintReadWrite

블루프린트에서 읽고 쓸 수 있습니다.

Category

Details 패널에서 표시 그룹을 정합니다.

Serialization

엔진이 저장과 참조 추적 대상으로 인식합니다.

UPROPERTY editor exposure blueprint access serialization GC tracking

UPROPERTY Specifier 정리

UPROPERTY는 에디터 표시용 주석이 아니라 엔진 반사 시스템이 C++ 멤버를 어떻게 다룰지 전달하는 계약입니다.