| ReadOnlyArray<UnityEngine.InputSystem.InputDevice> get_devices() | Public+1 flags | | 0x10 |
| TypeTable get_processors() | Public+1 flags | | 0x08 |
| TypeTable get_interactions() | Public+1 flags | | 0x08 |
| TypeTable get_composites() | Public+1 flags | | 0x08 |
| InputMetrics get_metrics() | Public+1 flags | | 0x38 |
| InputSettings get_settings() | Public+1 flags | | 0x08 |
| void set_settings(InputSettings value) | Public+1 flags | | 0x08 |
| InputUpdateType get_updateMask() | Public+1 flags | | 0x04 |
| void set_updateMask(const InputUpdateType& value) | Public+1 flags | | 0x04 |
| InputUpdateType get_defaultUpdateType() | Public+1 flags | | 0x04 |
| float get_pollingFrequency() | Public+1 flags | | 0x04 |
| void set_pollingFrequency(float value) | Public+1 flags | | 0x04 |
| void add_onDeviceChange(Action<UnityEngine.InputSystem.InputDevice value) | Public+1 flags | | 0x08 |
| void remove_onDeviceChange(Action<UnityEngine.InputSystem.InputDevice value) | Public+1 flags | | 0x08 |
| void add_onDeviceStateChange(Action<UnityEngine.InputSystem.InputDevice value) | Public+1 flags | | 0x08 |
| void remove_onDeviceStateChange(Action<UnityEngine.InputSystem.InputDevice value) | Public+1 flags | | 0x08 |
| void add_onDeviceCommand(InputDeviceCommandDelegate value) | Public+1 flags | | 0x08 |
| void remove_onDeviceCommand(InputDeviceCommandDelegate value) | Public+1 flags | | 0x08 |
| void add_onFindControlLayoutForDevice(InputDeviceFindControlLayoutDelegate value) | Public+1 flags | | 0x08 |
| void remove_onFindControlLayoutForDevice(InputDeviceFindControlLayoutDelegate value) | Public+1 flags | | 0x08 |
| void add_onLayoutChange(Action<System.String value) | Public+1 flags | | 0x08 |
| void remove_onLayoutChange(Action<System.String value) | Public+1 flags | | 0x08 |
| void add_onEvent(Action<UnityEngine.InputSystem.LowLevel.InputEventPtr value) | Public+1 flags | | 0x08 |
| void remove_onEvent(Action<UnityEngine.InputSystem.LowLevel.InputEventPtr value) | Public+1 flags | | 0x08 |
| void add_onBeforeUpdate(Action value) | Public+1 flags | | 0x08 |
| void remove_onBeforeUpdate(Action value) | Public+1 flags | | 0x08 |
| void add_onAfterUpdate(Action value) | Public+1 flags | | 0x08 |
| void remove_onAfterUpdate(Action value) | Public+1 flags | | 0x08 |
| void add_onSettingsChange(Action value) | Public+1 flags | | 0x08 |
| void remove_onSettingsChange(Action value) | Public+1 flags | | 0x08 |
| bool get_isProcessingEvents() | Public+1 flags | | 0x01 |
| bool get_gameIsPlaying() | Private+1 flags | | 0x01 |
| bool get_gameHasFocus() | Private+1 flags | | 0x01 |
| bool get_gameShouldGetInputRegardlessOfFocus() | Private+1 flags | | 0x01 |
| void RegisterControlLayout(const string& name, Type type) | Public | | 0x08 |
| void RegisterControlLayout(const string& json, const string& name, bool isOverride) | Public | | 0x08 |
| void RegisterControlLayoutBuilder(Func<UnityEngine.InputSystem.Layouts.InputControlLayout> method, const string& name, const string& baseLayout) | Public | | 0x08 |
| void PerformLayoutPostRegistration(const InternedString& layoutName, const InlinedArray<UnityEngine.InputSystem.Utilities.InternedString>& baseLayouts, bool isReplacement, bool isKnownToBeDeviceLayout, bool isOverride) | Private | | 0x20 |
| void RegisterPrecompiledLayout(const string& metadata) | Public | — | 0x08 |
| void RecreateDevicesUsingLayout(const InternedString& layout, bool isKnownToBeDeviceLayout) | Private | | 0x10 |
| bool IsControlOrChildUsingLayoutRecursive(InputControl control, const InternedString& layout) | Private | | 0x10 |
| bool IsControlUsingLayout(InputControl control, const InternedString& layout) | Private | | 0x10 |
| void RegisterControlLayoutMatcher(const string& layoutName, const InputDeviceMatcher& matcher) | Public | | 0x08 |
| void RegisterControlLayoutMatcher(Type type, const InputDeviceMatcher& matcher) | Public | | 0x08 |
| void RecreateDevicesUsingLayoutWithInferiorMatch(const InputDeviceMatcher& deviceMatcher) | Private | | 0x08 |
| void RecreateDevice(InputDevice oldDevice, const InternedString& newLayout) | Private | | 0x10 |
| void AddAvailableDevicesMatchingDescription(const InputDeviceMatcher& matcher, const InternedString& layout) | Private | | 0x10 |
| void RemoveControlLayout(const string& name) | Public | | 0x08 |
| InputControlLayout TryLoadControlLayout(Type type) | Public | | 0x08 |
| InputControlLayout TryLoadControlLayout(const InternedString& name) | Public | | 0x10 |
| InternedString TryFindMatchingControlLayout(const InputDeviceDescription&& deviceDescription, int deviceId) | Public | | 0x38 |
| InternedString FindOrRegisterDeviceLayoutForType(Type type) | Private | | 0x10 |
| bool IsDeviceLayoutMarkedAsSupportedInSettings(const InternedString& layoutName) | Private | | 0x10 |
| IEnumerable<System.String> ListControlLayouts(const string& basedOn) | Public | | 0x08 |
| int GetControls(const string& path, const InputControlList<TControl>&& controls) | Public | — | 0x20 |
| void SetDeviceUsage(InputDevice device, const InternedString& usage) | Public | | 0x10 |
| void AddDeviceUsage(InputDevice device, const InternedString& usage) | Public | | 0x10 |
| void RemoveDeviceUsage(InputDevice device, const InternedString& usage) | Public | | 0x10 |
| void NotifyUsageChanged(InputDevice device) | Private | | 0x08 |
| InputDevice AddDevice(Type type, const string& name) | Public | | 0x08 |
| InputDevice AddDevice(const string& layout, const string& name, const InternedString& variants) | Public | | 0x10 |
| InputDevice AddDevice(const InternedString& layout, int deviceId, const string& deviceName, const InputDeviceDescription& deviceDescription, const DeviceFlags& deviceFlags, const InternedString& variants) | Private | | 0x38 |
| void AddDevice(InputDevice device) | Public | | 0x08 |
| InputDevice AddDevice(const InputDeviceDescription& description) | Public | | 0x38 |
| InputDevice AddDevice(const InputDeviceDescription& description, bool throwIfNoLayoutFound, const string& deviceName, int deviceId, const DeviceFlags& deviceFlags) | Public | | 0x38 |
| InputDevice AddDevice(const InputDeviceDescription& description, const InternedString& layout, const string& deviceName, int deviceId, const DeviceFlags& deviceFlags) | Public | | 0x38 |
| void RemoveDevice(InputDevice device, bool keepOnListOfAvailableDevices) | Public | | 0x08 |
| void FlushDisconnectedDevices() | Public | | 0x00 |
| void ResetDevice(InputDevice device, bool alsoResetDontResetControls, const Nullable<System.Boolean>& issueResetCommand) | Public | | 0x08 |
| InputDevice TryGetDevice(const string& nameOrLayout) | Public | | 0x08 |
| InputDevice GetDevice(const string& nameOrLayout) | Public | | 0x08 |
| InputDevice TryGetDevice(Type layoutType) | Public | | 0x08 |
| InputDevice TryGetDeviceById(int id) | Public | | 0x08 |
| int GetUnsupportedDevices(List<UnityEngine.InputSystem.Layouts.InputDeviceDescription> descriptions) | Public | | 0x08 |
| void EnableOrDisableDevice(InputDevice device, bool enable, const DeviceDisableScope& scope) | Public | | 0x08 |
| void QueueEvent(const InputEvent*& eventPtr) | Private | | 0x00 |
| void QueueEvent(const InputEventPtr& ptr) | Public | | 0x08 |
| void QueueEvent(const uint8& inputEvent) | Public | — | 0x00 |
| void Update() | Public | | 0x00 |
| void Update(const InputUpdateType& updateType) | Public | | 0x04 |
| void Initialize(IInputRuntime runtime, InputSettings settings) | 1 flags | | 0x08 |
| void Destroy() | 1 flags | | 0x00 |
| void InitializeData() | 1 flags | | 0x00 |
| void InstallRuntime(IInputRuntime runtime) | 1 flags | | 0x08 |
| void InstallGlobals() | 1 flags | | 0x00 |
| void UninstallGlobals() | 1 flags | | 0x00 |
| void MakeDeviceNameUnique(InputDevice device) | Private | | 0x08 |
| void ResetControlPathsRecursive(InputControl control) | PrivateStatic | | 0x08 |
| void AssignUniqueDeviceId(InputDevice device) | Private | | 0x08 |
| void ReallocateStateBuffers() | Private | | 0x00 |
| void InitializeDefaultState(InputDevice device) | Private | | 0x08 |
| void InitializeDeviceState(InputDevice device) | Private | | 0x08 |
| void OnNativeDeviceDiscovered(int deviceId, const string& deviceDescriptor) | Private | | 0x08 |
| InputDevice TryMatchDisconnectedDevice(const string& deviceDescriptor) | Private | | 0x08 |
| void InstallBeforeUpdateHookIfNecessary() | Private | | 0x00 |
| void RestoreDevicesAfterDomainReloadIfNecessary() | Private | | 0x00 |
| void WarnAboutDevicesFailingToRecreateAfterDomainReload() | Private | | 0x00 |
| void OnBeforeUpdate(const InputUpdateType& updateType) | Private | | 0x04 |
| void ApplySettings() | 1 flags | | 0x00 |
| long ExecuteGlobalCommand(const uint8& command) | 1 flags | — | 0x08 |
| void AddAvailableDevicesThatAreNowRecognized() | 1 flags | | 0x00 |
| bool ShouldRunDeviceInBackground(InputDevice device) | Private | | 0x08 |
| void OnFocusChanged(bool focus) | 1 flags | | 0x01 |
| bool ShouldRunUpdate(const InputUpdateType& updateType) | 1 flags | | 0x04 |
| void OnUpdate(const InputUpdateType& updateType, const InputEventBuffer&& eventBuffer) | Private | | 0x20 |
| void InvokeAfterUpdateCallback(const InputUpdateType& updateType) | Private | | 0x04 |
| void DontMakeCurrentlyUpdatingDeviceCurrent() | 1 flags | | 0x00 |
| bool UpdateState(InputDevice device, const InputEvent*& eventPtr, const InputUpdateType& updateType) | 1 flags | | 0x08 |
| bool UpdateState(InputDevice device, const InputUpdateType& updateType, const Void*& statePtr, uint stateOffsetInDevice, uint stateSize, double internalTime, const InputEventPtr& eventPtr) | 1 flags | | 0x08 |
| void WriteStateChange(const DoubleBuffers& buffers, int deviceIndex, const InputStateBlock&& deviceStateBlock, uint stateOffsetInDevice, const Void*& statePtr, uint stateSizeInBytes, bool flippedBuffers) | Private | | 0x10 |
| bool FlipBuffersForDeviceIfNecessary(InputDevice device, const InputUpdateType& updateType) | Private | | 0x08 |
| void AddStateChangeMonitor(InputControl control, IInputStateChangeMonitor monitor, long monitorIndex, uint groupIndex) | Public | | 0x08 |
| void RemoveStateChangeMonitors(InputDevice device) | Private | | 0x08 |
| void RemoveStateChangeMonitor(InputControl control, IInputStateChangeMonitor monitor, long monitorIndex) | Public | | 0x08 |
| void AddStateChangeMonitorTimeout(InputControl control, IInputStateChangeMonitor monitor, double time, long monitorIndex, int timerIndex) | Public | | 0x08 |
| void RemoveStateChangeMonitorTimeout(IInputStateChangeMonitor monitor, long monitorIndex, int timerIndex) | Public | | 0x08 |
| void SortStateChangeMonitorsIfNecessary(int deviceIndex) | Private | | 0x04 |
| void SignalStateChangeMonitor(InputControl control, IInputStateChangeMonitor monitor) | Public | | 0x08 |
| void FireStateChangeNotifications() | Public | | 0x00 |
| bool ProcessStateChangeMonitors(int deviceIndex, const Void*& newStateFromEvent, const Void*& oldStateOfDevice, uint newStateSizeInBytes, uint newStateOffsetInBytes) | Private | | 0x04 |
| void FireStateChangeNotifications(int deviceIndex, double internalTime, const InputEvent*& eventPtr) | 1 flags | | 0x08 |
| void ProcessStateChangeMonitorTimeouts() | Private | | 0x00 |
| void .ctor() | Public+1 flags | | 0x00 |
| long <TryFindMatchingControlLayout>b__72_0(const InputDeviceCommand&& commandRef) | Private | | 0x08 |