reflection surface

C++ 매크로가 Blueprint에서 보이는 편집면을 만든다

UPROPERTYUFUNCTION은 단순 주석이 아니라 UHT가 읽는 계약입니다. 어떤 specifier를 붙였는지가 디테일 패널과 그래프 노드를 결정합니다.

선언이 에디터 표면으로 바뀌는 과정

UCLASS

상속 가능한 타입

C++ 액터를 Blueprint 부모 클래스로 찾을 수 있게 만듭니다.

UPROPERTY

값과 컴포넌트 노출

WelcomeMessageMyStaticMesh를 Details에서 확인하고 조정합니다.

UFUNCTION

그래프 호출 노드

BlueprintCallable 함수가 Event Graph에서 호출 가능한 노드로 나타납니다.

Compile

UHT 반영

매크로 변경 뒤에는 빌드해야 Blueprint 에디터가 새 계약을 읽습니다.

specifier 선택표

VisibleAnywhere 컴포넌트 구조를 보여 주되 교체는 제한 루트 메시, 카메라 컴포넌트처럼 기반 구조에 적합
EditAnywhere 클래스 기본값과 인스턴스에서 값 조정 메시지, 수치, 에셋 참조처럼 튜닝 값에 적합
BlueprintReadWrite Blueprint 그래프에서 읽고 쓰기 허용 디자이너가 런타임 흐름에 연결할 값인지 확인
BlueprintCallable C++ 함수를 Blueprint 이벤트 흐름에서 호출 검증된 동작만 작은 API로 열어 두기