+#include <PxParticleExt.h>
+
+ +
Public Member Functions | |
| virtual PxU32 | allocateIndices (PxU32 num, const PxStrideIterator< PxU32 > &indexBuffer)=0 |
| Allocates a requested number of indices if possible. | |
| virtual void | freeIndices (PxU32 num, const PxStrideIterator< const PxU32 > &indexBuffer)=0 |
| Deallocates a requested number of indices. | |
| virtual void | freeIndices ()=0 |
| Deallocates all previously allocated indices. | |
| virtual void | release ()=0 |
| Releases IndexPool instance. | |
| virtual | ~IndexPool () |
| virtual destructor | |
+
| virtual PxParticleExt::PxParticleExt::IndexPool::~IndexPool | +( | ++ | ) | + [inline, virtual] |
+
+virtual destructor +
+ +
+
| virtual PxU32 PxParticleExt::PxParticleExt::IndexPool::allocateIndices | +( | +PxU32 | +num, | +|
| + | + | const PxStrideIterator< PxU32 > & | +indexBuffer | + |
| + | ) | + [pure virtual] |
+
+Allocates a requested number of indices if possible. +
+
| [in] | num | Number of indices that should be allocated. |
| [out] | indexBuffer | Strided data to which allocated indices are written. |
| virtual void PxParticleExt::PxParticleExt::IndexPool::freeIndices | +( | ++ | ) | + [pure virtual] |
+
+Deallocates all previously allocated indices. +
+ +
| virtual void PxParticleExt::PxParticleExt::IndexPool::freeIndices | +( | +PxU32 | +num, | +|
| + | + | const PxStrideIterator< const PxU32 > & | +indexBuffer | + |
| + | ) | + [pure virtual] |
+
+Deallocates a requested number of indices. +
+
| [in] | num | Number of indices that should be freed. |
| [in] | indexBuffer | Strided data describing the indices that need to be freed. It's a requirement to specify unique indices, that where previously allocated by PxParticlesExt::allocateIndices() |
| virtual void PxParticleExt::PxParticleExt::IndexPool::release | +( | ++ | ) | + [pure virtual] |
+
+Releases IndexPool instance. +
+ +
+