🎮Unreal4/Basic
[UE4] 델리게이트(DELEGATE) 종류
공대 컴린이
2023. 3. 3. 00:06
728x90
💡 델리게이트(DELEGATE)의 종류
이름 | 사용대상 | 반환값 (Return) 존재 여부 |
블루프린트 공개 여부 |
설명 |
DECLARE_DELEGATE | 1 : 1 | O | X | 함수포인터와 같아서 함수포인터라고 생각하면 쉽다. |
DECLARE_MULTICAST_DELEGATE | 1 : n | X | X | 파라미터 갯수와 타입만 일치시킨다. |
DECLARE_EVENT | 1 : n | X | X | DECLARE_MULTICAST_DELEGATE 와 동일한데 클래스 내부 한정이라는 차이점이 존재한다. |
DECLARE_DYNAMIC_DELEGATE | 1 : 1 | O | O | |
DECLARE_DYNAMIC_MULTICAST_ DELEGATE |
1 : n | X | O | 블루프린트에서 사용했던 이벤트 디스패처와 같다. 파라미터 갯수, 타입, 변수명까지 모두 일치시킨다. |
DECLARE_DYNAMIC_SPARSE_ DELEGATE |
1 : 1 | O | O | 가장 엄격한 델리게이트 |
DECLARE_DYNAMIC_MULTICAST_ SPARSE_DELEGATE |
1 : n | X | O | 다이나믹과 동일하다. 이 델리게이트를 사용할 클래스 타입, 델리게이트 선언 변수명을 명시해야 한다. |
728x90