|
|
| PxsCMDiscreteUpdateTask (PxsContext *context, PxReal dt, PxsContactManager **cms, PxsContactManagerOutput *cmOutputs, Gu::Cache *caches, PxU32 nbCms, PxContactModifyCallback *callback) |
| |
|
void | runModifiableContactManagers (PxU32 *modifiableIndices, PxU32 nbModifiableManagers, PxcNpThreadContext &threadContext, PxU32 &maxPatches_) |
| |
|
template<void(*)(PxcNpThreadContext &, const PxcNpWorkUnit &, Gu::Cache &, PxsContactManagerOutput &, PxU64) NarrowPhase> |
| void | processCms (PxcNpThreadContext *threadContext) |
| |
| virtual void | runInternal () |
| |
| virtual const char * | getName () const |
| | Return a user-provided task name for profiling purposes.
|
| |
|
| PxsCMUpdateTask (PxsContext *context, PxReal dt, PxsContactManager **cmArray, PxsContactManagerOutput *cmOutputs, Gu::Cache *caches, PxU32 cmCount, PxContactModifyCallback *callback) |
| |
| virtual void | release () |
| | called by CpuDispatcher after run method has completed
|
| |
|
| Task (PxU64 contextId) |
| |
| virtual void | run () |
| | The user-implemented run method where the task's work should be performed.
|
| |
| PX_INLINE void | setContinuation (PxTaskManager &tm, PxBaseTask *c) |
| | Initialize this task and specify the task that will have its ref count decremented on completion.
|
| |
| PX_INLINE void | setContinuation (PxBaseTask *c) |
| | Initialize this task and specify the task that will have its ref count decremented on completion.
|
| |
|
PX_INLINE PxBaseTask * | getContinuation () const |
| | Retrieves continuation task.
|
| |
| virtual void | removeReference () PX_OVERRIDE |
| | Manually decrement this task's reference count. If the reference count reaches zero, the task will be dispatched.
|
| |
| virtual int32_t | getReference () const PX_OVERRIDE |
| | Return the ref-count for this task.
|
| |
| virtual void | addReference () PX_OVERRIDE |
| | Manually increment this task's reference count. The task will not be allowed to run until removeReference() is called.
|
| |
| PX_FORCE_INLINE PxTaskManager * | getTaskManager () const |
| | Return PxTaskManager to which this task was submitted.
|
| |
|
PX_FORCE_INLINE void | setContextId (PxU64 id) |
| |
|
PX_FORCE_INLINE PxU64 | getContextId () const |
| |