Blueprint Graph

함수는 계산 캡슐, 매크로는 Exec 핀 접기

결과값과 로컬 변수가 중심이면 Function, 여러 실행 핀과 반복 노드 묶음이 중심이면 Macro가 그래프를 덜 흔든다.

Blueprint Graph 캡슐화 방식

Function이 맞는 그래프

체력 계산, 아이템 효과, 좌표 변환처럼 입력과 출력값이 명확한 순수 계산을 묶는다.

Local Var함수 내부 변수로 외부 그래프 오염 방지
No LatentDelay 같은 잠복 노드는 함수 안에 두지 않음

Macro가 맞는 그래프

Sequence, Branch, Loop, Gate처럼 실행 핀 자체를 여러 갈래로 정리한다.

Exec Pins입출력 실행 핀을 여러 개로 노출
Expand컴파일 때 노드 묶음이 호출 위치로 펼쳐짐
값 계산 로컬 변수 Exec 분기 호출부 확장
컴파일 관점

같은 로직을 여러 곳에서 호출해도 한 지점에서 디버깅해야 하면 Function, 호출부마다 실행 핀 구조를 펼쳐 읽어야 하면 Macro를 먼저 고른다.