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.