carb::events::IEvents
Defined in carb/events/IEvents.h
-
struct IEvents
Interface definition for carb.events.
Public Functions
-
inline IEventStreamPtr createEventStream(const char *name = nullptr) noexcept
Create new event stream.
- Parameters
name – An optional name to give the event stream for logging and profiling. Names do not need to be unique but are recommended to be unique. If
nullptr
, an internal name will be determined.- Returns
A pointer to the new event stream.
-
virtual IEventStream *createEventStreamPtr() = 0
Create new event stream.
Deprecated since version ``carb::events::IEvents::internalCreateEventStream``: instead.
- Returns
A pointer to the new event stream.
Public Static Functions
-
static inline constexpr carb::InterfaceDesc getInterfaceDesc() noexcept
Returns information about this interface.
Auto-generated by CARB_PLUGIN_INTERFACE() or CARB_PLUGIN_INTERFACE_EX.
- Returns
The carb::InterfaceDesc struct with information about this interface.
-
static inline constexpr carb::InterfaceDesc getLatestInterfaceDesc() noexcept
Returns information about the latest version of this interface.
Auto-generated by CARB_PLUGIN_INTERFACE() or CARB_PLUGIN_INTERFACE_EX.
- Returns
The carb::InterfaceDesc struct with information about the latest version of this interface.
-
inline IEventStreamPtr createEventStream(const char *name = nullptr) noexcept