Main Page Class List Class Members

# Nv::Blast::ExtSyncEventInstance< T, eventType > Struct Template Reference

`#include <NvBlastExtSync.h>`

Inheritance diagram for Nv::Blast::ExtSyncEventInstance< T, eventType >:

List of all members.

## Public Member Functions
ExtSyncEvent * | clone () const override
| ExtSyncEventInstance ()
## Static Public Attributes
static const ExtSyncEventType::Enum | EVENT_TYPE = eventType

## Detailed Description

### template<class T, ExtSyncEventType::Enum eventType>
struct Nv::Blast::ExtSyncEventInstance< T, eventType >

Generic CRTP for Sync Events

## Constructor & Destructor Documentation

template<class T, ExtSyncEventType::Enum eventType>

Nv::Blast::ExtSyncEventInstance< T, eventType >::ExtSyncEventInstance | ( |  | ) | `[inline]`

## Member Function Documentation

template<class T, ExtSyncEventType::Enum eventType>

ExtSyncEvent* Nv::Blast::ExtSyncEventInstance< T, eventType >::clone | ( |  | ) | const`[inline, override, virtual]`

Any Event can be copied (cloned).

Returns:
  the pointer to the new copy of event.

Implements Nv::Blast::ExtSyncEvent.

## Member Data Documentation

template<class T, ExtSyncEventType::Enum eventType>

const ExtSyncEventType::Enum Nv::Blast::ExtSyncEventInstance< T, eventType >::EVENT_TYPE = eventType`[static]`

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

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