Main Page Class List Class Members

# Nv::Blast::ExtSyncEvent Struct Reference

`#include <NvBlastExtSync.h>`

Inheritance diagram for Nv::Blast::ExtSyncEvent:

List of all members.

## Public Member Functions
virtual ExtSyncEvent * | clone () const =0
| ExtSyncEvent (ExtSyncEventType::Enum t)
template<class T >
const T * | getEvent () const
void | release ()
virtual | ~ExtSyncEvent ()
## Public Attributes
NvBlastID | familyID
| TkFamily ID.
uint64_t | timestamp
| Event timestamp.
ExtSyncEventType::Enum | type
| Event type.

## Detailed Description

Generic Sync Event

## Constructor & Destructor Documentation

Nv::Blast::ExtSyncEvent::ExtSyncEvent | ( | ExtSyncEventType::Enum | t | ) | `[inline]`

virtual Nv::Blast::ExtSyncEvent::~ExtSyncEvent | ( |  | ) | `[inline, virtual]`

## Member Function Documentation

virtual ExtSyncEvent* Nv::Blast::ExtSyncEvent::clone | ( |  | ) | const`[pure virtual]`

Any Event can be copied (cloned).

Returns:
  the pointer to the new copy of event.

Implemented in Nv::Blast::ExtSyncEventInstance< T, eventType >, Nv::Blast::ExtSyncEventInstance< ExtSyncEventFracture, ExtSyncEventType::Fracture >, Nv::Blast::ExtSyncEventInstance< ExtSyncEventPhysicsSync, ExtSyncEventType::Physics >, and Nv::Blast::ExtSyncEventInstance< ExtSyncEventFamilySync, ExtSyncEventType::FamilySync >.

template<class T >

const T* Nv::Blast::ExtSyncEvent::getEvent | ( |  | ) | const`[inline]`

void Nv::Blast::ExtSyncEvent::release | ( |  | ) |

## Member Data Documentation

NvBlastID Nv::Blast::ExtSyncEvent::familyID

TkFamily ID.

uint64_t Nv::Blast::ExtSyncEvent::timestamp

Event timestamp.

ExtSyncEventType::Enum Nv::Blast::ExtSyncEvent::type

Event type.

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

- sdk/extensions/physx/include/NvBlastExtSync.h