unsigned int EventType
Definition: c_api.h:43
LEGIONRUNTIME_DLL EventType legion_eventManager_registerEvent(EventManagerHandle manager, LEG_InteractionsDescriptor *desc)
LEG_ReturnCode
Definition: c_api.h:61
unsigned long long EventManagerHandle
Definition: c_api.h:23
LEGIONRUNTIME_DLL UInt32 legion_eventManager_addEvent(EventManagerHandle manager, EventHandle instance)
LEGIONRUNTIME_DLL LEG_ReturnCode legion_eventManager_removeCallback(EventManagerHandle manager, EventType eventType, C_EventCallback func, void *usr)
unsigned long long EventHandle
Definition: c_api.h:27
LEGIONRUNTIME_DLL LEG_ReturnCode legion_eventManager_getEvents(EventManagerHandle manager, EventType eventType, EventHandle **events, UInt32 *count)
unsigned int UInt32
Definition: c_api.h:53
unsigned int ParameterId
Definition: c_api.h:42
LEGIONRUNTIME_DLL LEG_ReturnCode legion_eventManager_removeInterest(EventManagerHandle manager, EventType eventType)
LEGIONRUNTIME_DLL LEG_ReturnCode legion_eventManager_addCallback(EventManagerHandle manager, EventType eventType, C_EventCallback func, void *usr)
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)
LEG_Bool
Definition: c_api.h:109
LEGIONRUNTIME_DLL LEG_ReturnCode legion_eventManager_addInterest(EventManagerHandle manager, EventType eventType)
LEGIONRUNTIME_DLL LEG_ReturnCode legion_eventManager_peekEvents(EventManagerHandle manager, EventType eventType, EventHandle **events, UInt32 *count)
LEGIONRUNTIME_DLL UInt32 legion_event_getType(EventHandle eventInstance)
Definition: c_interactions.h:28
LEGIONRUNTIME_DLL ParameterId legion_eventManager_parameterId(EventManagerHandle manager, EventType eventType, const char *parameterName)
LEGIONRUNTIME_DLL LEG_ReturnCode legion_eventManager_setSelfReflecting(EventManagerHandle manager, LEG_Bool reflect)
LEGIONRUNTIME_DLL EventHandle legion_eventManager_createEvent(EventManagerHandle manager, EventType type)
#define LEGIONRUNTIME_DLL
Definition: legionDataStoreImpl/export.h:25