|
|
| DefaultCpuDispatcher (PxU32 numThreads, PxU32 *affinityMasks, PxDefaultCpuDispatcherWaitForWorkMode::Enum mode=PxDefaultCpuDispatcherWaitForWorkMode::eWAIT_FOR_WORK, PxU32 yieldProcessorCount=0) |
| |
| virtual void | submitTask (PxBaseTask &task) PX_OVERRIDE |
| | Called by the TaskManager when a task is to be queued for execution.
|
| |
| virtual PxU32 | getWorkerCount () const PX_OVERRIDE |
| | Returns the number of available worker threads for this dispatcher.
|
| |
| virtual void | release () PX_OVERRIDE |
| | Deletes the dispatcher.
|
| |
| virtual void | setRunProfiled (bool runProfiled) PX_OVERRIDE |
| | Enables profiling at task level.
|
| |
| virtual bool | getRunProfiled () const PX_OVERRIDE |
| | Checks if profiling is enabled at task level.
|
| |
|
PxBaseTask * | getJob () |
| |
|
PxBaseTask * | stealJob () |
| |
|
PxBaseTask * | fetchNextTask () |
| |
|
PX_FORCE_INLINE void | runTask (PxBaseTask &task) |
| |
|
void | waitForWork () |
| |
|
void | resetWakeSignal () |
| |
|
PX_FORCE_INLINE PxDefaultCpuDispatcherWaitForWorkMode::Enum | getWaitForWorkMode () const |
| |
|
PX_FORCE_INLINE PxU32 | getYieldProcessorCount () 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) |
| |