LEG_ReturnCode
Definition: c_api.h:62
unsigned long long EventManagerHandle
Definition: c_api.h:24
unsigned long long EventHandle
Definition: c_api.h:28
unsigned int UInt32
Definition: c_api.h:54
LEGIONRUNTIME_DLL LEG_ReturnCode legion_eventManager_addCallback(EventManagerHandle manager, EventId eventType, C_EventCallback func, void *usr)
unsigned int ParameterId
Definition: c_api.h:43
LEGIONRUNTIME_DLL LEG_ReturnCode legion_eventManager_createEvent(EventManagerHandle manager, EventId type, EventHandle *eventHandle)
void(* C_EventCallback)(void *usr, EventHandle *events, UInt32 count)
Definition: c_events.h:20
LEGIONRUNTIME_DLL LEG_ReturnCode legion_eventManager_selfReflecting(EventManagerHandle manager, LEG_Bool *reflect)
LEGIONRUNTIME_DLL LEG_ReturnCode legion_eventManager_addEvent(EventManagerHandle manager, EventHandle instance, UInt32 *index)
LEG_Bool
Definition: c_api.h:111
LEGIONRUNTIME_DLL LEG_ReturnCode legion_eventManager_addInterest(EventManagerHandle manager, EventId eventType)
Definition: c_interactions.h:35
LEGIONRUNTIME_DLL LEG_ReturnCode legion_eventManager_peekEvents(EventManagerHandle manager, EventId eventType, EventHandle **events, UInt32 *count)
LEGIONRUNTIME_DLL LEG_ReturnCode legion_eventManager_removeCallback(EventManagerHandle manager, EventId eventType, C_EventCallback func, void *usr)
LEGIONRUNTIME_DLL LEG_ReturnCode legion_eventManager_setSelfReflecting(EventManagerHandle manager, LEG_Bool reflect)
LEGIONRUNTIME_DLL LEG_ReturnCode legion_eventManager_registerEvent(EventManagerHandle manager, const LEG_InteractionsDescriptor *descPtr, EventId *eventId)
LEGIONRUNTIME_DLL LEG_ReturnCode legion_eventManager_removeInterest(EventManagerHandle manager, EventId eventType)
LEGIONRUNTIME_DLL LEG_ReturnCode legion_eventManager_getEvents(EventManagerHandle manager, EventId eventType, EventHandle **events, UInt32 *count)
LEGIONRUNTIME_DLL LEG_ReturnCode legion_event_getType(EventHandle eventInstance, EventId *typeId)
unsigned int EventId
Definition: c_api.h:44
LEGIONRUNTIME_DLL LEG_ReturnCode legion_eventManager_parameterId(EventManagerHandle manager, EventId eventType, const char *parameterName, ParameterId *out)