0x00x00E0
Members 24
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x10 | m_StateBlock | InputStateBlock | 1 flags | — | |
| 0x10 | m_Name | InternedString | 1 flags | — | |
| 0x08 | m_Path | string | 1 flags | — | |
| 0x08 | m_DisplayName | string | 1 flags | — | |
| 0x08 | m_DisplayNameFromLayout | string | 1 flags | — | |
| 0x08 | m_ShortDisplayName | string | 1 flags | — | |
| 0x08 | m_ShortDisplayNameFromLayout | string | 1 flags | — | |
| 0x10 | m_Layout | InternedString | 1 flags | — | |
| 0x10 | m_Variants | InternedString | 1 flags | — | |
| 0x08 | m_Device | InputDevice | 1 flags | — | |
| 0x08 | m_Parent | InputControl | 1 flags | — | |
| 0x04 | m_UsageCount | int | 1 flags | — | |
| 0x04 | m_UsageStartIndex | int | 1 flags | — | |
| 0x04 | m_AliasCount | int | 1 flags | — | |
| 0x04 | m_AliasStartIndex | int | 1 flags | — | |
| 0x04 | m_ChildCount | int | 1 flags | — | |
| 0x04 | m_ChildStartIndex | int | 1 flags | — | |
| 0x04 | m_ControlFlags | ControlFlags | 1 flags | — | |
| 0x01 | m_CachedValueIsStale | bool | 1 flags | — | |
| 0x01 | m_UnprocessedCachedValueIsStale | bool | 1 flags | — | |
| 0x00A6 | 0x02 | padding / unreflected | |||
| 0x10 | m_DefaultState | PrimitiveValue | 1 flags | — | |
| 0x10 | m_MinValue | PrimitiveValue | 1 flags | — | |
| 0x10 | m_MaxValue | PrimitiveValue | 1 flags | — | |
| 0x04 | m_OptimizedControlDataType | FourCC | 1 flags | — | |
| 0x00DC | 0x04 | unreflected bytes to end of InputControl | |||
Functions 70
| Signature | Flags | Native | Params |
|---|---|---|---|
| string get_name() | Public+1 flags | 0x08 | |
| string get_displayName() | Public+1 flags | 0x08 | |
| void set_displayName(const string& value) | 2 flags | 0x08 | |
| string get_shortDisplayName() | Public+1 flags | 0x08 | |
| void set_shortDisplayName(const string& value) | 2 flags | 0x08 | |
| string get_path() | Public+1 flags | 0x08 | |
| string get_layout() | Public+1 flags | 0x08 | |
| string get_variants() | Public+1 flags | 0x08 | |
| InputDevice get_device() | Public+1 flags | 0x08 | |
| InputControl get_parent() | Public+1 flags | 0x08 | |
| ReadOnlyArray<UnityEngine.InputSystem.InputControl> get_children() | Public+1 flags | 0x10 | |
| ReadOnlyArray<UnityEngine.InputSystem.Utilities.InternedString> get_usages() | Public+1 flags | 0x10 | |
| ReadOnlyArray<UnityEngine.InputSystem.Utilities.InternedString> get_aliases() | Public+1 flags | 0x10 | |
| InputStateBlock get_stateBlock() | Public+1 flags | 0x10 | |
| bool get_noisy() | Public+1 flags | 0x01 | |
| void set_noisy(bool value) | 2 flags | 0x01 | |
| bool get_synthetic() | Public+1 flags | 0x01 | |
| void set_synthetic(bool value) | 2 flags | 0x01 | |
| InputControl get_Item(const string& path) | Public+1 flags | 0x08 | |
| Type get_valueType() | Public+4 flags | 0x08 | |
| int get_valueSizeInBytes() | Public+4 flags | 0x04 | |
| float get_magnitude() | Public+1 flags | 0x04 | |
| string ToString() | Public+1 flags | 0x08 | |
| string DebuggerDisplay() | Private | 0x08 | |
| float EvaluateMagnitude() | Public | 0x04 | |
| float EvaluateMagnitude(const Void*& statePtr) | Public+2 flags | 0x04 | |
| object ReadValueFromBufferAsObject(const Void*& buffer, int bufferSize) | Public+3 flags | 0x08 | |
| object ReadValueFromStateAsObject(const Void*& statePtr) | Public+3 flags | 0x08 | |
| void ReadValueFromStateIntoBuffer(const Void*& statePtr, const Void*& bufferPtr, int bufferSize) | Public+3 flags | 0x04 | |
| void WriteValueFromBufferIntoState(const Void*& bufferPtr, int bufferSize, const Void*& statePtr) | Public+2 flags | 0x04 | |
| void WriteValueFromObjectIntoState(object value, const Void*& statePtr) | Public+2 flags | 0x08 | |
| bool CompareValue(const Void*& firstStatePtr, const Void*& secondStatePtr) | Public+3 flags | 0x01 | |
| InputControl TryGetChildControl(const string& path) | Public | 0x08 | |
| uint8 TryGetChildControl(const string& path) | Public | 0x08 | |
| InputControl GetChildControl(const string& path) | Public | 0x08 | |
| uint8 GetChildControl(const string& path) | Public | 0x08 | |
| void .ctor() | 2 flags | 0x00 | |
| void FinishSetup() | 3 flags | 0x00 | |
| void RefreshConfigurationIfNeeded() | 1 flags | 0x00 | |
| void RefreshConfiguration() | 3 flags | 0x00 | |
| Void* get_currentStatePtr() | 2 flags | 0x00 | |
| Void* get_previousFrameStatePtr() | 2 flags | 0x00 | |
| Void* get_defaultStatePtr() | 2 flags | 0x00 | |
| Void* get_noiseMaskPtr() | 2 flags | 0x00 | |
| uint get_stateOffsetRelativeToDeviceRoot() | 2 flags | 0x04 | |
| FourCC get_optimizedControlDataType() | Public+1 flags | 0x04 | |
| FourCC CalculateOptimizedControlDataType() | 3 flags | 0x04 | |
| void ApplyParameterChanges() | Public | 0x00 | |
| void SetOptimizedControlDataType() | Private | 0x00 | |
| void SetOptimizedControlDataTypeRecursively() | 1 flags | 0x00 | |
| void EnsureOptimizationTypeHasNotChanged() | 1 flags | 0x00 | |
| bool get_isSetupFinished() | 2 flags | 0x01 | |
| void set_isSetupFinished(bool value) | 2 flags | 0x01 | |
| bool get_isButton() | 2 flags | 0x01 | |
| void set_isButton(bool value) | 2 flags | 0x01 | |
| bool get_isConfigUpToDate() | 2 flags | 0x01 | |
| void set_isConfigUpToDate(bool value) | 2 flags | 0x01 | |
| bool get_dontReset() | 2 flags | 0x01 | |
| void set_dontReset(bool value) | 2 flags | 0x01 | |
| bool get_usesStateFromOtherControl() | 2 flags | 0x01 | |
| void set_usesStateFromOtherControl(bool value) | 2 flags | 0x01 | |
| bool get_hasDefaultState() | 2 flags | 0x01 | |
| void CallFinishSetupRecursive() | 1 flags | 0x00 | |
| string MakeChildPath(const string& path) | 1 flags | 0x08 | |
| void BakeOffsetIntoStateBlockRecursive(uint offset) | 1 flags | 0x04 | |
| int GetDeviceIndex() | 1 flags | 0x04 | |
| bool IsValueConsideredPressed(float value) | 1 flags | 0x04 | |
| void AddProcessor(object first) | 3 flags | 0x08 | |
| void MarkAsStale() | 1 flags | 0x00 | |
| void MarkAsStaleRecursively() | 1 flags | 0x00 |
Subclasses 13
Used by 120
types with a member, parameter or interface of this type<>c<GetAllButtonPresses>d__43Action`1Action`2Action`4Action`4ActionEventPtrArraySortHelper`1AxisDeadzoneProcessorButtonControl[]CallbackContextClampProcessorCollectionComparison`1CompensateDirectionProcessorCompensateRotationProcessorControlBuilderDeltaStateEventDeltaTimeScaleProcessorDeviceBuilderDictionary`2DualSenseGamepadHIDDualShock4GamepadHIDEntryEnumeratorEnumeratorEnumeratorEqualityComparer`1ExtendedPointerEventDataFastKeyboardFastMouseFastTouchscreenFingerFunc`2Func`2Func`2Func`3Func`4Gamepad[]ICollection`1IComparer`1IDictionary`2IEnumerator`1IEqualityComparer`1IInputStateCallbackReceiverIInputStateChangeMonitorIList`1InputActionInputActionMapInputActionRebindingExtensionsInputActionSetupExtensionsInputActionStateInputBindingInputBindingCompositeContextInputBindingResolverInputControl[]InputControlExtensionsInputControlList`1InputControlPathInputDeviceInputDevice[]InputDeviceBuilderInputEventControlEnumeratorInputInteractionContextInputManagerInputManagerStateMonitorsInputProcessorInputProcessor`1InputProcessor`1InputProcessor`1InputProcessor`1InputProcessor`1InputProcessor`1InputProcessor`1InputProcessor`1InputProcessor`1InputProcessor`1InputProcessor`1InputProcessor`1InputState+40 more