AI 상태, 날씨, 외부 시뮬레이션처럼 나이아가라 밖의 원천을 정합니다.
Custom DI 계약
C++ 확장 데이터 계약
사용자 정의 데이터 인터페이스는 외부 데이터를 읽는 통로이므로 이름, 타입, 갱신 주기, 스레드 경계를 먼저 정해야 안정적으로 쓰입니다.
속성과 함수를 등록해 에디터가 읽을 수 있는 표면을 만듭니다.
런타임 스레드에서 필요한 값만 안전하게 복사하고 계산합니다.
노출된 핀을 모듈 입력으로 연결해 파티클 속성에 적용합니다.
이름
C++ 함수명과 에디터 표시명이 의도대로 보이는지 확인합니다.
나중에 바꾸면 기존 모듈 연결이 끊길 수 있습니다.
타입
Float, Vector, Bool 같은 핀 타입이 실제 데이터와 맞아야 합니다.
타입 변환 노드를 남발하면 그래프가 빠르게 흐려집니다.
갱신 주기
프레임마다 읽을 값인지, 이벤트 때만 갱신할 값인지 분리합니다.
불필요한 매 프레임 호출은 CPU 비용으로 돌아옵니다.