|
KLingo Project Documentation 1.0.0
Unreal Engine 5.6 C++ Project Documentation
|
지정된 시간 후에 함수(콜백)를 실행하는 지연 작업 관리 서브시스템입니다. 더 자세히 ...
#include <UDelayTaskManager.h>
UDelayTaskManager에 대한 상속 다이어그램 :
UDelayTaskManager에 대한 협력 다이어그램:클래스 | |
| struct | FEntry |
Public 멤버 함수 | |
| bool | Cancel (const FDelayHandle &Handle) |
| void | CancelAll (UObject *Owner) |
| DEFINE_SUBSYSTEM_GETTER_INLINE (UDelayTaskManager) | |
| virtual void | Deinitialize () override |
| FDelayHandle | Delay (UObject *Owner, float Seconds, TFunction< void()> Action) |
| FDelayHandle | DelayCallBack (UObject *Owner, float Seconds, FDelayCallback Callback) |
| virtual void | Initialize (FSubsystemCollectionBase &Collection) override |
| FDelayHandle | NextTick (UObject *Owner, TFunction< void()> Action) |
Private 멤버 함수 | |
| void | ExecuteById (uint64 SeqIndex) |
| void | RemoveEntryById (uint64 SeqIndex) |
Private 속성 | |
| TMap< uint64, FEntry > | Entries |
| uint64 | NextSeqIndex = 1 |
| TMultiMap< TWeakObjectPtr< UObject >, uint64 > | OwnerIndex |
지정된 시간 후에 함수(콜백)를 실행하는 지연 작업 관리 서브시스템입니다.
C++ 람다 및 블루프린트 델리게이트를 모두 지원하며, 생성된 작업을 핸들로 제어하거나 특정 오너와 관련된 모든 작업을 한 번에 취소할 수 있습니다.
UDelayTaskManager.h 파일의 39 번째 라인에서 정의되었습니다.
| bool UDelayTaskManager::Cancel | ( | const FDelayHandle & | Handle | ) |
UDelayTaskManager.cpp 파일의 101 번째 라인에서 정의되었습니다.
다음을 참조함 : Entries, FDelayHandle::IsValid(), UDelayTaskManager::FEntry::Owner, OwnerIndex, FDelayHandle::SeqIndex, UDelayTaskManager::FEntry::TimerHandle.
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:| void UDelayTaskManager::CancelAll | ( | UObject * | Owner | ) |
UDelayTaskManager.cpp 파일의 118 번째 라인에서 정의되었습니다.
다음을 참조함 : Entries, UDelayTaskManager::FEntry::Owner, OwnerIndex, UDelayTaskManager::FEntry::TimerHandle.
| UDelayTaskManager::DEFINE_SUBSYSTEM_GETTER_INLINE | ( | UDelayTaskManager | ) |
|
overridevirtual |
UDelayTaskManager.cpp 파일의 16 번째 라인에서 정의되었습니다.
다음을 참조함 : Entries, OwnerIndex.
| FDelayHandle UDelayTaskManager::Delay | ( | UObject * | Owner, |
| float | Seconds, | ||
| TFunction< void()> | Action | ||
| ) |
UDelayTaskManager.cpp 파일의 42 번째 라인에서 정의되었습니다.
다음을 참조함 : UDelayTaskManager::FEntry::Action, Entries, ExecuteById(), NextSeqIndex, UDelayTaskManager::FEntry::Owner, OwnerIndex, FDelayHandle::SeqIndex, UDelayTaskManager::FEntry::SeqIndex, UDelayTaskManager::FEntry::TimerHandle.
다음에 의해서 참조됨 : DelayCallBack().
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:| FDelayHandle UDelayTaskManager::DelayCallBack | ( | UObject * | Owner, |
| float | Seconds, | ||
| FDelayCallback | Callback | ||
| ) |
UDelayTaskManager.cpp 파일의 34 번째 라인에서 정의되었습니다.
다음을 참조함 : Delay().
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
|
private |
UDelayTaskManager.cpp 파일의 141 번째 라인에서 정의되었습니다.
다음을 참조함 : UDelayTaskManager::FEntry::Action, Entries, UDelayTaskManager::FEntry::Owner, OwnerIndex.
다음에 의해서 참조됨 : Delay(), NextTick().
이 함수를 호출하는 함수들에 대한 그래프입니다.:
|
overridevirtual |
UDelayTaskManager.cpp 파일의 11 번째 라인에서 정의되었습니다.
| FDelayHandle UDelayTaskManager::NextTick | ( | UObject * | Owner, |
| TFunction< void()> | Action | ||
| ) |
UDelayTaskManager.cpp 파일의 71 번째 라인에서 정의되었습니다.
다음을 참조함 : UDelayTaskManager::FEntry::Action, Entries, ExecuteById(), NextSeqIndex, UDelayTaskManager::FEntry::Owner, OwnerIndex, FDelayHandle::SeqIndex, UDelayTaskManager::FEntry::SeqIndex, UDelayTaskManager::FEntry::TimerHandle.
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
|
private |
UDelayTaskManager.cpp 파일의 158 번째 라인에서 정의되었습니다.
다음을 참조함 : Entries, OwnerIndex.
|
private |
UDelayTaskManager.h 파일의 81 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Cancel(), CancelAll(), Deinitialize(), Delay(), ExecuteById(), NextTick(), RemoveEntryById().
|
private |
UDelayTaskManager.h 파일의 87 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Delay(), NextTick().
|
private |
UDelayTaskManager.h 파일의 84 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Cancel(), CancelAll(), Deinitialize(), Delay(), ExecuteById(), NextTick(), RemoveEntryById().