+#include <PxDefaultAllocator.h>
+
+


Public Member Functions | |
| void * | allocate (size_t size, const char *, const char *, int) |
| Allocates size bytes of memory, which must be 16-byte aligned. | |
| void | deallocate (void *ptr) |
| Frees memory previously allocated by allocate(). | |
| void* PxDefaultAllocator::allocate | +( | +size_t | +size, | +|
| + | + | const char * | +typeName, | +|
| + | + | const char * | +filename, | +|
| + | + | int | +line | + |
| + | ) | + [inline, virtual] |
+
+Allocates size bytes of memory, which must be 16-byte aligned. +
+This method should never return NULL. If you run out of memory, then you should terminate the app or take some other appropriate action.
+Threading: This function should be thread safe as it can be called in the context of the user thread and physics processing thread(s).
+
| size | Number of bytes to allocate. | |
| typeName | Name of the datatype that is being allocated | |
| filename | The source file which allocated the memory | |
| line | The source line which allocated the memory |
Implements PxAllocatorCallback.
+ +References platformAlignedAlloc(), and PX_ASSERT.
+ +| void PxDefaultAllocator::deallocate | +( | +void * | +ptr | +) | + [inline, virtual] |
+
+Frees memory previously allocated by allocate(). +
+Threading: This function should be thread safe as it can be called in the context of the user thread and physics processing thread(s).
+
| ptr | Memory to free. |
Implements PxAllocatorCallback.
+ +References platformAlignedFree().
+ ++