InControl API Reference
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NInControl
 NInternal
 CCodeWriter
 CRingBuffer
 CBindingListenOptions
 CBindingSourceThe abstract base class for all binding sources. A binding source can be bound to an action and provides an input source. It essentially represents a control bound to an action, whether it be a controller button, a key or combination of keys, or a mouse button, etc. An action may have multiple binding sources bound. An InputDevice may serve as context for a binding source, especially in the case of controllers. For example, the binding source may be "Left Trigger," but when querying a value for the binding, a specific InputDevice must be provided. Not all bindings require an input device. Keyboard or mouse bindings do not
 CBindingSourceListener
 CDeviceBindingSource
 CDeviceBindingSourceListener
 CKeyBindingSource
 CKeyBindingSourceListener
 CKeyComboRepresents a combination of one or more keys, including modifiers, up to a maximum of eight
 CMouseBindingSource
 CMouseBindingSourceListener
 CPlayerActionThis class represents a single action that may have multiple controls bound to it. A bound control is represented by a subclass of BindingSource. For example, DeviceBindingSource provides input from a control on any supported InputDevice. Similarly, KeyBindingSource provides input from one or more keypresses. An action may have any number of bindings. Actions have two groups of bindings defined: default bindings and regular bindings. Default bindings are the predefined default bindings, and the current bindings for the action can be reset to this group in a single operation. Regular bindings are those added by users, most likely at runtime in a settings menu or the like. There are no other distinctions between these groupings; they are purely for organizational convenience
 CPlayerActionSetAn action set represents a set of actions, usually for a single player. This class must be subclassed to be used. An action set can contain both explicit, bindable single value actions (for example, "Jump", "Left" and "Right") and implicit, aggregate actions which combine together other actions into one or two axes, for example "Move", which might consist of "Left", "Right", "Up" and "Down" filtered into a single two-axis control with its own applied circular deadzone, queryable vector value, etc
 CPlayerOneAxisAction
 CPlayerTwoAxisAction
 CUnknownDeviceBindingSource
 CUnknownDeviceBindingSourceListener
 CUnknownDeviceControl
 CInspectorNameAttribute
 CInControlManager
 CIInputControl
 CInputControl
 CInputControlMapping
 CInputControlSource
 CInputControlState
 CInputRangeThis type represents a range inclusive of two values, and can remap a value from one range to another
 COneAxisInputControl
 CTwoAxisInputControl
 CInControlException
 CLogMessage
 CLogger
 CInputDevice
 CAnalogSnapshotEntry
 CInputDeviceInfo
 CInputDeviceManager
 CHexadecimalAttribute
 CInputDeviceMatcher
 CInputDeviceProfile
 CIKeyboardProvider
 CUnityKeyboardProvider
 CKeyMapping
 CIMouseProvider
 CUnityMouseProvider
 CNativeInputDevice
 CNativeInputDeviceManager
 CNativeInputDeviceProfileAttribute
 CNativeInputDeviceProfileList
 CNativeInputOptions
 CNativeVersionInfo
 COuyaEverywhereDevice
 COuyaEverywhereDeviceManager
 CTouchButtonControl
 CTouchStickControl
 CTouchSwipeControl
 CTouchTrackControl
 CTouch
 CTouchControl
 CTouchInputDevice
 CTouchManager
 CTouchPool
 CTouchSprite
 CUnityInputDevice
 CUnityInputDeviceManager
 CUnityInputDeviceProfileAttribute
 CUnityInputDeviceProfileList
 CIUpdateable
 COptionalTypeHasNoValueException
 COptionalFloat
 COptionalInputDeviceDriverType
 COptionalInputDeviceTransportType
 COptionalInt16
 COptionalInt32
 COptionalUInt16
 COptionalUInt32
 CPreserveAttribute
 CSingletonMonoBehavior
 CVersionInfoEncapsulates a comparable version number. This version number generally conforms to the semantic version system