implements IDisposable
0x00x0540
Members 64
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x01 | disposedValue | bool | Private | — | |
| 0x08 | k_InputUpdateProfilerMarker | ProfilerMarker | PrivateStatic+1 flags | — | |
| 0x08 | k_InputTryFindMatchingControllerMarker | ProfilerMarker | PrivateStatic+1 flags | — | |
| 0x08 | k_InputAddDeviceMarker | ProfilerMarker | PrivateStatic+1 flags | — | |
| 0x08 | k_InputRestoreDevicesAfterReloadMarker | ProfilerMarker | PrivateStatic+1 flags | — | |
| 0x08 | k_InputRegisterCustomTypesMarker | ProfilerMarker | PrivateStatic+1 flags | — | |
| 0x08 | k_InputOnBeforeUpdateMarker | ProfilerMarker | PrivateStatic+1 flags | — | |
| 0x08 | k_InputOnAfterUpdateMarker | ProfilerMarker | PrivateStatic+1 flags | — | |
| 0x08 | k_InputOnSettingsChangeMarker | ProfilerMarker | PrivateStatic+1 flags | — | |
| 0x08 | k_InputOnDeviceSettingsChangeMarker | ProfilerMarker | PrivateStatic+1 flags | — | |
| 0x08 | k_InputOnEventMarker | ProfilerMarker | PrivateStatic+1 flags | — | |
| 0x08 | k_InputOnLayoutChangeMarker | ProfilerMarker | PrivateStatic+1 flags | — | |
| 0x08 | k_InputOnDeviceChangeMarker | ProfilerMarker | PrivateStatic+1 flags | — | |
| 0x08 | k_InputOnActionsChangeMarker | ProfilerMarker | PrivateStatic+1 flags | — | |
| 0x01 | m_CustomTypesRegistered | bool | Private | — | |
| 0x04 | m_LayoutRegistrationVersion | int | 1 flags | — | |
| 0x04 | m_InputEventHandledPolicy | InputEventHandledPolicy | Private | — | |
| 0x40 | m_Layouts | Collection | 1 flags | — | |
| 0x10 | m_Processors | TypeTable | Private | — | |
| 0x10 | m_Interactions | TypeTable | Private | — | |
| 0x10 | m_Composites | TypeTable | Private | — | |
| 0x04 | m_DevicesCount | int | Private | — | |
| 0x0094 | 0x04 | padding / unreflected | |||
| 0x08 | m_Devices | InputDevice[] | Private | — | |
| 0x08 | m_DevicesById | Dictionary<System.Int32 | Private | — | |
| 0x04 | m_AvailableDeviceCount | int | 1 flags | — | |
| 0x00AC | 0x04 | padding / unreflected | |||
| 0x08 | m_AvailableDevices | AvailableDevice[] | 1 flags | — | |
| 0x04 | m_DisconnectedDevicesCount | int | 1 flags | — | |
| 0x00BC | 0x04 | padding / unreflected | |||
| 0x08 | m_DisconnectedDevices | InputDevice[] | 1 flags | — | |
| 0x04 | m_UpdateMask | InputUpdateType | 1 flags | — | |
| 0x04 | m_CurrentUpdate | InputUpdateType | Private | — | |
| 0x38 | m_StateBuffers | InputStateBuffers | 1 flags | — | |
| 0x04 | m_ScrollDeltaBehavior | ScrollDeltaBehavior | Private | — | |
| 0x010C | 0x04 | padding / unreflected | |||
| 0x50 | m_DeviceChangeListeners | CallbackArray<System.Action<UnityEngine.InputSystem.InputDevice | Private | — | |
| 0x50 | m_DeviceStateChangeListeners | CallbackArray<System.Action<UnityEngine.InputSystem.InputDevice | Private | — | |
| 0x50 | m_DeviceFindLayoutCallbacks | CallbackArray<UnityEngine.InputSystem.Layouts.InputDeviceFindControlLayoutDelegate> | Private | — | |
| 0x50 | m_DeviceCommandCallbacks | CallbackArray<UnityEngine.InputSystem.LowLevel.InputDeviceCommandDelegate> | 1 flags | — | |
| 0x50 | m_LayoutChangeListeners | CallbackArray<System.Action<System.String | Private | — | |
| 0x50 | m_EventListeners | CallbackArray<System.Action<UnityEngine.InputSystem.LowLevel.InputEventPtr | Private | — | |
| 0x50 | m_BeforeUpdateListeners | CallbackArray<System.Action> | Private | — | |
| 0x50 | m_AfterUpdateListeners | CallbackArray<System.Action> | Private | — | |
| 0x50 | m_SettingsChangedListeners | CallbackArray<System.Action> | Private | — | |
| 0x50 | m_ActionsChangedListeners | CallbackArray<System.Action> | Private | — | |
| 0x01 | m_NativeBeforeUpdateHooked | bool | Private | — | |
| 0x01 | m_HaveDevicesWithStateCallbackReceivers | bool | Private | — | |
| 0x01 | m_DiscardOutOfFocusEvents | bool | Private | — | |
| 0x0433 | 0x05 | padding / unreflected | |||
| 0x08 | m_FocusRegainedTime | double | Private | — | |
| 0x01 | m_IsHandlingFocusChange | bool | Private | — | |
| 0x01 | m_ApplicationHadFocus | bool | Private | — | |
| 0x0442 | 0x06 | padding / unreflected | |||
| 0x78 | m_InputEventStream | InputEventStream | Private | — | |
| 0x08 | m_DeviceFindExecuteCommandDelegate | InputDeviceExecuteCommandDelegate | Private | — | |
| 0x04 | m_DeviceFindExecuteCommandDeviceId | int | Private | — | |
| 0x04CC | 0x04 | padding / unreflected | |||
| 0x08 | m_Runtime | IInputRuntime | Private | — | |
| 0x08 | m_StateMonitors | InputManagerStateMonitors | 1 flags | — | |
| 0x38 | m_Metrics | InputMetrics | Private | — | |
| 0x08 | m_Settings | InputSettings | Private | — | |
| 0x01 | m_HaveCachedShortcutResolutionSettings | bool | Private | — | |
| 0x01 | m_CachedShortcutKeysConsumeInput | bool | Private | — | |
| 0x01 | m_CachedShortcutKeysUseActionPriority | bool | Private | — | |
| 0x01 | m_OptimizedControlsFeatureEnabled | bool | Private | — | |
| 0x01 | m_ReadValueCachingFeatureEnabled | bool | Private | — | |
| 0x01 | m_ParanoidReadValueCachingChecksEnabled | bool | Private | — | |
| 0x0526 | 0x02 | padding / unreflected | |||
| 0x08 | m_Actions | InputActionAsset | Private | — | |
| 0x08 | m_DeferBindingResolutionContext | DeferBindingResolutionContext | Private | — | |
| 0x01 | m_ShouldMakeCurrentlyUpdatingDeviceCurrent | bool | Private | — | |
| 0x0539 | 0x07 | unreflected bytes to end of InputManager | |||
Functions 174
| Signature | Flags | Native | Params |
|---|---|---|---|
| void OnFocusChanged(bool focus) | 1 flags | 0x01 | |
| bool ShouldFlushEventBuffer() | Private | 0x01 | |
| bool ShouldExitEarlyFromEventProcessing(const InputUpdateType& updateType) | Private | 0x04 | |
| bool LegacyEarlyOutFromEventProcessing(const InputUpdateType& updateType, ref InputEventBuffer& eventBuffer, ref bool& dropStatusEvents) | Private | 0x20 | |
| bool ShouldDropStatusEvents(const InputEventBuffer& eventBuffer, ref bool& canEarlyOut) | Private | 0x20 | |
| bool ShouldDiscardOutOfFocusEvent(double eventTime) | Private | 0x08 | |
| void .ctor() | Private+1 flags | 0x00 | |
| InputManager CreateAndInitialize(IInputRuntime runtime, InputSettings settings, bool fakeManagerForRemotingTests) | PublicStatic | 0x08 | |
| void Dispose(bool disposing) | 3 flags | 0x01 | |
| void Finalize() | 2 flags | 0x00 | |
| void Dispose() | PublicFinal+2 flags | 0x00 | |
| ReadOnlyArray<UnityEngine.InputSystem.InputDevice> get_devices() | Public+1 flags | 0x10 | |
| TypeTable get_processors() | Public+1 flags | 0x10 | |
| TypeTable get_interactions() | Public+1 flags | 0x10 | |
| TypeTable get_composites() | Public+1 flags | 0x10 | |
| IInputRuntime get_runtime() | 2 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 | |
| InputActionAsset get_actions() | Public+1 flags | 0x08 | |
| void set_actions(InputActionAsset 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 | |
| ScrollDeltaBehavior get_scrollDeltaBehavior() | Public+1 flags | 0x04 | |
| void set_scrollDeltaBehavior(const ScrollDeltaBehavior& value) | Public+1 flags | 0x04 | |
| float get_pollingFrequency() | Public+1 flags | 0x04 | |
| void set_pollingFrequency(float value) | Public+1 flags | 0x04 | |
| InputEventHandledPolicy get_inputEventHandledPolicy() | 2 flags | 0x04 | |
| void set_inputEventHandledPolicy(const InputEventHandledPolicy& value) | 2 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 | |
| void add_onActionsChange(Action value) | Public+1 flags | 0x08 | |
| void remove_onActionsChange(Action value) | Public+1 flags | 0x08 | |
| bool get_isProcessingEvents() | Public+1 flags | 0x01 | |
| void AddStateChangeMonitor(InputControl control, IInputStateChangeMonitor monitor, long monitorIndex, uint groupIndex) | Public | 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 SignalStateChangeMonitor(InputControl control, IInputStateChangeMonitor monitor) | Public | 0x08 | |
| void FireStateChangeNotifications() | Public | 0x00 | |
| bool get_gameIsPlaying() | Private+1 flags | 0x01 | |
| bool get_applicationHasFocus() | 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(ref 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, ref 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 | |
| bool HasDevice(InputDevice device) | 1 flags | 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 InitializeActions() | Private | 0x00 | |
| void InitializeData() | 1 flags | 0x00 | |
| void RegisterCustomTypes(const Type[]& types) | PrivateStatic | 0x08 | |
| bool RegisterCustomTypes() | 1 flags | 0x01 | |
| string GetRegisteredTypeDefaultName(Type type, const string& name, const string& suffix) | PrivateStatic | 0x08 | |
| void RegisterProcessor(Type type, const string& name) | 1 flags | 0x08 | |
| void RegisterInteraction(Type type, const string& name) | Public | 0x08 | |
| void RegisterBindingComposite(Type type, const string& name) | Public | 0x08 | |
| void InstallRuntime(IInputRuntime runtime) | 1 flags | 0x08 | |
| void InstallGlobals() | 1 flags | 0x00 | |
| void UninstallGlobals() | 1 flags | 0x00 | |
| DeferBindingResolutionContext DeferBindingResolution() | 1 flags | 0x08 | |
| bool get_areDeferredBindingsToResolve() | 2 flags | 0x01 | |
| bool get_bindingsNeedResolving() | Public+1 flags | 0x01 | |
| void set_bindingsNeedResolving(bool value) | Public+1 flags | 0x01 | |
| bool get_optimizedControlsFeatureEnabled() | 2 flags | 0x01 | |
| void set_optimizedControlsFeatureEnabled(bool value) | 2 flags | 0x01 | |
| bool get_readValueCachingFeatureEnabled() | 2 flags | 0x01 | |
| void set_readValueCachingFeatureEnabled(bool value) | 2 flags | 0x01 | |
| bool get_paranoidReadValueCachingChecksEnabled() | 2 flags | 0x01 | |
| void set_paranoidReadValueCachingChecksEnabled(bool value) | 2 flags | 0x01 | |
| 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 | |
| JsonString MakeEscapedJsonString(const string& theString) | Private | 0x18 | |
| 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 | |
| void ApplyActions() | 1 flags | 0x00 | |
| long ExecuteGlobalCommand(const uint8& command) | 1 flags | — | 0x08 |
| void AddAvailableDevicesThatAreNowRecognized() | 1 flags | 0x00 | |
| bool ShouldRunDeviceInBackground(InputDevice device) | Private | 0x08 | |
| bool ShouldRunUpdate(const InputUpdateType& updateType) | 1 flags | 0x04 | |
| void OnUpdate(const InputUpdateType& updateType, ref InputEventBuffer& eventBuffer) | Private | 0x20 | |
| void ProcessEventBuffer(const InputUpdateType& updateType, ref InputEventBuffer& eventBuffer, double currentTime, bool timesliceEvents, bool dropStatusEvents) | Private | 0x20 | |
| void ProcessBeforeRenderStateEvents(ref InputDevice& device, ref InputEvent*& currentEventPtr) | Private | 0x08 | |
| bool ShouldDeferEventBetweenEditorAndPlayerUpdates(const InputUpdateType& updateType, const FourCC& currentEventType, InputDevice device) | Private | 0x08 | |
| bool MergeWithNextEvent(InputDevice device, const InputEvent*& currentEventReadPtr, bool timesliceEvents, double currentTime, ref InputEvent*& skipEventMergingFor) | Private | 0x08 | |
| void ProcessEvent(InputDevice device, const InputUpdateType& updateType, const InputEvent*& currentEventReadPtr, ref uint& totalEventBytesProcessed, double currentEventTimeInternal) | Private | 0x08 | |
| void ProcessStateEvent(InputDevice device, const InputUpdateType& updateType, const InputEvent*& currentEventReadPtr, ref uint& totalEventBytesProcessed, double currentEventTimeInternal) | Private | 0x08 | |
| void ProcessTextEvent(InputDevice device, const InputEvent*& currentEventReadPtr) | Private | 0x08 | |
| void ProcessIMECompositionEvent(InputDevice device, const InputEvent*& currentEventReadPtr) | Private | 0x08 | |
| void ProcessDeviceRemoveEvent(InputDevice device) | Private | 0x08 | |
| void ProcessDeviceConfigurationEvent(InputDevice device) | Private | 0x08 | |
| void FinalizeUpdate(const InputUpdateType& updateType) | Private | 0x04 | |
| bool AreMaximumEventBytesPerUpdateExceeded(uint totalEventBytesProcessed) | Private | 0x04 | |
| string MakeStringWithEventsProcessedByDevice() | Private | 0x08 | |
| void ResetCurrentProcessedEventBytesForDevices() | Private | 0x00 | |
| void CheckAllDevicesOptimizedControlsHaveValidState() | Private | 0x00 | |
| 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, ref InputStateBlock& deviceStateBlock, uint stateOffsetInDevice, const Void*& statePtr, uint stateSizeInBytes, bool flippedBuffers) | Private | 0x10 | |
| bool FlipBuffersForDeviceIfNecessary(InputDevice device, const InputUpdateType& updateType) | Private | 0x08 | |
| void .cctor() | PrivateStatic+1 flags | 0x00 | |
| long <TryFindMatchingControlLayout>b__119_0(ref InputDeviceCommand& commandRef) | Private | 0x08 | |
| int <InstallRuntime>b__160_0() | Private | 0x04 | |
| bool <InstallRuntime>b__160_1() | Private | 0x01 |