36#include "foundation/PxBroadcast.h"
52class PvdOMMetaDataProvider;
58 virtual void addClient(
PvdClient* client) = 0;
59 virtual void removeClient(
PvdClient* client) = 0;
61 virtual bool registerObject(
const void* inItem) = 0;
62 virtual bool unRegisterObject(
const void* inItem) = 0;
65 void onAllocation(
size_t size,
const char* typeName,
const char* filename,
int line,
void* allocatedMemory) = 0;
70 virtual uint64_t getNextStreamId() = 0;
72 virtual void flush() = 0;
Abstract listener class that listens to allocation and deallocation events from the foundation memory...
Definition PxBroadcast.h:49
PxPvd is the top-level class for the PVD framework, and the main customer interface for PVD configura...
Definition PxPvd.h:114
void onAllocation(size_t size, const char *typeName, const char *filename, int line, void *allocatedMemory)=0
callback when memory is allocated.
void onDeallocation(void *addr)=0
callback when memory is deallocated.
PvdClient is the per-client connection to PVD. It provides callback when PVD is connected/disconnted....
Definition PxPvdClient.h:54
Sorts an array of objects in ascending order, assuming that the predicate implements the < operator:
Definition PxBoxController.h:39