🎮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