Reflection 경로

C++ 리플렉션 번역

UCLASS, UPROPERTY, UFUNCTION은 UHT가 메타데이터를 만들 수 있도록 표시하는 약속입니다.

리플렉션 흐름

UHT와 블루프린트 노출 순서

UCLASS

언리얼 클래스 등록

C++ 타입을 엔진 객체 시스템과 에디터가 인식하도록 합니다.

UPROPERTY

속성 메타데이터

GC 추적, 에디터 노출, 저장, 블루프린트 접근을 제어합니다.

UFUNCTION

함수 호출 노출

블루프린트 호출, 네트워크 RPC, 콘솔 명령 같은 연동 포인트가 됩니다.

UHT

생성 코드 처리

헤더를 분석해 .generated.h와 반사 정보를 만듭니다.