Navigation
API > API/Runtime > API/Runtime/InterchangeCore > API/Runtime/InterchangeCore/FInterchangeTaskSystem
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
uint64 AddTask
(
TSharedPtr< FInterchangeTaskBase, ESPMode::ThreadSafe > Task |
Add a task without prerequisite. | InterchangeTaskSystem.h | |
uint64 AddTask
(
TSharedPtr< FInterchangeTaskBase, ESPMode::ThreadSafe > Task, |
Add a task with some prerequisites. | InterchangeTaskSystem.h |
AddTask(TSharedPtr< FInterchangeTaskBase, ESPMode::ThreadSafe >)
Description
Add a task without prerequisite. Return the task id. If there is an issue the returned task id will be INTERCHANGE_INVALID_TASK_ID The task will start when some thread resource will be available.
| Name | AddTask |
| Type | function |
| Header File | /Engine/Source/Runtime/Interchange/Core/Public/InterchangeTaskSystem.h |
| Include Path | #include "InterchangeTaskSystem.h" |
| Source | /Engine/Source/Runtime/Interchange/Core/Private/InterchangeTaskSystem.cpp |
uint64 AddTask
(
TSharedPtr < FInterchangeTaskBase , ESPMode::ThreadSafe > Task
)
AddTask(TSharedPtr< FInterchangeTaskBase, ESPMode::ThreadSafe >, TArray< uint64 > &)
Description
Add a task with some prerequisites. Return the task id. If there is an issue the returned task id will be INTERCHANGE_INVALID_TASK_ID The task will start when all prerequisites are done and some thread resource will be available.
| Name | AddTask |
| Type | function |
| Header File | /Engine/Source/Runtime/Interchange/Core/Public/InterchangeTaskSystem.h |
| Include Path | #include "InterchangeTaskSystem.h" |
| Source | /Engine/Source/Runtime/Interchange/Core/Private/InterchangeTaskSystem.cpp |
uint64 AddTask
(
TSharedPtr < FInterchangeTaskBase , ESPMode::ThreadSafe > Task,
TArray < uint64 > & TaskPrerequisites
)