diff --git a/.yamato/PVPexemptions.json b/.yamato/PVPexemptions.json new file mode 100644 index 0000000000..5c132789c7 --- /dev/null +++ b/.yamato/PVPexemptions.json @@ -0,0 +1,1588 @@ +{ + "per_package": { + "com.unity.inputsystem@1": { + "exempts": { + "PVP-27-1": { + "errors": [ + "Samples~/InputDeviceTester/.sample.json: 3d9c0d91f50349d29637153ddec7f1d9", + "Samples~/SimpleDemo/.sample.json: 3d9c0d91f50349d29637153ddec7f1d9" + ] + }, + "PVP-33-1": { + "errors": [ + "Documentation~/.vscode/spellright.dict", + "Samples~/CustomComposite/.sample.json", + "Samples~/CustomDevice/.sample.json", + "Samples~/CustomDeviceUsages/.sample.json", + "Samples~/GamepadMouseCursor/.sample.json", + "Samples~/InGameHints/.sample.json", + "Samples~/InputDeviceTester/.sample.json", + "Samples~/InputRecorder/.sample.json", + "Samples~/OnScreenControls/.sample.json", + "Samples~/RebindingUI/.sample.json", + "Samples~/SimpleDemo/.sample.json", + "Samples~/SimpleMultiplayer/.sample.json", + "Samples~/TouchSamples/.sample.json", + "Samples~/UIvsGameInput/.sample.json", + "Samples~/UnityRemote/.sample.json", + "Samples~/Visualizers/.sample.json" + ] + }, + "PVP-38-1": { + "errors": [ + "InputSystem/Editor/AssetEditor/Resources/personal/actionTreeBackground.png.meta", + "InputSystem/Editor/AssetEditor/Resources/pro/actionTreeBackground.png.meta", + "InputSystem/Editor/AssetEditor/Resources/personal/actionTreeBackgroundWithoutBorder.png.meta", + "InputSystem/Editor/AssetEditor/Resources/pro/actionTreeBackgroundWithoutBorder.png.meta", + "InputSystem/Editor/UITKAssetEditor/Resources/BindingPanelRowTemplate.uxml.meta", + "InputSystem/Editor/AssetEditor/Resources/blue.png.meta", + "InputSystem/Editor/UITKAssetEditor/Resources/CompositeBindingPropertiesEditor.uxml.meta", + "InputSystem/Editor/UITKAssetEditor/Resources/CompositePartBindingPropertiesEditor.uxml.meta", + "InputSystem/Editor/UITKAssetEditor/Resources/ControlSchemeEditor.uxml.meta", + "InputSystem/Editor/AssetEditor/Resources/personal/foldoutBackground.png.meta", + "InputSystem/Editor/AssetEditor/Resources/pro/foldoutBackground.png.meta", + "InputSystem/Editor/AssetEditor/Resources/green.png.meta", + "InputSystem/Editor/UITKAssetEditor/Resources/InputActionMapsTreeViewItem.uxml.meta", + "InputSystem/Editor/UITKAssetEditor/Resources/InputActionsEditor.uxml.meta", + "InputSystem/Editor/UITKAssetEditor/Resources/InputActionsEditorStyles.uss.meta", + "InputSystem/Editor/UITKAssetEditor/Resources/InputActionsProjectSettings.uxml.meta", + "InputSystem/Editor/UITKAssetEditor/Resources/InputActionsTreeViewItem.uxml.meta", + "InputSystem/Editor/UITKAssetEditor/Resources/InputAssetEditorDark.uss.meta", + "InputSystem/Editor/UITKAssetEditor/Resources/InputAssetEditorLight.uss.meta", + "InputSystem/Editor/UITKAssetEditor/Resources/NameAndParameterListViewItemTemplate.uxml.meta", + "InputSystem/Editor/AssetEditor/Resources/personal.meta", + "InputSystem/Editor/AssetEditor/Resources/pink.png.meta", + "InputSystem/Editor/AssetEditor/Resources/pro.meta", + "InputSystem/Editor/AssetEditor/Resources/personal/propertiesBackground.png.meta", + "InputSystem/Editor/AssetEditor/Resources/pro/propertiesBackground.png.meta", + "InputSystem/Editor/AssetEditor/Resources/yellow.png.meta", + "InputSystem/Editor/AssetEditor/Resources/personal/actionTreeBackground.png", + "InputSystem/Editor/AssetEditor/Resources/pro/actionTreeBackground.png", + "InputSystem/Editor/AssetEditor/Resources/personal/actionTreeBackgroundWithoutBorder.png", + "InputSystem/Editor/AssetEditor/Resources/pro/actionTreeBackgroundWithoutBorder.png", + "InputSystem/Editor/AssetEditor/Resources/blue.png", + "InputSystem/Editor/AssetEditor/Resources/personal/foldoutBackground.png", + "InputSystem/Editor/AssetEditor/Resources/pro/foldoutBackground.png", + "InputSystem/Editor/AssetEditor/Resources/green.png", + "InputSystem/Editor/AssetEditor/Resources/pink.png", + "InputSystem/Editor/AssetEditor/Resources/personal/propertiesBackground.png", + "InputSystem/Editor/AssetEditor/Resources/pro/propertiesBackground.png", + "InputSystem/Editor/AssetEditor/Resources/yellow.png", + "InputSystem/Editor/UITKAssetEditor/Resources/InputActionsEditorStyles.uss", + "InputSystem/Editor/UITKAssetEditor/Resources/InputAssetEditorDark.uss", + "InputSystem/Editor/UITKAssetEditor/Resources/InputAssetEditorLight.uss", + "InputSystem/Editor/UITKAssetEditor/Resources/BindingPanelRowTemplate.uxml", + "InputSystem/Editor/UITKAssetEditor/Resources/CompositeBindingPropertiesEditor.uxml", + "InputSystem/Editor/UITKAssetEditor/Resources/CompositePartBindingPropertiesEditor.uxml", + "InputSystem/Editor/UITKAssetEditor/Resources/ControlSchemeEditor.uxml", + "InputSystem/Editor/UITKAssetEditor/Resources/InputActionMapsTreeViewItem.uxml", + "InputSystem/Editor/UITKAssetEditor/Resources/InputActionsEditor.uxml", + "InputSystem/Editor/UITKAssetEditor/Resources/InputActionsProjectSettings.uxml", + "InputSystem/Editor/UITKAssetEditor/Resources/InputActionsTreeViewItem.uxml", + "InputSystem/Editor/UITKAssetEditor/Resources/NameAndParameterListViewItemTemplate.uxml" + ] + }, + "PVP-40-1": { + "errors": [ + "CHANGELOG.md: line 11: header must match regex: ^\\[(?.*)\\]( - (?\\d{4}-\\d{2}-\\d{2}))?$" + ] + }, + "PVP-91-3": { + "errors": [ + "Samples~/RebindingUI/Icons/PS4_Circle.png.meta: /ps4_circle.png.meta", + "Samples~/RebindingUI/Icons/PS4_Cross.png.meta: /ps4_cross.png.meta", + "Samples~/RebindingUI/Icons/PS4_Dpad_Down.png.meta: /ps4_dpad_down.png.meta", + "Samples~/RebindingUI/Icons/PS4_Dpad_Left.png.meta: /ps4_dpad_left.png.meta", + "Samples~/RebindingUI/Icons/PS4_Dpad_Right.png.meta: /ps4_dpad_right.png.meta", + "Samples~/RebindingUI/Icons/PS4_Dpad_Up.png.meta: /ps4_dpad_up.png.meta", + "Samples~/RebindingUI/Icons/PS4_Dpad.png.meta: /ps4_dpad.png.meta", + "Samples~/RebindingUI/Icons/PS4_L1.png.meta: /ps4_l1.png.meta", + "Samples~/RebindingUI/Icons/PS4_L2.png.meta: /ps4_l2.png.meta", + "Samples~/RebindingUI/Icons/PS4_Left_Stick.png.meta: /ps4_left_stick.png.meta", + "Samples~/RebindingUI/Icons/PS4_Options.png.meta: /ps4_options.png.meta", + "Samples~/RebindingUI/Icons/PS4_R1.png.meta: /ps4_r1.png.meta", + "Samples~/RebindingUI/Icons/PS4_R2.png.meta: /ps4_r2.png.meta", + "Samples~/RebindingUI/Icons/PS4_Right_Stick.png.meta: /ps4_right_stick.png.meta", + "Samples~/RebindingUI/Icons/PS4_Share.png.meta: /ps4_share.png.meta", + "Samples~/RebindingUI/Icons/PS4_Square.png.meta: /ps4_square.png.meta", + "Samples~/RebindingUI/Icons/PS4_Triangle.png.meta: /ps4_triangle.png.meta", + "Samples~/RebindingUI/Icons/PS4_Circle.png: /ps4_circle.png", + "Samples~/RebindingUI/Icons/PS4_Cross.png: /ps4_cross.png", + "Samples~/RebindingUI/Icons/PS4_Dpad_Down.png: /ps4_dpad_down.png", + "Samples~/RebindingUI/Icons/PS4_Dpad_Left.png: /ps4_dpad_left.png", + "Samples~/RebindingUI/Icons/PS4_Dpad_Right.png: /ps4_dpad_right.png", + "Samples~/RebindingUI/Icons/PS4_Dpad_Up.png: /ps4_dpad_up.png", + "Samples~/RebindingUI/Icons/PS4_Dpad.png: /ps4_dpad.png", + "Samples~/RebindingUI/Icons/PS4_L1.png: /ps4_l1.png", + "Samples~/RebindingUI/Icons/PS4_L2.png: /ps4_l2.png", + "Samples~/RebindingUI/Icons/PS4_Left_Stick.png: /ps4_left_stick.png", + "Samples~/RebindingUI/Icons/PS4_Options.png: /ps4_options.png", + "Samples~/RebindingUI/Icons/PS4_R1.png: /ps4_r1.png", + "Samples~/RebindingUI/Icons/PS4_R2.png: /ps4_r2.png", + "Samples~/RebindingUI/Icons/PS4_Right_Stick.png: /ps4_right_stick.png", + "Samples~/RebindingUI/Icons/PS4_Share.png: /ps4_share.png", + "Samples~/RebindingUI/Icons/PS4_Square.png: /ps4_square.png", + "Samples~/RebindingUI/Icons/PS4_Triangle.png: /ps4_triangle.png" + ] + }, + "PVP-92-3": { + "errors": [ + "InputSystem/Plugins/Switch/SwitchProControllerHID.cs: .Switch.", + "InputSystem/Plugins/Switch/SwitchProControllerHID.cs: .Switch\n", + "InputSystem/Plugins/Switch/SwitchSupportHID.cs: .Switch\n", + "Documentation~/Gamepad.md: .Switch." + ] + }, + "PVP-124-2": { + "errors": [ + "Tests/TestFixture/Unity.InputSystem.TestFramework.asmdef", + "Samples~/CustomComposite/.sample.json", + "Samples~/CustomDevice/.sample.json", + "Samples~/CustomDeviceUsages/.sample.json", + "Samples~/GamepadMouseCursor/.sample.json", + "Samples~/InGameHints/.sample.json", + "Samples~/InputDeviceTester/.sample.json", + "Samples~/InputRecorder/.sample.json", + "Samples~/OnScreenControls/.sample.json", + "Samples~/RebindingUI/.sample.json", + "Samples~/SimpleDemo/.sample.json", + "Samples~/SimpleMultiplayer/.sample.json", + "Samples~/TouchSamples/.sample.json", + "Samples~/UIvsGameInput/.sample.json", + "Samples~/UnityRemote/.sample.json", + "Samples~/Visualizers/.sample.json" + ] + }, + "PVP-130-1": { + "errors": [ + "InputSystem/Plugins/InputForUI/InputSystemForUI.asmdef: assembly name does not match filename: Unity.InputSystem.ForUI", + "Tests/TestFixture/Unity.InputSystem.TestFramework.asmdef: file is not valid JSON", + "Samples~/UIvsGameInput/Unity.InputSystem.UIvsGameInput.asmdef: assembly name does not match filename: UnityEngine.InputSystem.Samples.UIvsGameInput", + "Samples~/Visualizers/Unity.InputSystem.Visualizers.asmdef: assembly name does not match filename: InputSystem.Samples.Visualizers" + ] + }, + "PVP-131-1": { + "errors": [ + "Samples~/ProjectWideActions/ProjectWideActions.asmdef: assembly name does not start with \"Unity.\": ProjectWideActions", + "Tests/TestFixture/Unity.InputSystem.TestFramework.asmdef: file is not valid JSON", + "Samples~/UIvsGameInput/Unity.InputSystem.UIvsGameInput.asmdef: assembly name does not start with \"Unity.\": UnityEngine.InputSystem.Samples.UIvsGameInput", + "Samples~/Visualizers/Unity.InputSystem.Visualizers.asmdef: assembly name does not start with \"Unity.\": InputSystem.Samples.Visualizers" + ] + }, + "PVP-132-1": { + "errors": [ + "Tests/TestFixture/Unity.InputSystem.TestFramework.asmdef: file is not valid JSON" + ] + }, + "PVP-133-1": { + "errors": [ + "InputSystem/Plugins/InputForUI/InputSystemForUI.asmdef: runtime assembly definition file not inside \"Runtime\" or \"Tests/Runtime\" directory", + "Samples~/ProjectWideActions/ProjectWideActions.asmdef: runtime assembly definition file not inside \"Runtime\" or \"Tests/Runtime\" directory", + "InputSystem/Unity.InputSystem.asmdef: runtime assembly definition file not inside \"Runtime\" or \"Tests/Runtime\" directory", + "Samples~/InGameHints/Unity.InputSystem.InGameHints.asmdef: runtime assembly definition file not inside \"Runtime\" or \"Tests/Runtime\" directory", + "Tests/IntegrationTests/Unity.InputSystem.IntegrationTests.asmdef: runtime assembly definition file not inside \"Runtime\" or \"Tests/Runtime\" directory", + "Samples~/RebindingUI/Unity.InputSystem.RebindingUI.asmdef: runtime assembly definition file not inside \"Runtime\" or \"Tests/Runtime\" directory", + "Samples~/InputRecorder/Unity.InputSystem.Recorder.asmdef: runtime assembly definition file not inside \"Runtime\" or \"Tests/Runtime\" directory", + "Tests/TestFixture/Unity.InputSystem.TestFramework.asmdef: file is not valid JSON", + "Samples~/UIvsGameInput/Unity.InputSystem.UIvsGameInput.asmdef: runtime assembly definition file not inside \"Runtime\" or \"Tests/Runtime\" directory", + "Samples~/Visualizers/Unity.InputSystem.Visualizers.asmdef: runtime assembly definition file not inside \"Runtime\" or \"Tests/Runtime\" directory" + ] + }, + "PVP-150-1": { + "errors": [ + "UnityEngine.InputSystem.InputSystem: onLayoutChange: in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputSystem: void RegisterLayout(Type, string, InputDeviceMatcher?): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputSystem: void RegisterLayout(string, string, InputDeviceMatcher?): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputSystem: void RegisterLayoutOverride(string, string): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputSystem: void RegisterLayoutBuilder(Func, string, string, InputDeviceMatcher?): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputSystem: void RegisterPrecompiledLayout(string): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputSystem: string TryFindMatchingLayout(InputDeviceDescription): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputSystem: IEnumerable ListLayoutsBasedOn(string): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputSystem: InputControlLayout LoadLayout(string): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputSystem: InputControlLayout LoadLayout(): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputSystem: string GetNameOfBaseLayout(string): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputSystem: bool IsFirstLayoutBasedOnSecond(string, string): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputSystem: bool IsFirstLayoutBasedOnSecond(string, string): empty tag", + "UnityEngine.InputSystem.InputSystem: void RegisterProcessor(Type, string): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputSystem: void RegisterProcessor(string): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputSystem: onDeviceChange: in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputSystem: onFindLayoutForDevice: in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputSystem: InputDevice AddDevice(string, string, string): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputSystem: TDevice AddDevice(string): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputSystem: InputDevice AddDevice(InputDeviceDescription): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputSystem: void AddDevice(InputDevice): empty tag", + "UnityEngine.InputSystem.InputSystem: void AddDevice(InputDevice): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputSystem: InputDevice GetDevice(string): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputSystem: InputDevice GetDevice(string): empty tag", + "UnityEngine.InputSystem.InputSystem: InputDevice GetDevice(Type): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputSystem: InputDevice GetDevice(Type): empty tag", + "UnityEngine.InputSystem.InputSystem: TDevice GetDevice(InternedString): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputSystem: void EnableDevice(InputDevice): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputSystem: void ResetDevice(InputDevice, bool): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputSystem: void SetDeviceUsage(InputDevice, string): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputSystem: void SetDeviceUsage(InputDevice, InternedString): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputSystem: InputControl FindControl(string): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputSystem: onEvent: in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputSystem: onAnyButtonPress: in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputSystem: void QueueEvent(InputEventPtr): non-standard attribute 'cref' on ", + "UnityEngine.InputSystem.InputSystem: void QueueEvent(InputEventPtr): without required attribute 'name'", + "UnityEngine.InputSystem.InputSystem: void QueueEvent(InputEventPtr): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputSystem: void QueueEvent(ref TEvent): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputSystem: void QueueStateEvent(InputDevice, TState, double): empty tag", + "UnityEngine.InputSystem.InputSystem: void QueueStateEvent(InputDevice, TState, double): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputSystem: void QueueStateEvent(InputDevice, TState, double): empty tag", + "UnityEngine.InputSystem.InputSystem: void QueueDeltaStateEvent(InputControl, TDelta, double): empty tag", + "UnityEngine.InputSystem.InputSystem: void QueueDeltaStateEvent(InputControl, TDelta, double): empty tag", + "UnityEngine.InputSystem.InputSystem: void QueueDeltaStateEvent(InputControl, TDelta, double): empty tag", + "UnityEngine.InputSystem.Composites.AxisComposite: in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.Composites.AxisComposite: minValue: in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.Composites.AxisComposite: maxValue: in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.Processors.AxisDeadzoneProcessor: in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.Processors.AxisDeadzoneProcessor: empty tag", + "UnityEngine.InputSystem.Controls.ButtonControl: pressPoint: in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.Controls.ButtonControl: wasPressedThisFrame: in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.Composites.ButtonWithOneModifier: in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.Composites.ButtonWithTwoModifiers: in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.Processors.ClampProcessor: in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.Processors.ClampProcessor: empty tag", + "UnityEngine.InputSystem.Utilities.Vector2MagnitudeComparer: empty tag", + "UnityEngine.InputSystem.Utilities.Vector2MagnitudeComparer: mixed block and inline content in ; use instead of or wrap inline content in ", + "UnityEngine.InputSystem.Utilities.Vector3MagnitudeComparer: empty tag", + "UnityEngine.InputSystem.Utilities.Vector3MagnitudeComparer: mixed block and inline content in ; use instead of or wrap inline content in ", + "UnityEngine.InputSystem.DefaultInputActions: in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.Controls.DeltaControl: in top-level context; use instead", + "UnityEngine.InputSystem.Controls.DiscreteButtonControl: in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.EnhancedTouch.EnhancedTouchSupport: in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.LowLevel.GamepadState: in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.Gamepad: in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.HID.HID.UsagePage: text or XML content outside a top-level tag", + "UnityEngine.InputSystem.Interactions.HoldInteraction: in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.IInputActionCollection2: int FindBinding(InputBinding, out InputAction): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.IInputInteraction: in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.IInputInteraction: void Process(ref InputInteractionContext): empty tag", + "UnityEngine.InputSystem.IInputInteraction: void Process(ref InputInteractionContext): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.LowLevel.IInputStateCallbackReceiver: bool GetStateOffsetForEvent(InputControl, InputEventPtr, ref uint): empty tag", + "UnityEngine.InputSystem.InputAction: in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputAction: processors: in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputAction: interactions: in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputAction: actionMap: in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputAction: bindingMask: in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputAction: controls: in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputAction: inProgress: in top-level context; use instead", + "UnityEngine.InputSystem.InputAction: started: in top-level context; use instead", + "UnityEngine.InputSystem.InputAction: canceled: in top-level context; use instead", + "UnityEngine.InputSystem.InputAction: performed: in top-level context; use instead", + "UnityEngine.InputSystem.InputAction: .ctor(): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputAction: .ctor(string, InputActionType, string, string, string, string): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputAction: void Enable(): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputAction: TValue ReadValue(): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputAction: bool IsPressed(): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputAction: bool WasPressedThisFrame(): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputAction: bool WasReleasedThisFrame(): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputAction: bool WasPerformedThisFrame(): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputAction: bool WasCompletedThisFrame(): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputAction: float GetTimeoutCompletionPercentage(): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputAction.CallbackContext: interaction: in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputAction.CallbackContext: duration: in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputAction.CallbackContext: void ReadValue(void*, int): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputActionAsset: in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputActionAsset: devices: in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputActionAsset: this[string]: unexpected ; use instead", + "UnityEngine.InputSystem.InputActionAsset: void LoadFromJson(string): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputActionAsset: InputActionAsset FromJson(string): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputActionAsset: InputAction FindAction(string, bool): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputActionAsset: bool IsUsableWithDevice(InputDevice): empty tag", + "UnityEngine.InputSystem.InputActionAsset: bool IsUsableWithDevice(InputDevice): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputActionMap: in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputActionMap: devices: in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputActionMap: this[string]: in top-level context; use instead", + "UnityEngine.InputSystem.InputActionMap: bool IsUsableWithDevice(InputDevice): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputActionMap: InputActionMap[] FromJson(string): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputActionRebindingExtensions: in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputActionRebindingExtensions: PrimitiveValue? GetParameterValue(InputAction, string, InputBinding): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputActionRebindingExtensions: TValue? GetParameterValue(InputAction, Expression>, InputBinding): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputActionRebindingExtensions: void ApplyParameterOverride(InputAction, Expression>, TValue, InputBinding): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputActionRebindingExtensions: void ApplyParameterOverride(InputActionMap, Expression>, TValue, InputBinding): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputActionRebindingExtensions: void ApplyParameterOverride(InputActionAsset, Expression>, TValue, InputBinding): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputActionRebindingExtensions: void ApplyParameterOverride(InputActionMap, string, PrimitiveValue, InputBinding): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputActionRebindingExtensions: void ApplyParameterOverride(InputActionAsset, string, PrimitiveValue, InputBinding): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputActionRebindingExtensions: void ApplyParameterOverride(InputAction, string, PrimitiveValue, InputBinding): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputActionRebindingExtensions: int GetBindingIndexForControl(InputAction, InputControl): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputActionRebindingExtensions: string GetBindingDisplayString(InputAction, DisplayStringOptions, string): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputActionRebindingExtensions: string GetBindingDisplayString(InputAction, InputBinding, DisplayStringOptions): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputActionRebindingExtensions: string GetBindingDisplayString(InputAction, int, DisplayStringOptions): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputActionRebindingExtensions: string GetBindingDisplayString(InputAction, int, out string, out string, DisplayStringOptions): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputActionRebindingExtensions: void ApplyBindingOverride(InputAction, string, string, string): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputActionRebindingExtensions: void ApplyBindingOverride(InputAction, InputBinding): in block context; use instead", + "UnityEngine.InputSystem.InputActionRebindingExtensions: void ApplyBindingOverride(InputAction, InputBinding): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputActionRebindingExtensions: void ApplyBindingOverride(InputAction, int, InputBinding): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputActionRebindingExtensions: void ApplyBindingOverride(InputAction, int, string): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputActionRebindingExtensions: void RemoveBindingOverride(InputAction, InputBinding): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputActionRebindingExtensions: int ApplyBindingOverridesOnMatchingControls(InputAction, InputControl): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputActionRebindingExtensions: int ApplyBindingOverridesOnMatchingControls(InputActionMap, InputControl): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputActionRebindingExtensions: string SaveBindingOverridesAsJson(IInputActionCollection2): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputActionRebindingExtensions: string SaveBindingOverridesAsJson(InputAction): in block context; use instead", + "UnityEngine.InputSystem.InputActionRebindingExtensions: void LoadBindingOverridesFromJson(IInputActionCollection2, string, bool): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputActionRebindingExtensions: void LoadBindingOverridesFromJson(InputAction, string, bool): in block context (only allowed in top-level context)", + "UnityEngine.InputSystem.InputActionRebindingExtensions: RebindingOperation PerformInteractiveRebinding(InputAction, int): non-standard tag