PxDefaultAllocator
Defined in include/extensions/PxDefaultAllocator.h
-
class PxDefaultAllocator : public PxAllocatorCallback
default implementation of the allocator interface required by the SDK
Public Functions
-
inline virtual void *allocate(size_t size, const char*, const char*, int)
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).
- Parameters
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
- Returns
The allocated block of memory.
-
inline virtual void deallocate(void *ptr)
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).
- Parameters
ptr – Memory to free.
-
inline virtual void *allocate(size_t size, const char*, const char*, int)