|
|
| PxTaskMgr (PxErrorCallback &, PxCpuDispatcher *) |
| |
| void | setCpuDispatcher (PxCpuDispatcher &ref) |
| | Set the user-provided dispatcher object for CPU tasks.
|
| |
| PxCpuDispatcher * | getCpuDispatcher () const |
| | Get the user-provided dispatcher object for CPU tasks.
|
| |
| void | resetDependencies () |
| | Reset any dependencies between Tasks.
|
| |
| void | startSimulation () |
| | Called by the owning scene to start the task graph.
|
| |
| void | stopSimulation () |
| | Called by the owning scene at the end of a simulation step.
|
| |
| void | taskCompleted (PxTask &task) |
| | Called by the worker threads to inform the PxTaskManager that a task has completed processing.
|
| |
| PxTaskID | getNamedTask (const char *name) |
| | Retrieve a task by name.
|
| |
| PxTaskID | submitNamedTask (PxTask *task, const char *name, PxTaskType::Enum type=PxTaskType::eCPU) |
| | Submit a task with a unique name.
|
| |
| PxTaskID | submitUnnamedTask (PxTask &task, PxTaskType::Enum type=PxTaskType::eCPU) |
| | Submit an unnamed task.
|
| |
| PxTask * | getTaskFromID (PxTaskID) |
| | Retrieve a task given a task ID.
|
| |
|
void | dispatchTask (PxTaskID taskID) |
| |
|
void | resolveRow (PxTaskID taskID) |
| |
| void | release () |
| | Release the PxTaskManager object, referenced dispatchers will not be released.
|
| |
|
void | finishBefore (PxTask &task, PxTaskID taskID) |
| |
|
void | startAfter (PxTask &task, PxTaskID taskID) |
| |
|
void | addReference (PxTaskID taskID) |
| |
|
void | decrReference (PxTaskID taskID) |
| |
|
int32_t | getReference (PxTaskID taskID) const |
| |
|
void | decrReference (PxLightCpuTask &lighttask) |
| |
|
void | addReference (PxLightCpuTask &lighttask) |
| |
|
PX_INLINE void * | operator new (size_t, void *address) |
| |
|
PX_INLINE void | operator delete (void *, void *) |
| |
|
template<typename Alloc > |
| PX_INLINE void * | operator new (size_t size, Alloc alloc, const char *fileName, int line) |
| |
|
template<typename Alloc > |
| PX_INLINE void * | operator new (size_t size, size_t, Alloc alloc, const char *fileName, int line) |
| |
|
template<typename Alloc > |
| PX_INLINE void * | operator new[] (size_t size, Alloc alloc, const char *fileName, int line) |
| |
|
template<typename Alloc > |
| PX_INLINE void * | operator new[] (size_t size, size_t, Alloc alloc, const char *fileName, int line) |
| |
|
template<typename Alloc > |
| PX_INLINE void | operator delete (void *ptr, Alloc alloc, const char *fileName, int line) |
| |
|
template<typename Alloc > |
| PX_INLINE void | operator delete[] (void *ptr, Alloc alloc, const char *fileName, int line) |
| |
|
PX_INLINE void | operator delete (void *ptr) |
| |
|
PX_INLINE void | operator delete[] (void *ptr) |
| |