PxMultiCallback
Defined in include/PxParticleSystem.h
- 
class PxMultiCallback : public PxParticleSystemCallback
- Special callback that forwards calls to arbitrarily many sub-callbacks. - Public Functions - 
inline PxMultiCallback()
 - 
inline virtual void onPostSolve(const PxGpuMirroredPointer<PxGpuParticleSystem> &gpuParticleSystem, CUstream stream) override
- Method gets called after the particle system simulation step completed. - Parameters
- gpuParticleSystem – [in] Pointers to the particle systems gpu data available as host accessible pointer and as gpu accessible pointer 
- stream – [in] The stream on which all cuda kernel calls get scheduled for execution. A call to fetchResultsParticleSystem() on the PxScene will synchronize the work such that the caller knows that the task completed. 
 
 
 - 
inline virtual void onBegin(const PxGpuMirroredPointer<PxGpuParticleSystem> &gpuParticleSystem, CUstream stream) override
- Method gets called when dirty data from the particle system is uploated to the gpu. - Parameters
- gpuParticleSystem – [in] Pointers to the particle systems gpu data available as host accessible pointer and as gpu accessible pointer 
- stream – [in] The stream on which all cuda kernel calls get scheduled for execution. A call to fetchResultsParticleSystem() on the PxScene will synchronize the work such that the caller knows that the task completed. 
 
 
 - 
inline virtual void onAdvance(const PxGpuMirroredPointer<PxGpuParticleSystem> &gpuParticleSystem, CUstream stream) override
- Method gets called when the simulation step of the particle system is performed. - Parameters
- gpuParticleSystem – [in] Pointers to the particle systems gpu data available as host accessible pointer and as gpu accessible pointer 
- stream – [in] The stream on which all cuda kernel calls get scheduled for execution. A call to fetchResultsParticleSystem() on the PxScene will synchronize the work such that the caller knows that the task completed. 
 
 
 - 
inline bool addCallback(PxParticleSystemCallback *callback)
- Adds a callback. - Parameters
- callback – [in] The callback to add 
- Returns
- True if the callback was added 
 
 - 
inline bool removeCallback(const PxParticleSystemCallback *callback)
- Removes a callback. - Parameters
- callback – [in] The callback to remove 
- Returns
- True if the callback was removed 
 
 
- 
inline PxMultiCallback()