LEGIONRUNTIME_DLL LEG_ReturnCode legion_control_setSource(ControlHandle controlInstance, ClientId source)
LEG_ReturnCode
Definition: c_api.h:62
LEGIONRUNTIME_DLL LEG_ReturnCode legion_controlManager_addCallback(ControlManagerHandle manager, ControlId controlType, C_ControlCallback func, void *usr)
unsigned int UInt32
Definition: c_api.h:54
LEGIONRUNTIME_DLL LEG_ReturnCode legion_controlManager_peekControls(ControlManagerHandle manager, ControlId controlType, ControlHandle **controls, UInt32 *count)
void(* C_ControlCallback)(void *usr, ControlHandle *controls, UInt32 count)
Definition: c_controls.h:21
LEGIONRUNTIME_DLL LEG_ReturnCode legion_controlManager_registerControl(ControlManagerHandle manager, const LEG_InteractionsDescriptor *descPtr, ControlId *controlId)
LEGIONRUNTIME_DLL LEG_ReturnCode legion_controlManager_parameterId(ControlManagerHandle manager, ControlId controlType, const char *parameterName, ParameterId *out)
unsigned long long ControlManagerHandle
Definition: c_api.h:25
unsigned int ParameterId
Definition: c_api.h:43
LEGIONRUNTIME_DLL LEG_ReturnCode legion_control_getType(ControlHandle controlInstance, ControlId *out)
LEGIONRUNTIME_DLL LEG_ReturnCode legion_controlManager_createControl(ControlManagerHandle manager, ControlId type, ControlHandle *controlHandle)
unsigned int ControlId
Definition: c_api.h:45
LEGIONRUNTIME_DLL LEG_ReturnCode legion_control_setTarget(ControlHandle controlInstance, ClientId target)
Definition: c_interactions.h:35
LEGIONRUNTIME_DLL LEG_ReturnCode legion_control_getSource(ControlHandle controlInstance, ClientId *out)
LEGIONRUNTIME_DLL LEG_ReturnCode legion_controlManager_addInterest(ControlManagerHandle manager, ControlId controlType)
unsigned int ClientId
Definition: c_api.h:40
LEGIONRUNTIME_DLL LEG_ReturnCode legion_controlManager_addControl(ControlManagerHandle manager, ControlHandle instance, UInt32 *index)
unsigned long long ControlHandle
Definition: c_api.h:29
LEGIONRUNTIME_DLL LEG_ReturnCode legion_controlManager_getControls(ControlManagerHandle manager, ControlId controlType, ControlHandle **controls, UInt32 *count)
LEGIONRUNTIME_DLL LEG_ReturnCode legion_control_getTarget(ControlHandle controlInstance, ClientId *out)
LEGIONRUNTIME_DLL LEG_ReturnCode legion_controlManager_removeCallback(ControlManagerHandle manager, ControlId controlType, C_ControlCallback func, void *usr)
LEGIONRUNTIME_DLL LEG_ReturnCode legion_controlManager_removeInterest(ControlManagerHandle manager, ControlId controlType)