Nv::Blast::TkGroupWorker Class Reference

#include <NvBlastTkGroup.h>

Inheritance diagram for Nv::Blast::TkGroupWorker:

Nv::Blast::final

List of all members.

Public Member Functions

virtual void process (uint32_t jobId)=0


Detailed Description

A worker as provided by TkGroup::acquireWorker(). It manages the necessary memory for parallel processing. The group can be processed concurrently by calling process() from different threads using a different TkGroupWorker each.

TkActors that have been damaged with applyFracture() such that they may be split into separate actors are split by this function. TkActors that have damage queued through the actor's damage() function will be fractured and split by this function.


Member Function Documentation

virtual void Nv::Blast::TkGroupWorker::process ( uint32_t  jobId  )  [pure virtual]

Process a job of this worker's TkGroup.

/param[in] jobId a job id in the range (0, TkGroup::startProcess()]

Implemented in Nv::Blast::final.


The documentation for this class was generated from the following file: