일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 정렬
- map
- stl
- C++
- UML관련
- 람다
- C++최적화
- 애셋로드
- 알고리즘
- UE4 커스텀로그
- 스마트포인터
- 프로그래머스
- enumasByue
- 구조적 바인딩
- 언리얼가비지컬렉터
- moreeffectiveC++
- 람다사용정렬
- dataasset
- unorder_map
- 델리게이트
- 정렬알고리즘
- 데이터애셋
- BFS
- UE_LOG
- 크리티컬섹션
- 자료구조
- UELOG
- 강참조
- 약참조
- 선택정렬
- Today
- Total
기억을 위한 기록들
델리게이트 & 다이나믹 델리게이트 본문
다이나믹 델리게이트 특징
- 시리얼 라이즈 가능 (컴파일 할 필요 없이 이름으로 찾기 가능)
- 블루프린트에서 사용 가능
- 성능 떨어짐 (모든 직렬화)
델리게이트
1. 멀티캐스트
- 리스너를 여러개 사용 가능 (브로드 캐스트 시 다양한 많은 클래스가 동시 사용)
- 반환값이 없음
2. 싱글캐스트
이벤트
- 이벤트에는 리스너가 여러개 있을 수 있다.(멀티캐스트 델리게이트와 같음)
- 이벤트에는 반환 값이 없음
- 밖의 클래스에서 브로드캐스트 할수 없음
- 블루프린트에서 작동하지 않음
정하는방법?
이벤트를 설정할지 델리게이트를 설정할지 정한다
ex) DECLARE_EVENT_OneParam(...)
ex) DECLERE_DYNAMIC_MULTICAST_DELEGATE_OneParam(...)
블루프린트용 델리게이트 선언
이 단원에서 Sam은 C++에서 델리게이트를 선언하고 블루프린트에서 노출하는 방법을 안내합니다. 그리고 여러 가지 델리게이트 유형 사례를 다양하게 검토합니다.
learn.unrealengine.com
https://darkcatgame.tistory.com/66
UE4 C++ Delegate 정리 & 샘플 프로젝트
개인적으로 UE4 C++에서 Delegate를 사용할 때 처음에 굉장히 에러를 많이 겪었습니다, 그래서 이번 포스팅은 UE4 C++에서 Delegate를 사용하는 방법에 대해 정리하고 샘플프로젝트도 만들었습니다. https
darkcatgame.tistory.com
https://docs.unrealengine.com/ko/Programming/UnrealArchitecture/Delegates/index.html
델리게이트
C++ 오브젝트 상의 멤버 함수를 가리키고 실행시키는 데이터 유형입니다.
docs.unrealengine.com
https://docs.unrealengine.com/en-US/API/Runtime/Engine/Animation/UAnimInstance/index.html
UAnimInstance
docs.unrealengine.com
'UnrealEngine > Unreal Engine 관련' 카테고리의 다른 글
언리얼 커스텀 애니메이션 노드 만들기- 분석편(2)(feat. Bone Modify) (1) | 2020.07.13 |
---|---|
언리얼 커스텀 애니메이션 노드 만들기- 세팅편(1) (1) | 2020.07.05 |
ue4/Lerp(Linear Interpolation) - 선형 보간에 관하여 (0) | 2020.06.29 |
UE4 - Full Body, Upper Body (0) | 2020.04.26 |
UE4 - Trace를 활용해 탐색하기 (BP & C++) (0) | 2020.04.14 |