ezEngine  Release 25.03
ezTaskSystem Member List

This is the complete list of members for ezTaskSystem, including all inherited members.

AddTaskGroupDependency(ezTaskGroupID group, ezTaskGroupID dependsOn)ezTaskSystemstatic
AddTaskGroupDependencyBatch(ezArrayPtr< const ezTaskGroupDependency > batch)ezTaskSystemstatic
AddTaskToGroup(ezTaskGroupID group, const ezSharedPtr< ezTask > &pTask)ezTaskSystemstatic
BroadcastClearThreadLocalsEvent()ezTaskSystemstatic
CancelGroup(ezTaskGroupID group, ezOnTaskRunning::Enum onTaskRunning=ezOnTaskRunning::WaitTillFinished)ezTaskSystemstatic
CancelTask(const ezSharedPtr< ezTask > &pTask, ezOnTaskRunning::Enum onTaskRunning=ezOnTaskRunning::WaitTillFinished)ezTaskSystemstatic
CreateTaskGroup(ezTaskPriority::Enum priority, ezOnTaskGroupFinishedCallback callback=ezOnTaskGroupFinishedCallback())ezTaskSystemstatic
ezTaskWorkerThread (defined in ezTaskSystem)ezTaskSystemfriend
FinishFrameTasks()ezTaskSystemstatic
GetCurrentThreadWorkerType()ezTaskSystemstatic
GetNumAllocatedWorkerThreads(ezWorkerThreadType::Enum type)ezTaskSystemstatic
GetThreadUtilization(ezWorkerThreadType::Enum type, ezUInt32 uiThreadIndex, ezUInt32 *pNumTasksExecuted=nullptr)ezTaskSystemstatic
GetWorkerThreadCount(ezWorkerThreadType::Enum type)ezTaskSystemstatic
IsTaskGroupFinished(ezTaskGroupID group)ezTaskSystemstatic
ParallelFor(ezArrayPtr< ElemType > taskItems, Callback taskCallback, const char *szTaskName=nullptr, const ezParallelForParams &params=ezParallelForParams())ezTaskSystemstatic
ParallelForIndexed(ezUInt32 uiStartIndex, ezUInt32 uiNumItems, ezParallelForIndexedFunction32 taskCallback, const char *szTaskName=nullptr, ezTaskNesting taskNesting=ezTaskNesting::Never, const ezParallelForParams &params=ezParallelForParams())ezTaskSystemstatic
ParallelForIndexed(ezUInt64 uiStartIndex, ezUInt64 uiNumItems, ezParallelForIndexedFunction64 taskCallback, const char *szTaskName=nullptr, ezTaskNesting taskNesting=ezTaskNesting::Never, const ezParallelForParams &params=ezParallelForParams())ezTaskSystemstatic
ParallelForSingle(ezArrayPtr< ElemType > taskItems, Callback taskCallback, const char *szTaskName=nullptr, const ezParallelForParams &params=ezParallelForParams())ezTaskSystemstatic
ParallelForSingleIndex(ezArrayPtr< ElemType > taskItems, Callback taskCallback, const char *szTaskName=nullptr, const ezParallelForParams &params=ezParallelForParams())ezTaskSystemstatic
SetTargetFrameTime(ezTime targetFrameTime=ezTime::MakeFromSeconds(1.0/40.0))ezTaskSystemstatic
SetWorkerThreadCount(ezInt32 iShortTasks=-1, ezInt32 iLongTasks=-1)ezTaskSystemstatic
StartSingleTask(const ezSharedPtr< ezTask > &pTask, ezTaskPriority::Enum priority, ezOnTaskGroupFinishedCallback callback=ezOnTaskGroupFinishedCallback())ezTaskSystemstatic
StartSingleTask(const ezSharedPtr< ezTask > &pTask, ezTaskPriority::Enum priority, ezTaskGroupID dependency, ezOnTaskGroupFinishedCallback callback=ezOnTaskGroupFinishedCallback())ezTaskSystemstatic
StartTaskGroup(ezTaskGroupID group)ezTaskSystemstatic
StartTaskGroupBatch(ezArrayPtr< const ezTaskGroupID > batch)ezTaskSystemstatic
WaitForCondition(ezDelegate< bool()> condition)ezTaskSystemstatic
WaitForGroup(ezTaskGroupID group)ezTaskSystemstatic
WakeUpThreads(ezWorkerThreadType::Enum type, ezUInt32 uiNumThreads)ezTaskSystemstatic
WriteStateSnapshotToDGML(ezDGMLGraph &ref_graph)ezTaskSystemstatic
WriteStateSnapshotToFile(const char *szPath=nullptr)ezTaskSystemstatic