RavEngine
Loading...
Searching...
No Matches
CustomProfilerCallback Class Reference
Inheritance diagram for CustomProfilerCallback:
[legend]
Collaboration diagram for CustomProfilerCallback:
[legend]

Public Member Functions

virtual void * zoneStart (const char *eventName, bool detached, uint64_t contextId)
 Mark the beginning of a nested profile block.
 
virtual void zoneEnd (void *profilerData, const char *eventName, bool detached, uint64_t contextId)
 Mark the end of a nested profile block.
 

Member Function Documentation

◆ zoneEnd()

virtual void CustomProfilerCallback::zoneEnd ( void *  profilerData,
const char *  eventName,
bool  detached,
uint64_t  contextId 
)
inlinevirtual

Mark the end of a nested profile block.

Parameters
[in]profilerDataThe data returned by the corresponding zoneStart call (or NULL if not available)
[in]eventNameThe name of the zone ending, must match the corresponding name passed with 'zoneStart'. Must be a persistent const char *.
[in]detachedTrue for cross thread events. Should match the value passed to zoneStart.
[in]contextIdThe context of this zone. Should match the value passed to zoneStart.
Note
eventName plus contextId can be used to uniquely match up start and end of a zone.

Implements physx::PxProfilerCallback.

◆ zoneStart()

virtual void * CustomProfilerCallback::zoneStart ( const char *  eventName,
bool  detached,
uint64_t  contextId 
)
inlinevirtual

Mark the beginning of a nested profile block.

Parameters
[in]eventNameEvent name. Must be a persistent const char *
[in]detachedTrue for cross thread events
[in]contextIdthe context id of this zone. Zones with the same id belong to the same group. 0 is used for no specific group.
Returns
Returns implementation-specific profiler data for this event

Implements physx::PxProfilerCallback.


The documentation for this class was generated from the following file: