27#ifndef PX_PROFILE_ZONE_MANAGER_H
28#define PX_PROFILE_ZONE_MANAGER_H
30#include "PxProfileEventSender.h"
31#include "PxProfileEventNames.h"
35 class PxAllocatorCallback;
40 class PxProfileNameProvider;
Abstract base class for an application defined memory allocator that can be used by the Nv library.
Definition PxAllocatorCallback.h:53
Tagging interface to indicate an object that is capable of flushing a profile event stream at a certa...
Definition PxProfileEventSender.h:39
Profile zone handler for zone add/remove notification.
Definition PxProfileZoneManager.h:46
virtual void onZoneAdded(PxProfileZone &inSDK)=0
On zone added notification
virtual void onZoneRemoved(PxProfileZone &inSDK)=0
On zone removed notification
The profiling system was setup in the expectation that there would be several systems that each had i...
Definition PxProfileZoneManager.h:86
virtual void addProfileZone(PxProfileZone &inSDK)=0
Add new profile zone for the manager.
virtual void release()=0
Releases the profile manager instance.
virtual void removeProfileZone(PxProfileZone &inSDK)=0
Removes profile zone from the manager.
virtual PxProfileZone & createProfileZone(const char *inSDKName, PxProfileNames inNames=PxProfileNames(), uint32_t inEventBufferByteSize=0x4000)=0
Create a new profile zone. This means you don't need access to a PxFoundation to create your profile ...
static PxProfileZoneManager & createProfileZoneManager(PxAllocatorCallback *inAllocatorCallback)
Create the profile zone manager.
Definition PxProfileEventImpl.cpp:51
virtual void addProfileZoneHandler(PxProfileZoneHandler &inHandler)=0
Add profile zone handler callback for the profile zone notifications.
virtual void removeProfileZoneHandler(PxProfileZoneHandler &inHandler)=0
Removes profile zone handler callback for the profile zone notifications.
The profiling system was setup in the expectation that there would be several systems that each had i...
Definition PxPvdProfileZone.h:67
Sorts an array of objects in ascending order, assuming that the predicate implements the < operator:
Definition PxBoxController.h:39
Aggregator of event id -> name mappings.
Definition PxProfileEventNames.h:54