<aside> <img src="/icons/reorder_gray.svg" alt="/icons/reorder_gray.svg" width="40px" />
목차
</aside>
UPCGSettings 클래스는 언리얼 엔진의 PCG 프레임워크 내에서 사용되는 모든 노드 설정의 추상 기반 클래스입니다.
UPCGSettings는 데이터 유형 기반 입출력 핀 시스템을 통해 노드 간의 유연한 데이터 교환을 가능하게 하며, 각 노드는 해당 설정 객체를 통해 시드 기반 난수 제어, 실행 조건 분기, 디버깅 시각화, 커스텀 파라미터 오버라이딩 등을 수행할 수 있습니다.
결과적으로, UPCGSettings시스템은 정적 콘텐츠 뿐만 아니라, 런타임 콘텐츠 생성까지 커버하는 다형적인 아키텍처를 제공합니다.
| 항목 | 설명 |
|---|---|
Seed |
시드 기반의 난수 초기화에 사용되며, 설정 클래스의 타입 해시에 따라 기본값이 정해짐 |
bExecuteOnGPU |
해당 노드가 GPU에서 실행 가능한지 여부를 결정 |
CachedCrc |
설정의 해시(Cyclic Redundancy Check)로, 노드 결과 캐싱 및 중복 실행 여부 판단에 사용 |
InputPinProperties() / OutputPinProperties() |
해당 노드의 입출력 핀 구조를 정의하는 순수 가상 메서드 |
OverridableParams() |
파라미터화 가능한 속성 목록 반환, 그래프 외부에서 제어 가능 |
GetType() |
노드 유형을 반환 (예: Spawner, Filter, Metadata 등) |
입력/출력 핀 시스템