29#ifndef PX_PVD_MEM_CLIENT_H
30#define PX_PVD_MEM_CLIENT_H
32#include "PxPvdClient.h"
33#include "foundation/PxHashMap.h"
34#include "foundation/PxMutex.h"
35#include "foundation/PxBroadcast.h"
36#include "PxProfileEventBufferClient.h"
37#include "PxProfileMemory.h"
55 bool isConnected()
const;
56 void onPvdConnected();
57 void onPvdDisconnected();
64 void onAllocation(
size_t size,
const char* typeName,
const char* filename,
int line,
void* allocatedMemory);
65 void onDeallocation(
void* addr);
75 void handleBufferFlush(
const uint8_t* inData, uint32_t inLength);
76 void handleClientRemoved();
Definition PxUserAllocated.h:43
Client handles the data when an event buffer flushes. This data can be parsed (PxProfileEventHandler....
Definition PxProfileEventBufferClient.h:39
Stores memory events into the memory buffer.
Definition PxProfileMemory.h:65
PvdClient is the per-client connection to PVD. It provides callback when PVD is connected/disconnted....
Definition PxPvdClient.h:54
Definition PxPvdDataStream.h:241
Definition PxPvdImpl.h:150
Definition PxPvdMemClient.h:49
Sorts an array of objects in ascending order, assuming that the predicate implements the < operator:
Definition PxBoxController.h:39