LEGIONRUNTIME_DLL LEG_ReturnCode legion_controlManager_addCallback(ControlManagerHandle manager, ControlType controlType, C_ControlCallback func, void *usr)
LEG_ReturnCode
Definition: c_api.h:61
unsigned int ControlType
Definition: c_api.h:44
LEGIONRUNTIME_DLL ParameterId legion_controlManager_parameterId(ControlManagerHandle manager, ControlType controlType, const char *parameterName)
unsigned int UInt32
Definition: c_api.h:53
LEGIONRUNTIME_DLL UInt32 legion_controlManager_addControl(ControlManagerHandle manager, ControlHandle instance)
void(* C_ControlCallback)(void *usr, ControlHandle *controls, UInt32 count)
Definition: c_controls.h:21
unsigned long long ControlManagerHandle
Definition: c_api.h:24
LEGIONRUNTIME_DLL LEG_ReturnCode legion_controlManager_getControls(ControlManagerHandle manager, ControlType controlType, ControlHandle **controls, UInt32 *count)
unsigned int ParameterId
Definition: c_api.h:42
LEGIONRUNTIME_DLL LEG_ReturnCode legion_controlManager_peekControls(ControlManagerHandle manager, ControlType controlType, ControlHandle **controls, UInt32 *count)
LEGIONRUNTIME_DLL ControlType legion_controlManager_registerControl(ControlManagerHandle manager, LEG_InteractionsDescriptor *descPtr)
LEGIONRUNTIME_DLL UInt16 legion_control_getTarget(ControlHandle controlInstance)
C API to get and set control paramter data Get control data from current frame.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_control_setSource(ControlHandle controlInstance, UInt16 source)
C API to get and set control paramter data Get control data from current frame.
LEGIONRUNTIME_DLL LEG_ReturnCode legion_controlManager_removeCallback(ControlManagerHandle manager, ControlType controlType, C_ControlCallback func, void *usr)
Definition: c_interactions.h:28
LEGIONRUNTIME_DLL UInt16 legion_control_getSource(ControlHandle controlInstance)
C API to get and set control paramter data Get control data from current frame.
LEGIONRUNTIME_DLL UInt32 legion_control_getType(ControlHandle controlInstance)
C API to get and set control paramter data Get control data from current frame.
LEGIONRUNTIME_DLL ControlHandle legion_controlManager_createControl(ControlManagerHandle manager, ControlType type)
LEGIONRUNTIME_DLL LEG_ReturnCode legion_controlManager_removeInterest(ControlManagerHandle manager, ControlType controlType)
unsigned long long ControlHandle
Definition: c_api.h:28
LEGIONRUNTIME_DLL LEG_ReturnCode legion_controlManager_addInterest(ControlManagerHandle manager, ControlType controlType)
unsigned short UInt16
Definition: c_api.h:51
LEGIONRUNTIME_DLL LEG_ReturnCode legion_control_setTarget(ControlHandle controlInstance, UInt16 targe)
C API to get and set control paramter data Get control data from current frame.
#define LEGIONRUNTIME_DLL
Definition: legionDataStoreImpl/export.h:25