![]() |
Plasma Engine
2.0
|
This is the complete list of members for plTaskSystem, including all inherited members.
| AddTaskGroupDependency(plTaskGroupID group, plTaskGroupID dependsOn) | plTaskSystem | static |
| AddTaskGroupDependencyBatch(plArrayPtr< const plTaskGroupDependency > batch) | plTaskSystem | static |
| AddTaskToGroup(plTaskGroupID group, const plSharedPtr< plTask > &pTask) | plTaskSystem | static |
| CancelGroup(plTaskGroupID group, plOnTaskRunning::Enum onTaskRunning=plOnTaskRunning::WaitTillFinished) | plTaskSystem | static |
| CancelTask(const plSharedPtr< plTask > &pTask, plOnTaskRunning::Enum onTaskRunning=plOnTaskRunning::WaitTillFinished) | plTaskSystem | static |
| CreateTaskGroup(plTaskPriority::Enum priority, plOnTaskGroupFinishedCallback callback=plOnTaskGroupFinishedCallback()) | plTaskSystem | static |
| FinishFrameTasks() | plTaskSystem | static |
| GetCurrentThreadWorkerType() | plTaskSystem | static |
| GetNumAllocatedWorkerThreads(plWorkerThreadType::Enum type) | plTaskSystem | static |
| GetThreadUtilization(plWorkerThreadType::Enum type, plUInt32 uiThreadIndex, plUInt32 *pNumTasksExecuted=nullptr) | plTaskSystem | static |
| GetWorkerThreadCount(plWorkerThreadType::Enum type) | plTaskSystem | static |
| IsTaskGroupFinished(plTaskGroupID group) | plTaskSystem | static |
| ParallelFor(plArrayPtr< ElemType > taskItems, Callback taskCallback, const char *szTaskName=nullptr, const plParallelForParams ¶ms=plParallelForParams()) | plTaskSystem | static |
| ParallelForIndexed(plUInt32 uiStartIndex, plUInt32 uiNumItems, plParallelForIndexedFunction32 taskCallback, const char *szTaskName=nullptr, plTaskNesting taskNesting=plTaskNesting::Never, const plParallelForParams ¶ms=plParallelForParams()) | plTaskSystem | static |
| ParallelForIndexed(plUInt64 uiStartIndex, plUInt64 uiNumItems, plParallelForIndexedFunction64 taskCallback, const char *szTaskName=nullptr, plTaskNesting taskNesting=plTaskNesting::Never, const plParallelForParams ¶ms=plParallelForParams()) | plTaskSystem | static |
| ParallelForSingle(plArrayPtr< ElemType > taskItems, Callback taskCallback, const char *szTaskName=nullptr, const plParallelForParams ¶ms=plParallelForParams()) | plTaskSystem | static |
| ParallelForSingleIndex(plArrayPtr< ElemType > taskItems, Callback taskCallback, const char *szTaskName=nullptr, const plParallelForParams ¶ms=plParallelForParams()) | plTaskSystem | static |
| plTaskWorkerThread (defined in plTaskSystem) | plTaskSystem | friend |
| SetTargetFrameTime(plTime targetFrameTime=plTime::MakeFromSeconds(1.0/40.0)) | plTaskSystem | static |
| SetWorkerThreadCount(plInt32 iShortTasks=-1, plInt32 iLongTasks=-1) | plTaskSystem | static |
| StartSingleTask(const plSharedPtr< plTask > &pTask, plTaskPriority::Enum priority, plOnTaskGroupFinishedCallback callback=plOnTaskGroupFinishedCallback()) | plTaskSystem | static |
| StartSingleTask(const plSharedPtr< plTask > &pTask, plTaskPriority::Enum priority, plTaskGroupID dependency, plOnTaskGroupFinishedCallback callback=plOnTaskGroupFinishedCallback()) | plTaskSystem | static |
| StartTaskGroup(plTaskGroupID group) | plTaskSystem | static |
| StartTaskGroupBatch(plArrayPtr< const plTaskGroupID > batch) | plTaskSystem | static |
| WaitForCondition(plDelegate< bool()> condition) | plTaskSystem | static |
| WaitForGroup(plTaskGroupID group) | plTaskSystem | static |
| WakeUpThreads(plWorkerThreadType::Enum type, plUInt32 uiNumThreads) | plTaskSystem | static |
| WriteStateSnapshotToDGML(plDGMLGraph &ref_graph) | plTaskSystem | static |
| WriteStateSnapshotToFile(const char *szPath=nullptr) | plTaskSystem | static |