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.