|
RavEngine
|
Abstract listener class that listens to allocation and deallocation events from the foundation memory system. More...
#include <PxBroadcast.h>
Public Member Functions | |
| virtual void | onAllocation (size_t size, const char *typeName, const char *filename, int line, void *allocatedMemory)=0 |
| callback when memory is allocated. | |
| virtual void | onDeallocation (void *allocatedMemory)=0 |
| callback when memory is deallocated. | |
Abstract listener class that listens to allocation and deallocation events from the foundation memory system.
Threading: All methods of this class should be thread safe as it can be called from the user thread or the physics processing thread(s).
|
pure virtual |
callback when memory is allocated.
| size | Size of the allocation in bytes. |
| typeName | Type this data is being allocated for. |
| filename | File the allocation came from. |
| line | the allocation came from. |
| allocatedMemory | memory that will be returned from the allocation. |
Implemented in physx::profile::PxProfileMemoryEventBufferImpl, physx::pvdsdk::PvdImpl, and physx::pvdsdk::PsPvd.
|
pure virtual |
callback when memory is deallocated.
| allocatedMemory | memory just before allocation. |
Implemented in physx::pvdsdk::PvdImpl, physx::pvdsdk::PsPvd, and physx::profile::PxProfileMemoryEventBufferImpl.