| InputDeviceDescription get_description() | Public+1 flags | | 0x38 |
| bool get_enabled() | Public+1 flags | | 0x01 |
| bool get_canRunInBackground() | Public+1 flags | | 0x01 |
| bool get_canDeviceRunInBackground() | 2 flags | | 0x01 |
| bool get_added() | Public+1 flags | | 0x01 |
| bool get_remote() | Public+1 flags | | 0x01 |
| bool get_native() | Public+1 flags | | 0x01 |
| bool get_updateBeforeRender() | Public+1 flags | | 0x01 |
| int get_deviceId() | Public+1 flags | | 0x04 |
| double get_lastUpdateTime() | Public+1 flags | | 0x08 |
| bool get_wasUpdatedThisFrame() | Public+1 flags | | 0x01 |
| ReadOnlyArray<UnityEngine.InputSystem.InputControl> get_allControls() | Public+1 flags | | 0x10 |
| Type get_valueType() | Public+2 flags | | 0x08 |
| int get_valueSizeInBytes() | Public+2 flags | | 0x04 |
| ReadOnlyArray<UnityEngine.InputSystem.InputDevice> get_all() | PublicStatic+1 flags | | 0x10 |
| void .ctor() | Public+1 flags | | 0x00 |
| object ReadValueFromBufferAsObject(const Void*& buffer, int bufferSize) | Public+1 flags | | 0x08 |
| object ReadValueFromStateAsObject(const Void*& statePtr) | Public+1 flags | | 0x08 |
| void ReadValueFromStateIntoBuffer(const Void*& statePtr, const Void*& bufferPtr, int bufferSize) | Public+1 flags | | 0x04 |
| bool CompareValue(const Void*& firstStatePtr, const Void*& secondStatePtr) | Public+1 flags | | 0x01 |
| void NotifyConfigurationChanged() | 1 flags | | 0x00 |
| void MakeCurrent() | Public+2 flags | | 0x00 |
| void OnAdded() | 3 flags | | 0x00 |
| void OnRemoved() | 3 flags | | 0x00 |
| void OnConfigurationChanged() | 3 flags | | 0x00 |
| long ExecuteCommand(const uint8& command) | Public | — | 0x08 |
| long ExecuteCommand(const InputDeviceCommand*& commandPtr) | 3 flags | | 0x08 |
| bool QueryEnabledStateFromRuntime() | 1 flags | | 0x01 |
| bool get_disabledInFrontend() | 2 flags | | 0x01 |
| void set_disabledInFrontend(bool value) | 2 flags | | 0x01 |
| bool get_disabledInRuntime() | 2 flags | | 0x01 |
| void set_disabledInRuntime(bool value) | 2 flags | | 0x01 |
| bool get_disabledWhileInBackground() | 2 flags | | 0x01 |
| void set_disabledWhileInBackground(bool value) | 2 flags | | 0x01 |
| uint EncodeStateOffsetToControlMapEntry(uint controlIndex, uint stateOffsetInBits, uint stateSizeInBits) | Static+1 flags | | 0x04 |
| void DecodeStateOffsetToControlMapEntry(uint entry, ref uint& controlIndex, ref uint& stateOffset, ref uint& stateSize) | Static+1 flags | | 0x04 |
| bool get_hasControlsWithDefaultState() | 2 flags | | 0x01 |
| void set_hasControlsWithDefaultState(bool value) | 2 flags | | 0x01 |
| bool get_hasDontResetControls() | 2 flags | | 0x01 |
| void set_hasDontResetControls(bool value) | 2 flags | | 0x01 |
| bool get_hasStateCallbacks() | 2 flags | | 0x01 |
| void set_hasStateCallbacks(bool value) | 2 flags | | 0x01 |
| bool get_hasEventMerger() | 2 flags | | 0x01 |
| void set_hasEventMerger(bool value) | 2 flags | | 0x01 |
| bool get_hasEventPreProcessor() | 2 flags | | 0x01 |
| void set_hasEventPreProcessor(bool value) | 2 flags | | 0x01 |
| void AddDeviceUsage(const InternedString& usage) | 1 flags | | 0x10 |
| void RemoveDeviceUsage(const InternedString& usage) | 1 flags | | 0x10 |
| void ClearDeviceUsages() | 1 flags | | 0x00 |
| bool RequestSync() | 1 flags | | 0x01 |
| bool RequestReset() | 1 flags | | 0x01 |
| bool ExecuteEnableCommand() | 1 flags | | 0x01 |
| bool ExecuteDisableCommand() | 1 flags | | 0x01 |
| void NotifyAdded() | 1 flags | | 0x00 |
| void NotifyRemoved() | 1 flags | | 0x00 |
| uint8 Build(const string& layoutName, const string& layoutVariants, const InputDeviceDescription& deviceDescription, bool noPrecompiledLayouts) | Static+1 flags | | 0x38 |
| void WriteChangedControlStates(const Byte*& deviceStateBuffer, const Void*& statePtr, uint stateSizeInBytes, uint stateOffsetInDevice) | 1 flags | | 0x04 |
| void WritePartialChangedControlStatesInternal(uint stateSizeInBits, uint stateOffsetInDeviceInBits, const ControlBitRangeNode& parentNode, uint startOffset) | Private | | 0x07 |
| void DumpControlBitRangeNode(int nodeIndex, const ControlBitRangeNode& node, uint startOffset, uint sizeInBits, List<System.String> output) | Private | | 0x08 |
| void DumpControlTree(const ControlBitRangeNode& parentNode, uint startOffset, List<System.String> output) | Private | | 0x08 |
| string DumpControlTree() | 1 flags | | 0x08 |
| void WriteChangedControlStatesInternal(const Void*& statePtr, const Byte*& deviceStatePtr, const ControlBitRangeNode& parentNode, uint startOffset) | Private | | 0x07 |
| bool HasDataChangedInRange(const Byte*& deviceStatePtr, const Void*& statePtr, uint startOffset, uint sizeInBits) | PrivateStatic | | 0x04 |