Public Member Functions | |
TaskGraph (const char *graphlabel) | |
TaskGraph (AZStd::nullptr_t)=delete | |
void | Reset () |
bool | IsEmpty () |
template<typename Lambda > | |
TaskToken | AddTask (TaskDescriptor const &descriptor, Lambda &&lambda) |
template<typename... Lambdas> | |
AZStd::array< TaskToken, sizeof...(Lambdas)> | AddTasks (TaskDescriptor const &descriptor, Lambdas &&... lambdas) |
void | Detach () |
void | Submit (TaskGraphEvent *waitEvent=nullptr) |
void | SubmitOnExecutor (TaskExecutor &executor, TaskGraphEvent *waitEvent=nullptr) |
Friends | |
class | TaskToken |