반응형
DYNAMIC 키워드가 붙으면 언리얼 엔진의 **리플렉션 시스템(Reflection System)**이 해당 델리게이트를 인식하고 관리할 수 있음.
//
// FOnlineSessionSearchResult,EOnJoinSessionCompleteResult 는 BP에서는 사용불가능 하므로(따로 구조체 만들어줘야함)
// C++ 에서만 사용가능한 DECLARE_MULTICAST_DELEGATE 사용함(DYNAMIC붙으면 BP 노출가능)
//
DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FMultiplayerOnCreateSessionComplete, bool, bWasSuccessful);
DECLARE_MULTICAST_DELEGATE_TwoParams(FMultiplayerOnFindSessionsComplete, const TArray<FOnlineSessionSearchResult>& SessionResults, bool bWasSuccessful);
DECLARE_MULTICAST_DELEGATE_OneParam(FMultiplayerOnJoinSessionComplete, EOnJoinSessionCompleteResult::Type Result);
반응형
'Unreal5 > 기본개념' 카테고리의 다른 글
| [에디터 언어] 영문 써야하는 이유 (0) | 2025.09.30 |
|---|---|
| [최적화] Render 관련 순서(Game, Render, Anim...) (4) | 2025.08.02 |
| [최적화] 오브젝트 풀링 (6) | 2025.08.02 |
| [설계] BP vs C++ (2) | 2025.06.08 |
| [C++] 델리게이트 사용법 (2) | 2025.06.02 |