Unreal Engine/[Udemy] UE5 Ultimate Shooter

2. Reflection & Garbage Collection (MACRO)

헛둘이 2023. 3. 22. 23:04

언리얼 엔진의 리플렉션이란?

- 런타임에 자신을 검사하는 기능

- 반사된 자신의 모습을 보는 것에 비유

- C++ 데이터와 언리얼 Editor를 병합하는데 주로 사용된다.

 

언리얼 엔진의 Garbage Collection이란?

- 참조계수 방식으로 객체를 관리한다.

- 더 이상 객체가 참조되지 않으면 객체를 자동으로 삭제한다.

- 이 기능을 사용하려면 클래스의 위에 UCLASS()라는 특수한 매크로를 작성해야 한다.

- 그리고 멤버변수와 멤버 함수에는 UPROPERTY()라는 매크로를 작성해주어야 블루프린터와 에디터에 노출시킬 수 있다.

- 그리고 헤더 파일로 "클래스명.generated.h" 를 추가해주어야 한다.