|
|
| DelegateTask (PxU64 contextID, T *obj, const char *name) |
| |
| virtual void | run () |
| | The user-implemented run method where the task's work should be performed.
|
| |
| virtual void | runInternal () |
| |
| virtual const char * | getName () const |
| | Return a user-provided task name for profiling purposes.
|
| |
|
void | setObject (T *obj) |
| |
|
| Task (PxU64 contextId) |
| |
| 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.
|
| |
| virtual void | release () PX_OVERRIDE |
| | called by CpuDispatcher after run method has completed
|
| |
| 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 |
| |
|
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) |
| |