Unreal Engine

9. [언리얼 C++] 멀티캐스트 델리게이트

CE : 하랑 2026. 2. 1. 17:19

 

언리얼 엔진에서 멀티캐스트 델리게이트는 여러 함수를 바인딩시켜 바인딩된 모든 함수들을 동시에 실행시킬 수 있는 델리게이트입니다.

 

멀티캐스트 델리게이트는 싱글캐스트 델리게이트의 기능 대부분을 가지고 있습니다.

- 오브젝트로의 약참조만 가지고 있습니다.

- 구조체와 함께 사용이 가능합니다.

- 쉽게 복사할 수 있습니다.

- 로드/세이브가 가능하며 원격으로 트리거됩니다.

 

하지만 멀티캐스트 델리게이트는 보통의 델리게이트와 다른 점이 있습니다.

멀티캐스트 델리게이트의 함수 시그너처에서는 반환값을 사용할 수 없습니다. 그러므로 멀티캐스트 델리게이트에 바인딩시킬 함수들은 모두 void로 선언되어져야 합니다.

DECLARE_MULTICAST_DELEGATE(FMultiDele) // 멀티캐스트 델리게이트 선언

DECLARE_DYNAMIC_MULTICAST_DELEGATE(FDynamicMultiDele) // 다이내믹 멀티캐스트 델리게이트 선언

 

'Unreal Engine' 카테고리의 다른 글

12 . 언리얼 TArray Sort VS StableSort  (0) 2026.02.08
10. FMath  (0) 2026.02.01
7. FTickableGameObject  (0) 2026.02.01
6. Component  (0) 2026.01.18
5. Level, Actor  (0) 2026.01.18