Navigation
Unreal Engine C++ API Reference > Runtime > Core > Async
Inheritance Hierarchy
- FInheritedContextBase
- FAsyncTaskBase
- FAsyncTask
- FAsyncTaskExecuterWithAbort
- FAsyncTaskExecuterWithProgressCancel
- FSkinnedAssetAsyncBuildTask
- FStaticMeshAsyncBuildTask
- FAutoDeleteAsyncTask
- FBaseGraphTask
- TGraphTask
- FIoRequestImpl
- FTaskBase
- FTaskEventBase
- TExecutableTaskBase< TaskBodyType, typename TEnableIf< std::is_same_v< TInvokeResult_T< TaskBodyType >, void > >::Type >
- TTaskWithResult
- TExecutableTaskBase
- TExecutableTask
References
Module | Core |
Header | /Engine/Source/Runtime/Core/Public/Async/InheritedContext.h |
Include | #include "Async/InheritedContext.h" |
Syntax
class FInheritedContextBase
Remarks
This class extends the inherited context (see private members for what the inherited context is) to cover async execution. Is intended to be used as a base class, if the inherited context is compiled out it takes 0 space
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
void | Must be called in the inherited context, e.g. on launching an async task | |
![]() |
FInheritedContextScope | Must be called where the inherited context should be restored, e.g. at the start of an async task execution |