|
RavEngine
|
Public Member Functions | |
| ParticleVolumeBuffersImpl (PxU32 maxVolumes, PxU32 maxTriangles, PxCudaContextManager *cudaContextManager) | |
| void | release () |
| virtual PxU32 | getMaxVolumes () const |
| virtual PxU32 | getNumVolumes () const |
| virtual PxU32 | getMaxTriangles () const |
| virtual PxU32 | getNumTriangles () const |
| virtual PxParticleVolume * | getParticleVolumes () |
| virtual PxParticleVolumeMesh * | getParticleVolumeMeshes () |
| virtual PxU32 * | getTriangles () |
| virtual void | addVolume (const PxParticleVolume &volume, const PxParticleVolumeMesh &volumeMesh, const PxU32 *triangles, const PxU32 numTriangles) |
| Adds a PxParticleVolume with a PxParticleVolumeMesh. | |
| virtual void | addVolume (const PxU32 particleOffset, const PxU32 numParticles, const PxU32 *triangles, const PxU32 numTriangles) |
| Adds a volume. | |
| ParticleVolumeBuffersImpl (PxU32 maxVolumes, PxU32 maxTriangles, PxCudaContextManager *cudaContextManager) | |
| void | release () |
| virtual PxU32 | getMaxVolumes () const |
| virtual PxU32 | getNumVolumes () const |
| virtual PxU32 | getMaxTriangles () const |
| virtual PxU32 | getNumTriangles () const |
| virtual PxParticleVolume * | getParticleVolumes () |
| virtual PxParticleVolumeMesh * | getParticleVolumeMeshes () |
| virtual PxU32 * | getTriangles () |
| virtual void | addVolume (const PxParticleVolume &volume, const PxParticleVolumeMesh &volumeMesh, const PxU32 *triangles, const PxU32 numTriangles) |
| Adds a PxParticleVolume with a PxParticleVolumeMesh. | |
| virtual void | addVolume (const PxU32 particleOffset, const PxU32 numParticles, const PxU32 *triangles, const PxU32 numTriangles) |
| Adds a volume. | |
Public Member Functions inherited from physx::PxUserAllocated | |
| 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) |
Public Attributes | |
| PxU32 | mMaxVolumes |
| PxU32 | mNumVolumes |
| PxU32 | mMaxTriangles |
| PxU32 | mNumTriangles |
| PxParticleVolume * | mParticleVolumes |
| PxParticleVolumeMesh * | mParticleVolumeMeshes |
| PxU32 * | mTriangles |
| PxCudaContextManager * | mCudaContextManager |
|
inlinevirtual |
Adds a PxParticleVolume with a PxParticleVolumeMesh.
| [in] | volume | The PxParticleVolume to be added. |
| [in] | volumeMesh | A PxParticleVolumeMesh that describes the volumes to be added. startIndex is the index into the triangle list of the PxParticleVolumeBufferHelper instance. |
| [in] | triangles | A pointer to the triangle indices of the PxParticleVolume to be added. |
| [in] | numTriangles | The number of triangles of the PxParticleVolume to be added. |
Implements physx::ExtGpu::PxParticleVolumeBufferHelper.
|
inlinevirtual |
Adds a PxParticleVolume with a PxParticleVolumeMesh.
| [in] | volume | The PxParticleVolume to be added. |
| [in] | volumeMesh | A PxParticleVolumeMesh that describes the volumes to be added. startIndex is the index into the triangle list of the PxParticleVolumeBufferHelper instance. |
| [in] | triangles | A pointer to the triangle indices of the PxParticleVolume to be added. |
| [in] | numTriangles | The number of triangles of the PxParticleVolume to be added. |
Implements physx::ExtGpu::PxParticleVolumeBufferHelper.
|
inlinevirtual |
Adds a volume.
| [in] | particleOffset | The index of the first particle of the cloth that maps to this volume in the PxParticleClothBufferHelper instance. |
| [in] | numParticles | The number of particles of the cloth that maps to this volume in the PxParticleClothBufferHelper instance. |
| [in] | triangles | A pointer to the triangle indices of this volume. |
| [in] | numTriangles | The number of triangles in this volume. |
Implements physx::ExtGpu::PxParticleVolumeBufferHelper.
|
inlinevirtual |
Adds a volume.
| [in] | particleOffset | The index of the first particle of the cloth that maps to this volume in the PxParticleClothBufferHelper instance. |
| [in] | numParticles | The number of particles of the cloth that maps to this volume in the PxParticleClothBufferHelper instance. |
| [in] | triangles | A pointer to the triangle indices of this volume. |
| [in] | numTriangles | The number of triangles in this volume. |
Implements physx::ExtGpu::PxParticleVolumeBufferHelper.
|
inlinevirtual |
Implements physx::ExtGpu::PxParticleVolumeBufferHelper.
|
inlinevirtual |
Implements physx::ExtGpu::PxParticleVolumeBufferHelper.
|
inlinevirtual |
Implements physx::ExtGpu::PxParticleVolumeBufferHelper.
|
inlinevirtual |
Implements physx::ExtGpu::PxParticleVolumeBufferHelper.
|
inlinevirtual |
Implements physx::ExtGpu::PxParticleVolumeBufferHelper.
|
inlinevirtual |
Implements physx::ExtGpu::PxParticleVolumeBufferHelper.
|
inlinevirtual |
Implements physx::ExtGpu::PxParticleVolumeBufferHelper.
|
inlinevirtual |
Implements physx::ExtGpu::PxParticleVolumeBufferHelper.
|
inlinevirtual |
Implements physx::ExtGpu::PxParticleVolumeBufferHelper.
|
inlinevirtual |
Implements physx::ExtGpu::PxParticleVolumeBufferHelper.
|
inlinevirtual |
Implements physx::ExtGpu::PxParticleVolumeBufferHelper.
|
inlinevirtual |
Implements physx::ExtGpu::PxParticleVolumeBufferHelper.
|
inlinevirtual |
Implements physx::ExtGpu::PxParticleVolumeBufferHelper.
|
inlinevirtual |
Implements physx::ExtGpu::PxParticleVolumeBufferHelper.
|
inlinevirtual |
Implements physx::ExtGpu::PxParticleVolumeBufferHelper.
|
inlinevirtual |
Implements physx::ExtGpu::PxParticleVolumeBufferHelper.