Nv::Blast::ExtSyncEvent Struct Reference

#include <NvBlastExtSync.h>

Inheritance diagram for Nv::Blast::ExtSyncEvent:

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

List of all members.

Public Member Functions

virtual ExtSyncEventclone () 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]

template<class T >
const T* Nv::Blast::ExtSyncEvent::getEvent (  )  const [inline]

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


Member Data Documentation

TkFamily ID.

Event timestamp.

Event type.


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