<aside> <img src="/icons/reorder_gray.svg" alt="/icons/reorder_gray.svg" width="40px" />
목차
</aside>
태그 중심 관리 방식
PCG를 여러 방면으로 제작하고 살펴본 바로는, 월드 내 액터와 컴포넌트에 대한 데이터 접근 방식에서 태그 방식으로 필터링하는 것을 매우 선호한다는 것입니다.
하위 클래스 및 루트 클래스에 대한 참조를 허용하지만, PCG에서 생성된 액터가 PCG를 또 생성하는 경우의 순환 혹은 재귀적 참조 있어서 태그 방식으로 통제하는 것이 더 나은 선택지라는 것을 확인했습니다.
순환 종속성에 대한 문제
PCG에서는 데이터 관리에서 엄격하게 통제되는 몇가지 사항 중 하나는 그래프 내에서 생성되는 데이터들은 중복 혹은 순환 생성에서 참조를 방지하기 위해서, 생성된 데이터에 대해서는 참조가 방지되어 있습니다.
때문에, 그래프 간 데이터 통신에서 생성 절차에서의 순서를 지정하면서, PCG 컴포넌트를 가져오는 것이 오류가 적을 것으로 보입니다.
<aside> <img src="/icons/forward_gray.svg" alt="/icons/forward_gray.svg" width="40px" />
PCG의 Getter 노드

PCG에서 Getter 노드를 활용하여, 월드에 있는 액터 혹은 레퍼런스, 태그를 통해서 데이터를 읽을 수 있습니다.
액터 필터
Getter 노드들은 대부분 참조하는 액터를 필터링하여 가져오는 형식으로 구성하고 있습니다.

Self는 PCG 컴포넌트를 가지고 있는 액터를 참조합니다.Paraent, Root는 Self 액터의 부모 혹은 최상위 부모를 참조합니다.All World Actors는 월드 내에 있는 모든 액터를 참조합니다.셀렉터
액터와 컴포넌트의 선택에서는 Tag와 Class를 지정하여, 필터링할 수 있습니다.

오너 액터
데이터는 PCG를 가지고 있는 **Owner Actor**마다 가져오며, 필터 조건에 따라 특정 **Owner Actor**는 데이터를 가져오지 못할 수 있습니다.

PCG 컴포넌트에서 데이터 구하기
Getter에서는 일반적으로, PCG에서 생성된 컴포넌트를 필터링합니다.
