Navigation
API > API/Runtime > API/Runtime/Core > API/Runtime/Core/Async
Inheritance Hierarchy
- FInheritedContextBase
- FBaseGraphTask
- TGraphTask
References
| Module | Core |
| Header | /Engine/Source/Runtime/Core/Public/Async/TaskGraphInterfaces.h |
| Include | #include "Async/TaskGraphInterfaces.h" |
Syntax
class FBaseGraphTask : private UE::FInheritedContextBase
Remarks
Base class for all tasks. Tasks go through a very specific life stage progression, and this is verified.
Constructors
| Type | Name | Description | |
|---|---|---|---|
FBaseGraphTask
(
int32 InNumberOfPrerequistitesOutstanding |
Constructor |
Destructors
| Type | Name | Description | |
|---|---|---|---|
| Destructor, just checks the life stage |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | ConditionalQueueTask
(
ENamedThreads::Type CurrentThread, |
An indication that a prerequisite has been completed. | |
| LowLevelTasks::FTask & | |||
| ENamedThreads::Type | |||
| TaskTrace::FId | GetTraceId () |
||
| void | LogPossiblyInvalidSubsequentsTask
(
const TCHAR* TaskName |
Logs a task name that may contain invalid subsequents. Debug only. | |
| void | PrerequisitesComplete
(
ENamedThreads::Type CurrentThread, |
Indicates that the prerequisites are set up and that the task can be executed as soon as the prerequisites are finished. | |
| void | SetThreadToExecuteOn
(
ENamedThreads::Type InThreadToExecuteOn |
Sets the desired execution thread. | |
| void | SetTraceId
(
TaskTrace::FId InTraceId |
Enums
| Type | Name | Description | |
|---|---|---|---|
| ELifeStage | Life stage verification Tasks go through 8 steps, in order. |