[UE5] meta = (AllowPrivateAccess = "true")

Eu4ng·2024년 1월 31일

UE5 / TIL

목록 보기
3/8

AllowPrivateAccess

자손 블루프린트 클래스에서 부모 C++ 클래스의 private 변수에 접근할 수 있도록 하는 프로퍼티 메타 데이터 지정자입니다.

언리얼 엔진에서는 C++ 클래스를 직접 사용하기 보다는 자손 블루프린트 클래스를 생성하여 사용합니다.

이 때 생성된 블루프린트 클래스는 C++ 클래스와 상속 관계이기 때문에 C++ 클래스의 protected, public 변수에만 접근이 가능합니다. 그러나 블루프린트 클래스와 C++ 클래스를 1 대 1 대응 관계로 취급하는 경우가 많기 때문에 메타 데이터 지정자 AllowPrivateAccess 를 true 로 설정함으로써 C++ 클래스의 private 변수에도 접근할 수 있도록 합니다.

Unity 와 비교하자면 이 경우 블루프린트 클래스는 일종의 프리팹과 유사한 기능을 담당합니다.

profile
게임 클라이언트 프로그래머 취준생

0개의 댓글