◆ addProfileZone()
| virtual void physx::profile::ZoneManagerImpl::addProfileZone |
( |
PxProfileZone & |
inSDK | ) |
|
|
inlinevirtual |
Add new profile zone for the manager.
- Note
- Threadsafe call, can be done from any thread. Handlers that are already connected will get a new callback on the current thread.
- Parameters
-
| inSDK | Profile zone to add. |
Implements physx::profile::PxProfileZoneManager.
◆ addProfileZoneHandler()
| virtual void physx::profile::ZoneManagerImpl::addProfileZoneHandler |
( |
PxProfileZoneHandler & |
inHandler | ) |
|
|
inlinevirtual |
Add profile zone handler callback for the profile zone notifications.
- Note
- Threadsafe call. The new handler will immediately be notified about all known SDKs.
- Parameters
-
| inHandler | Profile zone handler to add. |
Implements physx::profile::PxProfileZoneManager.
◆ createProfileZone()
| virtual PxProfileZone & physx::profile::ZoneManagerImpl::createProfileZone |
( |
const char * |
inSDKName, |
|
|
PxProfileNames |
inNames, |
|
|
uint32_t |
inEventBufferByteSize |
|
) |
| |
|
inlinevirtual |
Create a new profile zone. This means you don't need access to a PxFoundation to create your profile zone object, and your object is automatically registered with the profile zone manager.
You still need to release your object when you are finished with it.
- Parameters
-
| inSDKName | Name of the SDK object. |
| inNames | Option set of event id to name mappings. |
| inEventBufferByteSize | rough maximum size of the event buffer. May exceed this size by sizeof one event. When full an immediate call to all listeners is made. |
Implements physx::profile::PxProfileZoneManager.
◆ flushProfileEvents()
| virtual void physx::profile::ZoneManagerImpl::flushProfileEvents |
( |
| ) |
|
|
inlinevirtual |
◆ release()
| virtual void physx::profile::ZoneManagerImpl::release |
( |
| ) |
|
|
inlinevirtual |
◆ removeProfileZone()
| virtual void physx::profile::ZoneManagerImpl::removeProfileZone |
( |
PxProfileZone & |
inSDK | ) |
|
|
inlinevirtual |
Removes profile zone from the manager.
- Note
- Threadsafe call, can be done from any thread. Handlers that are already connected will get a new callback on the current thread.
- Parameters
-
| inSDK | Profile zone to remove. |
Implements physx::profile::PxProfileZoneManager.
◆ removeProfileZoneHandler()
| virtual void physx::profile::ZoneManagerImpl::removeProfileZoneHandler |
( |
PxProfileZoneHandler & |
inHandler | ) |
|
|
inlinevirtual |
Removes profile zone handler callback for the profile zone notifications.
- Note
- Threadsafe call. The new handler will immediately be notified about all known SDKs.
- Parameters
-
| inHandler | Profile zone handler to remove. |
Implements physx::profile::PxProfileZoneManager.
The documentation for this class was generated from the following file: