Zdexby TheHolyOneZ
127,469 classes
Class

InputManager

: Object
UnityEngine.InputSystem.InputManager, Unity.InputSystem 0x0528 (1,320 B) align 8 inherited 0x0010 Unity.InputSystem
0x00x0528

Members 56

OffsetSizeNameTypeFlags
0x08k_InputUpdateProfilerMarkerProfilerMarkerPrivateStatic+1 flags
0x08k_InputTryFindMatchingControllerMarkerProfilerMarkerPrivateStatic+1 flags
0x08k_InputAddDeviceMarkerProfilerMarkerPrivateStatic+1 flags
0x08k_InputRestoreDevicesAfterReloadMarkerProfilerMarkerPrivateStatic+1 flags
0x08k_InputRegisterCustomTypesMarkerProfilerMarkerPrivateStatic+1 flags
0x08k_InputOnBeforeUpdateMarkerProfilerMarkerPrivateStatic+1 flags
0x08k_InputOnAfterUpdateMarkerProfilerMarkerPrivateStatic+1 flags
0x08k_InputOnSettingsChangeMarkerProfilerMarkerPrivateStatic+1 flags
0x08k_InputOnDeviceSettingsChangeMarkerProfilerMarkerPrivateStatic+1 flags
0x08k_InputOnEventMarkerProfilerMarkerPrivateStatic+1 flags
0x08k_InputOnLayoutChangeMarkerProfilerMarkerPrivateStatic+1 flags
0x08k_InputOnDeviceChangeMarkerProfilerMarkerPrivateStatic+1 flags
0x08k_InputOnActionsChangeMarkerProfilerMarkerPrivateStatic+1 flags
0x00680x3A0padding / unreflected
0x04m_LayoutRegistrationVersionint1 flags
0x04m_PollingFrequencyfloatPrivate
0x40m_LayoutsCollection1 flags
0x08m_ProcessorsTypeTablePrivate
0x08m_InteractionsTypeTablePrivate
0x08m_CompositesTypeTablePrivate
0x04m_DevicesCountintPrivate
0x08m_DevicesInputDevice[]Private
0x08m_DevicesByIdDictionary`2Private
0x04m_AvailableDeviceCountint1 flags
0x08m_AvailableDevicesAvailableDevice[]1 flags
0x04m_DisconnectedDevicesCountint1 flags
0x08m_DisconnectedDevicesInputDevice[]1 flags
0x04m_UpdateMaskInputUpdateType1 flags
0x04m_CurrentUpdateInputUpdateTypePrivate
0x04240x04padding / unreflected
0x38m_StateBuffersInputStateBuffers1 flags
0x04m_ScrollDeltaBehaviorScrollDeltaBehaviorPrivate
0x50m_DeviceChangeListenersCallbackArray`1Private
0x50m_DeviceStateChangeListenersCallbackArray`1Private
0x50m_DeviceFindLayoutCallbacksCallbackArray`1Private
0x50m_DeviceCommandCallbacksCallbackArray`11 flags
0x50m_LayoutChangeListenersCallbackArray`1Private
0x50m_EventListenersCallbackArray`1Private
0x50m_BeforeUpdateListenersCallbackArray`1Private
0x50m_AfterUpdateListenersCallbackArray`1Private
0x50m_SettingsChangedListenersCallbackArray`1Private
0x50m_ActionsChangedListenersCallbackArray`1Private
0x01m_NativeBeforeUpdateHookedboolPrivate
0x01m_HaveDevicesWithStateCallbackReceiversboolPrivate
0x01m_HasFocusboolPrivate
0x04670x01padding / unreflected
0x78m_InputEventStreamInputEventStreamPrivate
0x08m_DeviceFindExecuteCommandDelegateInputDeviceExecuteCommandDelegatePrivate
0x04m_DeviceFindExecuteCommandDeviceIdintPrivate
0x08m_RuntimeIInputRuntime1 flags
0x04E40x04padding / unreflected
0x38m_MetricsInputMetrics1 flags
0x08m_SettingsInputSettings1 flags
0x01m_OptimizedControlsFeatureEnabledboolPrivate
0x01m_ReadValueCachingFeatureEnabledboolPrivate
0x01m_ParanoidReadValueCachingChecksEnabledboolPrivate
0x08m_ActionsInputActionAssetPrivate
0x01m_ShouldMakeCurrentlyUpdatingDeviceCurrentboolPrivate
0x08m_StateChangeMonitorsStateChangeMonitorsForDevice[]1 flags
0x38m_StateChangeMonitorTimeoutsInlinedArray`1Private
0x05240x04unreflected bytes to end of InputManager

Functions 146

SignatureFlagsNativeParams
void get_devices()Public+1 flags—0x00
void get_processors()Public+1 flags—0x00
void get_interactions()Public+1 flags—0x00
void get_composites()Public+1 flags—0x00
void get_metrics()Public+1 flags—0x00
void get_settings()Public+1 flags—0x00
void set_settings()Public+1 flags—0x00
void get_actions()Public+1 flags—0x00
void set_actions()Public+1 flags—0x00
void get_updateMask()Public+1 flags—0x00
void set_updateMask()Public+1 flags—0x00
void get_defaultUpdateType()Public+1 flags—0x00
void get_scrollDeltaBehavior()Public+1 flags—0x00
void set_scrollDeltaBehavior()Public+1 flags—0x00
void get_pollingFrequency()Public+1 flags—0x00
void set_pollingFrequency()Public+1 flags—0x00
void add_onDeviceChange()Public+1 flags—0x00
void remove_onDeviceChange()Public+1 flags—0x00
void add_onDeviceStateChange()Public+1 flags—0x00
void remove_onDeviceStateChange()Public+1 flags—0x00
void add_onDeviceCommand()Public+1 flags—0x00
void remove_onDeviceCommand()Public+1 flags—0x00
void add_onFindControlLayoutForDevice()Public+1 flags—0x00
void remove_onFindControlLayoutForDevice()Public+1 flags—0x00
void add_onLayoutChange()Public+1 flags—0x00
void remove_onLayoutChange()Public+1 flags—0x00
void add_onEvent()Public+1 flags—0x00
void remove_onEvent()Public+1 flags—0x00
void add_onBeforeUpdate()Public+1 flags—0x00
void remove_onBeforeUpdate()Public+1 flags—0x00
void add_onAfterUpdate()Public+1 flags—0x00
void remove_onAfterUpdate()Public+1 flags—0x00
void add_onSettingsChange()Public+1 flags—0x00
void remove_onSettingsChange()Public+1 flags—0x00
void add_onActionsChange()Public+1 flags—0x00
void remove_onActionsChange()Public+1 flags—0x00
void get_isProcessingEvents()Public+1 flags—0x00
void get_gameIsPlaying()Private+1 flags—0x00
void get_gameHasFocus()Private+1 flags—0x00
void get_gameShouldGetInputRegardlessOfFocus()Private+1 flags—0x00
void RegisterControlLayout()Public—0x00
void RegisterControlLayout()Public—0x00
void RegisterControlLayoutBuilder()Public—0x00
void PerformLayoutPostRegistration()Private—0x00
void RegisterPrecompiledLayout()Public—0x00
void RecreateDevicesUsingLayout()Private—0x00
void IsControlOrChildUsingLayoutRecursive()Private—0x00
void IsControlUsingLayout()Private—0x00
void RegisterControlLayoutMatcher()Public—0x00
void RegisterControlLayoutMatcher()Public—0x00
void RecreateDevicesUsingLayoutWithInferiorMatch()Private—0x00
void RecreateDevice()Private—0x00
void AddAvailableDevicesMatchingDescription()Private—0x00
void RemoveControlLayout()Public—0x00
void TryLoadControlLayout()Public—0x00
void TryLoadControlLayout()Public—0x00
void TryFindMatchingControlLayout()Public—0x00
void FindOrRegisterDeviceLayoutForType()Private—0x00
void IsDeviceLayoutMarkedAsSupportedInSettings()Private—0x00
void ListControlLayouts()Public—0x00
void GetControls()Public—0x00
void SetDeviceUsage()Public—0x00
void AddDeviceUsage()Public—0x00
void RemoveDeviceUsage()Public—0x00
void NotifyUsageChanged()Private—0x00
void AddDevice()Public—0x00
void AddDevice()Public—0x00
void AddDevice()Private—0x00
void AddDevice()Public—0x00
void AddDevice()Public—0x00
void AddDevice()Public—0x00
void AddDevice()Public—0x00
void RemoveDevice()Public—0x00
void FlushDisconnectedDevices()Public—0x00
void ResetDevice()Public—0x00
void TryGetDevice()Public—0x00
void GetDevice()Public—0x00
void TryGetDevice()Public—0x00
void TryGetDeviceById()Public—0x00
void GetUnsupportedDevices()Public—0x00
void EnableOrDisableDevice()Public—0x00
void QueueEvent()Private—0x00
void QueueEvent()Public—0x00
void QueueEvent()Public—0x00
void Update()Public—0x00
void Update()Public—0x00
void Initialize()1 flags—0x00
void Destroy()1 flags—0x00
void InitializeActions()Private—0x00
void InitializeData()1 flags—0x00
void RegisterCustomTypes()Private—0x00
void RegisterCustomTypes()Private—0x00
void InstallRuntime()1 flags—0x00
void InstallGlobals()1 flags—0x00
void UninstallGlobals()1 flags—0x00
void get_optimizedControlsFeatureEnabled()2 flags—0x00
void set_optimizedControlsFeatureEnabled()2 flags—0x00
void get_readValueCachingFeatureEnabled()2 flags—0x00
void set_readValueCachingFeatureEnabled()2 flags—0x00
void get_paranoidReadValueCachingChecksEnabled()2 flags—0x00
void set_paranoidReadValueCachingChecksEnabled()2 flags—0x00
void MakeDeviceNameUnique()Private—0x00
void ResetControlPathsRecursive()PrivateStatic—0x00
void AssignUniqueDeviceId()Private—0x00
void ReallocateStateBuffers()Private—0x00
void InitializeDefaultState()Private—0x00
void InitializeDeviceState()Private—0x00
void OnNativeDeviceDiscovered()Private—0x00
void MakeEscapedJsonString()Private—0x00
void TryMatchDisconnectedDevice()Private—0x00
void InstallBeforeUpdateHookIfNecessary()Private—0x00
void RestoreDevicesAfterDomainReloadIfNecessary()Private—0x00
void WarnAboutDevicesFailingToRecreateAfterDomainReload()Private—0x00
void OnBeforeUpdate()Private—0x00
void ApplySettings()1 flags—0x00
void ApplyActions()1 flags—0x00
void ExecuteGlobalCommand()1 flags—0x00
void AddAvailableDevicesThatAreNowRecognized()1 flags—0x00
void ShouldRunDeviceInBackground()Private—0x00
void OnFocusChanged()1 flags—0x00
void ShouldRunUpdate()1 flags—0x00
void OnUpdate()Private—0x00
void AreMaximumEventBytesPerUpdateExceeded()Private—0x00
void MakeStringWithEventsProcessedByDevice()Private—0x00
void ResetCurrentProcessedEventBytesForDevices()Private—0x00
void CheckAllDevicesOptimizedControlsHaveValidState()Private—0x00
void InvokeAfterUpdateCallback()Private—0x00
void DontMakeCurrentlyUpdatingDeviceCurrent()1 flags—0x00
void UpdateState()1 flags—0x00
void UpdateState()1 flags—0x00
void WriteStateChange()Private—0x00
void FlipBuffersForDeviceIfNecessary()Private—0x00
void AddStateChangeMonitor()Public—0x00
void RemoveStateChangeMonitors()Private—0x00
void RemoveStateChangeMonitor()Public—0x00
void AddStateChangeMonitorTimeout()Public—0x00
void RemoveStateChangeMonitorTimeout()Public—0x00
void SortStateChangeMonitorsIfNecessary()Private—0x00
void SignalStateChangeMonitor()Public—0x00
void FireStateChangeNotifications()Public—0x00
void ProcessStateChangeMonitors()Private—0x00
void FireStateChangeNotifications()1 flags—0x00
void ProcessStateChangeMonitorTimeouts()Private—0x00
void .ctor()Public+1 flags—0x00
void .cctor()PrivateStatic+1 flags—0x00
void <TryFindMatchingControlLayout>b__94_0()Private—0x00

Used by 3

types with a member, parameter or interface of this type