PxDefaultAllocator

Defined in include/extensions/PxDefaultAllocator.h

Inheritance Relationships

Base Type

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.