<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 등)

주요 기능 설명


입력/출력 핀 시스템