#include <NvBlastExtSync.h>

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. | |
| Nv::Blast::ExtSyncEvent::ExtSyncEvent | ( | ExtSyncEventType::Enum | t | ) | [inline] |
| virtual Nv::Blast::ExtSyncEvent::~ExtSyncEvent | ( | ) | [inline, virtual] |
| virtual ExtSyncEvent* Nv::Blast::ExtSyncEvent::clone | ( | ) | const [pure virtual] |
Any Event can be copied (cloned).
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 >.
| const T* Nv::Blast::ExtSyncEvent::getEvent | ( | ) | const [inline] |
| void Nv::Blast::ExtSyncEvent::release | ( | ) |
| uint64_t Nv::Blast::ExtSyncEvent::timestamp |
Event timestamp.
Event type.