//------------------------------------------------------------------------------
// <auto-generated>
//     This code was auto-generated by com.unity.inputsystem:InputActionCodeGenerator
//     version 1.11.2
//     from Assets/99 - Settings/InputSystem/Inputs.inputactions
//
//     Changes to this file may cause incorrect behavior and will be lost if
//     the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------

using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine.InputSystem;
using UnityEngine.InputSystem.Utilities;

public partial class @Inputs: IInputActionCollection2, IDisposable
{
    public InputActionAsset asset { get; }
    public @Inputs()
    {
        asset = InputActionAsset.FromJson(@"{
    ""name"": ""Inputs"",
    ""maps"": [
        {
            ""name"": ""PlayerControls"",
            ""id"": ""91d0821d-a5f1-4108-b5bd-7667f8d49779"",
            ""actions"": [
                {
                    ""name"": ""DefaultUse"",
                    ""type"": ""Button"",
                    ""id"": ""66113e39-8dc9-4aa8-89eb-83d87b512a8f"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""DefaultUseOnUI"",
                    ""type"": ""Button"",
                    ""id"": ""e7360c5d-d576-4d8d-8153-9c22e550ce21"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""ContextUse"",
                    ""type"": ""Button"",
                    ""id"": ""bd66629c-dde7-49b5-8fa9-c59a45de0290"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""ForceAttack"",
                    ""type"": ""Button"",
                    ""id"": ""cf7f1646-1189-4a00-85b5-82e9cd063144"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""ForceMove"",
                    ""type"": ""Button"",
                    ""id"": ""6c8e6752-d7d5-4f99-8e05-f1ba0bad345e"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""Dragging"",
                    ""type"": ""Button"",
                    ""id"": ""d557df1b-62c1-4ffd-827a-416fd064dba2"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""Highlight"",
                    ""type"": ""Button"",
                    ""id"": ""03962a7a-6f39-4f42-b723-962cbde264c4"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                }
            ],
            ""bindings"": [
                {
                    ""name"": """",
                    ""id"": ""1e806fb5-f9b5-40f1-8c33-6f629e05773d"",
                    ""path"": ""<Mouse>/rightButton"",
                    ""interactions"": ""Tap"",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse"",
                    ""action"": ""ContextUse"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""e987df3e-d236-43b0-88d8-2f5d2cad52e5"",
                    ""path"": ""<Mouse>/leftButton"",
                    ""interactions"": ""Tap"",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse"",
                    ""action"": ""DefaultUse"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""90488cb7-4443-4809-9cbf-c41f2c8f4138"",
                    ""path"": ""<Keyboard>/leftCtrl"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse"",
                    ""action"": ""ForceAttack"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""ca3429c8-ad41-431c-a6dd-cb5ab5d1accd"",
                    ""path"": ""<Mouse>/leftButton"",
                    ""interactions"": ""Hold(duration=0.15,pressPoint=1)"",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse"",
                    ""action"": ""Dragging"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""342d3b07-ea9b-4cf1-9fb8-849346962301"",
                    ""path"": ""<Mouse>/leftButton"",
                    ""interactions"": ""MultiTap,Tap"",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse"",
                    ""action"": ""DefaultUseOnUI"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""c1e2dd00-88c0-4f75-a1d1-9608ea69d99e"",
                    ""path"": ""<Keyboard>/leftShift"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse"",
                    ""action"": ""ForceMove"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""466c1db9-f246-43f1-9601-e9acfca069fd"",
                    ""path"": ""<Keyboard>/backquote"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse"",
                    ""action"": ""Highlight"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                }
            ]
        },
        {
            ""name"": ""ShortcutsControls"",
            ""id"": ""c72487b3-09c7-4bc8-8ed6-d68d6344a2dd"",
            ""actions"": [
                {
                    ""name"": ""Menu"",
                    ""type"": ""Button"",
                    ""id"": ""53532ae3-db50-487d-a03b-0b02fa0018ac"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""Inventory"",
                    ""type"": ""Button"",
                    ""id"": ""c0110a18-f4c6-49ae-ac23-23930717a3b3"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""Equipment"",
                    ""type"": ""Button"",
                    ""id"": ""b6795c91-1dad-4daf-b47b-47dfe370c907"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""AbilityBook"",
                    ""type"": ""Button"",
                    ""id"": ""aa742cd7-5718-423e-98b6-02629f54df2c"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""LogBook"",
                    ""type"": ""Button"",
                    ""id"": ""12c9911a-4c3e-498c-bd2d-9c99832c5280"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""Map"",
                    ""type"": ""Button"",
                    ""id"": ""5a0a87d0-15b3-46c8-a1a0-e674ce778cf3"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""ActionBarNext"",
                    ""type"": ""Button"",
                    ""id"": ""0c14b375-dcf1-4543-8c8e-4ae20c44a773"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""ActionBarPrevious"",
                    ""type"": ""Button"",
                    ""id"": ""ca12a68f-73ce-4b70-b11a-6653009408fb"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""ActionBarSlot1"",
                    ""type"": ""Button"",
                    ""id"": ""d3fa8c78-2178-4777-8435-2ff5be97a471"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""ActionBarSlot2"",
                    ""type"": ""Button"",
                    ""id"": ""8ca05ad8-d269-483c-816e-b50b2c8615af"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""ActionBarSlot3"",
                    ""type"": ""Button"",
                    ""id"": ""3a8cabd7-42f1-4f65-90c2-6d51497bfb98"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""ActionBarSlot4"",
                    ""type"": ""Button"",
                    ""id"": ""65b117e5-ca79-420b-8918-5b75e8f01d9c"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""ActionBarSlot5"",
                    ""type"": ""Button"",
                    ""id"": ""1947ea33-4f79-4ef4-bfea-79fa7cfc85d1"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""ActionBarSlot6"",
                    ""type"": ""Button"",
                    ""id"": ""46964a8e-a1ba-4492-9008-ae5d174d9502"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""ActionBarSlot7"",
                    ""type"": ""Button"",
                    ""id"": ""543894f6-f9f7-4ee2-9ef2-d42c978ce195"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""ActionBarSlot8"",
                    ""type"": ""Button"",
                    ""id"": ""04086523-ae9c-4916-9ca1-93cffe5ac6cd"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""ActionBarSlot9"",
                    ""type"": ""Button"",
                    ""id"": ""eeb37545-6b75-48df-bfe8-227f087bfb7a"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""ActionBarSlot10"",
                    ""type"": ""Button"",
                    ""id"": ""7b610e89-d0d1-4932-b179-947a8f138ee5"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""ActionBarSlot11"",
                    ""type"": ""Button"",
                    ""id"": ""b073861c-8d0b-49fd-9cfe-dd530c341a11"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""ActionBarSlot12"",
                    ""type"": ""Button"",
                    ""id"": ""5567a344-c95e-4553-83b7-e4b4cd4a5e1b"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""ActionBarSlot13"",
                    ""type"": ""Button"",
                    ""id"": ""fe364ad4-dbb6-4d80-9277-33cd8762c1a7"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""ActionBarSlot14"",
                    ""type"": ""Button"",
                    ""id"": ""527d8173-4587-480d-9bcc-24b9914c9155"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""ActionBarSlot15"",
                    ""type"": ""Button"",
                    ""id"": ""3e6f1dd6-cf66-4635-8779-d4537a7d30c8"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""ActionBarSlot16"",
                    ""type"": ""Button"",
                    ""id"": ""a4363de9-9911-4bfb-8a9e-cbf303233b20"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""ActionBarSlot17"",
                    ""type"": ""Button"",
                    ""id"": ""13874728-6faa-4698-8670-43304aadafdd"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""ActionBarSlot18"",
                    ""type"": ""Button"",
                    ""id"": ""7968c4ca-9158-4925-ada3-2d8e1b50211e"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""ActionBarSlot19"",
                    ""type"": ""Button"",
                    ""id"": ""3643171d-adf2-4a91-8628-8319b688a26f"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""ActionBarSlot20"",
                    ""type"": ""Button"",
                    ""id"": ""44aa806b-ac5a-4492-9e8e-57e4f7765261"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""ActionBarSlot21"",
                    ""type"": ""Button"",
                    ""id"": ""20d05a95-782c-4bfb-940e-e54358e2a065"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""ActionBarSlot22"",
                    ""type"": ""Button"",
                    ""id"": ""24482870-6575-4528-9f70-6265b1e5487d"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""ActionBarSlot23"",
                    ""type"": ""Button"",
                    ""id"": ""35ba5315-ed8e-4d02-a0bc-25cde62a75c6"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""ActionBarSlot24"",
                    ""type"": ""Button"",
                    ""id"": ""3343b62e-7840-4059-8caa-a02ca6048dbe"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""ActionBarSlot25"",
                    ""type"": ""Button"",
                    ""id"": ""178a8ee0-29ed-4674-a947-08fa087c45e7"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                }
            ],
            ""bindings"": [
                {
                    ""name"": """",
                    ""id"": ""4f4ed7c0-f2a1-4997-afb6-be98020304f8"",
                    ""path"": ""<Keyboard>/i"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse"",
                    ""action"": ""Inventory"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""def8f395-54af-4635-93b9-535e16ede8a4"",
                    ""path"": ""<Keyboard>/escape"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse"",
                    ""action"": ""Menu"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""e0cf9f3c-c467-4cc9-86bd-7ec328ebc23a"",
                    ""path"": ""<Keyboard>/o"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse"",
                    ""action"": ""AbilityBook"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""27f9afcd-9130-4c67-aa53-bed590ae61c8"",
                    ""path"": ""<Keyboard>/l"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse"",
                    ""action"": ""LogBook"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""bd9c7973-b47e-4821-b922-d2ebfd304ddf"",
                    ""path"": ""<Keyboard>/p"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse"",
                    ""action"": ""Equipment"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""fbf3e12e-efdc-4c45-9eae-d0d0fe43d602"",
                    ""path"": ""<Keyboard>/m"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse"",
                    ""action"": ""Map"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""32e6343a-0039-4fa0-9f6b-8e4ecd206c81"",
                    ""path"": ""<Keyboard>/period"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse"",
                    ""action"": ""ActionBarNext"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""18ff2b27-cf1c-4976-aab6-6adf805a267f"",
                    ""path"": ""<Keyboard>/comma"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse"",
                    ""action"": ""ActionBarPrevious"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""770d08cd-7484-4015-9659-ef487a1a2aca"",
                    ""path"": ""<Keyboard>/1"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse"",
                    ""action"": ""ActionBarSlot1"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""4c87963d-59a8-416e-82e8-a34a0f2eff5f"",
                    ""path"": ""<Keyboard>/2"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse"",
                    ""action"": ""ActionBarSlot2"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""2f9211cd-456e-4e4c-a24f-3e332a3d227b"",
                    ""path"": ""<Keyboard>/3"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse"",
                    ""action"": ""ActionBarSlot3"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""66252d4a-c364-4d31-97b3-20606985f624"",
                    ""path"": ""<Keyboard>/4"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse"",
                    ""action"": ""ActionBarSlot4"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""c56a2847-ccf8-4220-8732-338bb69e99a6"",
                    ""path"": ""<Keyboard>/5"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse"",
                    ""action"": ""ActionBarSlot5"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""fd8f47bb-33a7-4f0b-b60f-d6902852b4e1"",
                    ""path"": ""<Keyboard>/6"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse"",
                    ""action"": ""ActionBarSlot6"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""a750f356-c2f6-40be-a93f-025a454416a3"",
                    ""path"": ""<Keyboard>/7"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse"",
                    ""action"": ""ActionBarSlot7"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""6a97bbdf-6c00-4232-a3b7-e967c2c84b7e"",
                    ""path"": ""<Keyboard>/8"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse"",
                    ""action"": ""ActionBarSlot8"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""3eba0236-0552-4150-bbc5-6847730915a4"",
                    ""path"": ""<Keyboard>/9"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse"",
                    ""action"": ""ActionBarSlot9"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""cb72b4cc-77a5-4b35-885d-be0cc692211e"",
                    ""path"": ""<Keyboard>/0"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse"",
                    ""action"": ""ActionBarSlot10"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""ea9c2d88-b152-44e3-9c78-cf3d1e3401b0"",
                    ""path"": """",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse"",
                    ""action"": ""ActionBarSlot11"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""c340d8ce-074e-4eb7-b784-06a8fd68c1b0"",
                    ""path"": """",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse"",
                    ""action"": ""ActionBarSlot12"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""2070aa1c-0dcc-4446-a479-865ff05b326f"",
                    ""path"": """",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse"",
                    ""action"": ""ActionBarSlot13"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""fb3322f7-dfe4-4f92-a377-0b67f9cd7e32"",
                    ""path"": """",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse"",
                    ""action"": ""ActionBarSlot14"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""f48309bf-77ef-4e17-be3e-fb9676da8564"",
                    ""path"": """",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse"",
                    ""action"": ""ActionBarSlot15"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""99f5a1fb-3563-499b-86a3-9ddb48876caf"",
                    ""path"": """",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse"",
                    ""action"": ""ActionBarSlot16"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""07eadb61-5118-4ced-b35d-33118ab50a51"",
                    ""path"": """",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse"",
                    ""action"": ""ActionBarSlot17"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""e868e61d-8440-4ec0-b5fd-85dad2beb294"",
                    ""path"": """",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse"",
                    ""action"": ""ActionBarSlot18"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""a0508076-7ef4-472f-8ba0-7d3473f0f3e3"",
                    ""path"": """",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse"",
                    ""action"": ""ActionBarSlot19"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""9671b9f7-50bf-4864-b16e-d216bc465862"",
                    ""path"": """",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse"",
                    ""action"": ""ActionBarSlot20"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""8a29e54c-9183-47e0-aaac-b4f80f5eaa05"",
                    ""path"": """",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse"",
                    ""action"": ""ActionBarSlot21"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""c9e95a86-b7e8-4246-9d1b-1ed6b62dd39e"",
                    ""path"": """",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse"",
                    ""action"": ""ActionBarSlot22"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""a099b734-7892-415b-aa97-226c9f3f4f6c"",
                    ""path"": """",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse"",
                    ""action"": ""ActionBarSlot23"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""95cac7ec-6874-4575-b36a-0c12dc4edce0"",
                    ""path"": """",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse"",
                    ""action"": ""ActionBarSlot24"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""d9664328-7abb-4e44-8815-5a19049c1e5e"",
                    ""path"": """",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse"",
                    ""action"": ""ActionBarSlot25"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                }
            ]
        },
        {
            ""name"": ""CameraControls"",
            ""id"": ""8ba5391e-79d0-4cea-a5ba-62d206af805f"",
            ""actions"": [
                {
                    ""name"": ""Movement"",
                    ""type"": ""Value"",
                    ""id"": ""65864a11-6754-49a9-8322-2cc4862bc072"",
                    ""expectedControlType"": ""Vector2"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": true
                },
                {
                    ""name"": ""MovementFaster"",
                    ""type"": ""Button"",
                    ""id"": ""2b3bdc0c-62f1-481f-9e01-351717f9a497"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""Zooming"",
                    ""type"": ""Value"",
                    ""id"": ""a2548166-5462-4179-af47-8c309b7e42f6"",
                    ""expectedControlType"": ""Double"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": true
                },
                {
                    ""name"": ""RotatingAndTiltingStart"",
                    ""type"": ""Button"",
                    ""id"": ""ece752f6-361e-45c6-8eaf-db32684a53ee"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": true
                },
                {
                    ""name"": ""RotatingAndTilting"",
                    ""type"": ""Value"",
                    ""id"": ""47325823-d99a-4696-bedb-ccfafe08b602"",
                    ""expectedControlType"": ""Vector2"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": true
                }
            ],
            ""bindings"": [
                {
                    ""name"": ""WASD"",
                    ""id"": ""dbd1bf0f-0920-4306-959c-ad31899102eb"",
                    ""path"": ""Dpad"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": """",
                    ""action"": ""Movement"",
                    ""isComposite"": true,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": ""up"",
                    ""id"": ""393b08dd-afd2-49c4-b750-109c7f8db1bd"",
                    ""path"": ""<Keyboard>/w"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse"",
                    ""action"": ""Movement"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": true
                },
                {
                    ""name"": ""down"",
                    ""id"": ""a724546c-0a68-4202-a29d-34b0920a41e4"",
                    ""path"": ""<Keyboard>/s"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse"",
                    ""action"": ""Movement"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": true
                },
                {
                    ""name"": ""left"",
                    ""id"": ""857df03a-a004-4722-9018-3d1a7f049568"",
                    ""path"": ""<Keyboard>/a"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse"",
                    ""action"": ""Movement"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": true
                },
                {
                    ""name"": ""right"",
                    ""id"": ""e53165c9-e181-464e-9b7f-248151c27060"",
                    ""path"": ""<Keyboard>/d"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse"",
                    ""action"": ""Movement"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": true
                },
                {
                    ""name"": """",
                    ""id"": ""d2ba8501-c174-46b1-b9f5-a490171bceca"",
                    ""path"": ""<Keyboard>/leftShift"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": """",
                    ""action"": ""MovementFaster"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""9aa2d53c-6280-4e5c-96be-2ef5f04da868"",
                    ""path"": ""<Mouse>/scroll"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse"",
                    ""action"": ""Zooming"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""1a8206d6-4f91-4883-bcaf-9da274a52456"",
                    ""path"": ""<Mouse>/middleButton"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse"",
                    ""action"": ""RotatingAndTiltingStart"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""234cac45-592a-4bf7-9b12-300cedacb3e9"",
                    ""path"": ""<Mouse>/delta"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse"",
                    ""action"": ""RotatingAndTilting"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                }
            ]
        },
        {
            ""name"": ""CastingControls"",
            ""id"": ""ba2dd1a6-7a50-4631-aa12-2a56fd2bb893"",
            ""actions"": [
                {
                    ""name"": ""Confirm"",
                    ""type"": ""Button"",
                    ""id"": ""30901a03-75d0-4879-a4fa-da6eba704780"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""Cancel"",
                    ""type"": ""Button"",
                    ""id"": ""f3379094-78a1-4860-907d-c85d2290e115"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                }
            ],
            ""bindings"": [
                {
                    ""name"": """",
                    ""id"": ""53f9e427-6ab0-4da8-b20f-1d902773bb79"",
                    ""path"": ""<Mouse>/leftButton"",
                    ""interactions"": ""Tap"",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse"",
                    ""action"": ""Confirm"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""b78b4545-f0f7-4d06-af77-8c56adab7288"",
                    ""path"": ""<Mouse>/rightButton"",
                    ""interactions"": ""Tap"",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse"",
                    ""action"": ""Cancel"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                }
            ]
        }
    ],
    ""controlSchemes"": [
        {
            ""name"": ""Keyboard&Mouse"",
            ""bindingGroup"": ""Keyboard&Mouse"",
            ""devices"": [
                {
                    ""devicePath"": ""<Keyboard>"",
                    ""isOptional"": false,
                    ""isOR"": false
                },
                {
                    ""devicePath"": ""<Mouse>"",
                    ""isOptional"": false,
                    ""isOR"": false
                }
            ]
        },
        {
            ""name"": ""Gamepad"",
            ""bindingGroup"": ""Gamepad"",
            ""devices"": [
                {
                    ""devicePath"": ""<Gamepad>"",
                    ""isOptional"": false,
                    ""isOR"": false
                }
            ]
        },
        {
            ""name"": ""Touch"",
            ""bindingGroup"": ""Touch"",
            ""devices"": [
                {
                    ""devicePath"": ""<Touchscreen>"",
                    ""isOptional"": false,
                    ""isOR"": false
                }
            ]
        },
        {
            ""name"": ""Joystick"",
            ""bindingGroup"": ""Joystick"",
            ""devices"": [
                {
                    ""devicePath"": ""<Joystick>"",
                    ""isOptional"": false,
                    ""isOR"": false
                }
            ]
        },
        {
            ""name"": ""XR"",
            ""bindingGroup"": ""XR"",
            ""devices"": [
                {
                    ""devicePath"": ""<XRController>"",
                    ""isOptional"": false,
                    ""isOR"": false
                }
            ]
        }
    ]
}");
        // PlayerControls
        m_PlayerControls = asset.FindActionMap("PlayerControls", throwIfNotFound: true);
        m_PlayerControls_DefaultUse = m_PlayerControls.FindAction("DefaultUse", throwIfNotFound: true);
        m_PlayerControls_DefaultUseOnUI = m_PlayerControls.FindAction("DefaultUseOnUI", throwIfNotFound: true);
        m_PlayerControls_ContextUse = m_PlayerControls.FindAction("ContextUse", throwIfNotFound: true);
        m_PlayerControls_ForceAttack = m_PlayerControls.FindAction("ForceAttack", throwIfNotFound: true);
        m_PlayerControls_ForceMove = m_PlayerControls.FindAction("ForceMove", throwIfNotFound: true);
        m_PlayerControls_Dragging = m_PlayerControls.FindAction("Dragging", throwIfNotFound: true);
        m_PlayerControls_Highlight = m_PlayerControls.FindAction("Highlight", throwIfNotFound: true);
        // ShortcutsControls
        m_ShortcutsControls = asset.FindActionMap("ShortcutsControls", throwIfNotFound: true);
        m_ShortcutsControls_Menu = m_ShortcutsControls.FindAction("Menu", throwIfNotFound: true);
        m_ShortcutsControls_Inventory = m_ShortcutsControls.FindAction("Inventory", throwIfNotFound: true);
        m_ShortcutsControls_Equipment = m_ShortcutsControls.FindAction("Equipment", throwIfNotFound: true);
        m_ShortcutsControls_AbilityBook = m_ShortcutsControls.FindAction("AbilityBook", throwIfNotFound: true);
        m_ShortcutsControls_LogBook = m_ShortcutsControls.FindAction("LogBook", throwIfNotFound: true);
        m_ShortcutsControls_Map = m_ShortcutsControls.FindAction("Map", throwIfNotFound: true);
        m_ShortcutsControls_ActionBarNext = m_ShortcutsControls.FindAction("ActionBarNext", throwIfNotFound: true);
        m_ShortcutsControls_ActionBarPrevious = m_ShortcutsControls.FindAction("ActionBarPrevious", throwIfNotFound: true);
        m_ShortcutsControls_ActionBarSlot1 = m_ShortcutsControls.FindAction("ActionBarSlot1", throwIfNotFound: true);
        m_ShortcutsControls_ActionBarSlot2 = m_ShortcutsControls.FindAction("ActionBarSlot2", throwIfNotFound: true);
        m_ShortcutsControls_ActionBarSlot3 = m_ShortcutsControls.FindAction("ActionBarSlot3", throwIfNotFound: true);
        m_ShortcutsControls_ActionBarSlot4 = m_ShortcutsControls.FindAction("ActionBarSlot4", throwIfNotFound: true);
        m_ShortcutsControls_ActionBarSlot5 = m_ShortcutsControls.FindAction("ActionBarSlot5", throwIfNotFound: true);
        m_ShortcutsControls_ActionBarSlot6 = m_ShortcutsControls.FindAction("ActionBarSlot6", throwIfNotFound: true);
        m_ShortcutsControls_ActionBarSlot7 = m_ShortcutsControls.FindAction("ActionBarSlot7", throwIfNotFound: true);
        m_ShortcutsControls_ActionBarSlot8 = m_ShortcutsControls.FindAction("ActionBarSlot8", throwIfNotFound: true);
        m_ShortcutsControls_ActionBarSlot9 = m_ShortcutsControls.FindAction("ActionBarSlot9", throwIfNotFound: true);
        m_ShortcutsControls_ActionBarSlot10 = m_ShortcutsControls.FindAction("ActionBarSlot10", throwIfNotFound: true);
        m_ShortcutsControls_ActionBarSlot11 = m_ShortcutsControls.FindAction("ActionBarSlot11", throwIfNotFound: true);
        m_ShortcutsControls_ActionBarSlot12 = m_ShortcutsControls.FindAction("ActionBarSlot12", throwIfNotFound: true);
        m_ShortcutsControls_ActionBarSlot13 = m_ShortcutsControls.FindAction("ActionBarSlot13", throwIfNotFound: true);
        m_ShortcutsControls_ActionBarSlot14 = m_ShortcutsControls.FindAction("ActionBarSlot14", throwIfNotFound: true);
        m_ShortcutsControls_ActionBarSlot15 = m_ShortcutsControls.FindAction("ActionBarSlot15", throwIfNotFound: true);
        m_ShortcutsControls_ActionBarSlot16 = m_ShortcutsControls.FindAction("ActionBarSlot16", throwIfNotFound: true);
        m_ShortcutsControls_ActionBarSlot17 = m_ShortcutsControls.FindAction("ActionBarSlot17", throwIfNotFound: true);
        m_ShortcutsControls_ActionBarSlot18 = m_ShortcutsControls.FindAction("ActionBarSlot18", throwIfNotFound: true);
        m_ShortcutsControls_ActionBarSlot19 = m_ShortcutsControls.FindAction("ActionBarSlot19", throwIfNotFound: true);
        m_ShortcutsControls_ActionBarSlot20 = m_ShortcutsControls.FindAction("ActionBarSlot20", throwIfNotFound: true);
        m_ShortcutsControls_ActionBarSlot21 = m_ShortcutsControls.FindAction("ActionBarSlot21", throwIfNotFound: true);
        m_ShortcutsControls_ActionBarSlot22 = m_ShortcutsControls.FindAction("ActionBarSlot22", throwIfNotFound: true);
        m_ShortcutsControls_ActionBarSlot23 = m_ShortcutsControls.FindAction("ActionBarSlot23", throwIfNotFound: true);
        m_ShortcutsControls_ActionBarSlot24 = m_ShortcutsControls.FindAction("ActionBarSlot24", throwIfNotFound: true);
        m_ShortcutsControls_ActionBarSlot25 = m_ShortcutsControls.FindAction("ActionBarSlot25", throwIfNotFound: true);
        // CameraControls
        m_CameraControls = asset.FindActionMap("CameraControls", throwIfNotFound: true);
        m_CameraControls_Movement = m_CameraControls.FindAction("Movement", throwIfNotFound: true);
        m_CameraControls_MovementFaster = m_CameraControls.FindAction("MovementFaster", throwIfNotFound: true);
        m_CameraControls_Zooming = m_CameraControls.FindAction("Zooming", throwIfNotFound: true);
        m_CameraControls_RotatingAndTiltingStart = m_CameraControls.FindAction("RotatingAndTiltingStart", throwIfNotFound: true);
        m_CameraControls_RotatingAndTilting = m_CameraControls.FindAction("RotatingAndTilting", throwIfNotFound: true);
        // CastingControls
        m_CastingControls = asset.FindActionMap("CastingControls", throwIfNotFound: true);
        m_CastingControls_Confirm = m_CastingControls.FindAction("Confirm", throwIfNotFound: true);
        m_CastingControls_Cancel = m_CastingControls.FindAction("Cancel", throwIfNotFound: true);
    }

    ~@Inputs()
    {
        UnityEngine.Debug.Assert(!m_PlayerControls.enabled, "This will cause a leak and performance issues, Inputs.PlayerControls.Disable() has not been called.");
        UnityEngine.Debug.Assert(!m_ShortcutsControls.enabled, "This will cause a leak and performance issues, Inputs.ShortcutsControls.Disable() has not been called.");
        UnityEngine.Debug.Assert(!m_CameraControls.enabled, "This will cause a leak and performance issues, Inputs.CameraControls.Disable() has not been called.");
        UnityEngine.Debug.Assert(!m_CastingControls.enabled, "This will cause a leak and performance issues, Inputs.CastingControls.Disable() has not been called.");
    }

    public void Dispose()
    {
        UnityEngine.Object.Destroy(asset);
    }

    public InputBinding? bindingMask
    {
        get => asset.bindingMask;
        set => asset.bindingMask = value;
    }

    public ReadOnlyArray<InputDevice>? devices
    {
        get => asset.devices;
        set => asset.devices = value;
    }

    public ReadOnlyArray<InputControlScheme> controlSchemes => asset.controlSchemes;

    public bool Contains(InputAction action)
    {
        return asset.Contains(action);
    }

    public IEnumerator<InputAction> GetEnumerator()
    {
        return asset.GetEnumerator();
    }

    IEnumerator IEnumerable.GetEnumerator()
    {
        return GetEnumerator();
    }

    public void Enable()
    {
        asset.Enable();
    }

    public void Disable()
    {
        asset.Disable();
    }

    public IEnumerable<InputBinding> bindings => asset.bindings;

    public InputAction FindAction(string actionNameOrId, bool throwIfNotFound = false)
    {
        return asset.FindAction(actionNameOrId, throwIfNotFound);
    }

    public int FindBinding(InputBinding bindingMask, out InputAction action)
    {
        return asset.FindBinding(bindingMask, out action);
    }

    // PlayerControls
    private readonly InputActionMap m_PlayerControls;
    private List<IPlayerControlsActions> m_PlayerControlsActionsCallbackInterfaces = new List<IPlayerControlsActions>();
    private readonly InputAction m_PlayerControls_DefaultUse;
    private readonly InputAction m_PlayerControls_DefaultUseOnUI;
    private readonly InputAction m_PlayerControls_ContextUse;
    private readonly InputAction m_PlayerControls_ForceAttack;
    private readonly InputAction m_PlayerControls_ForceMove;
    private readonly InputAction m_PlayerControls_Dragging;
    private readonly InputAction m_PlayerControls_Highlight;
    public struct PlayerControlsActions
    {
        private @Inputs m_Wrapper;
        public PlayerControlsActions(@Inputs wrapper) { m_Wrapper = wrapper; }
        public InputAction @DefaultUse => m_Wrapper.m_PlayerControls_DefaultUse;
        public InputAction @DefaultUseOnUI => m_Wrapper.m_PlayerControls_DefaultUseOnUI;
        public InputAction @ContextUse => m_Wrapper.m_PlayerControls_ContextUse;
        public InputAction @ForceAttack => m_Wrapper.m_PlayerControls_ForceAttack;
        public InputAction @ForceMove => m_Wrapper.m_PlayerControls_ForceMove;
        public InputAction @Dragging => m_Wrapper.m_PlayerControls_Dragging;
        public InputAction @Highlight => m_Wrapper.m_PlayerControls_Highlight;
        public InputActionMap Get() { return m_Wrapper.m_PlayerControls; }
        public void Enable() { Get().Enable(); }
        public void Disable() { Get().Disable(); }
        public bool enabled => Get().enabled;
        public static implicit operator InputActionMap(PlayerControlsActions set) { return set.Get(); }
        public void AddCallbacks(IPlayerControlsActions instance)
        {
            if (instance == null || m_Wrapper.m_PlayerControlsActionsCallbackInterfaces.Contains(instance)) return;
            m_Wrapper.m_PlayerControlsActionsCallbackInterfaces.Add(instance);
            @DefaultUse.started += instance.OnDefaultUse;
            @DefaultUse.performed += instance.OnDefaultUse;
            @DefaultUse.canceled += instance.OnDefaultUse;
            @DefaultUseOnUI.started += instance.OnDefaultUseOnUI;
            @DefaultUseOnUI.performed += instance.OnDefaultUseOnUI;
            @DefaultUseOnUI.canceled += instance.OnDefaultUseOnUI;
            @ContextUse.started += instance.OnContextUse;
            @ContextUse.performed += instance.OnContextUse;
            @ContextUse.canceled += instance.OnContextUse;
            @ForceAttack.started += instance.OnForceAttack;
            @ForceAttack.performed += instance.OnForceAttack;
            @ForceAttack.canceled += instance.OnForceAttack;
            @ForceMove.started += instance.OnForceMove;
            @ForceMove.performed += instance.OnForceMove;
            @ForceMove.canceled += instance.OnForceMove;
            @Dragging.started += instance.OnDragging;
            @Dragging.performed += instance.OnDragging;
            @Dragging.canceled += instance.OnDragging;
            @Highlight.started += instance.OnHighlight;
            @Highlight.performed += instance.OnHighlight;
            @Highlight.canceled += instance.OnHighlight;
        }

        private void UnregisterCallbacks(IPlayerControlsActions instance)
        {
            @DefaultUse.started -= instance.OnDefaultUse;
            @DefaultUse.performed -= instance.OnDefaultUse;
            @DefaultUse.canceled -= instance.OnDefaultUse;
            @DefaultUseOnUI.started -= instance.OnDefaultUseOnUI;
            @DefaultUseOnUI.performed -= instance.OnDefaultUseOnUI;
            @DefaultUseOnUI.canceled -= instance.OnDefaultUseOnUI;
            @ContextUse.started -= instance.OnContextUse;
            @ContextUse.performed -= instance.OnContextUse;
            @ContextUse.canceled -= instance.OnContextUse;
            @ForceAttack.started -= instance.OnForceAttack;
            @ForceAttack.performed -= instance.OnForceAttack;
            @ForceAttack.canceled -= instance.OnForceAttack;
            @ForceMove.started -= instance.OnForceMove;
            @ForceMove.performed -= instance.OnForceMove;
            @ForceMove.canceled -= instance.OnForceMove;
            @Dragging.started -= instance.OnDragging;
            @Dragging.performed -= instance.OnDragging;
            @Dragging.canceled -= instance.OnDragging;
            @Highlight.started -= instance.OnHighlight;
            @Highlight.performed -= instance.OnHighlight;
            @Highlight.canceled -= instance.OnHighlight;
        }

        public void RemoveCallbacks(IPlayerControlsActions instance)
        {
            if (m_Wrapper.m_PlayerControlsActionsCallbackInterfaces.Remove(instance))
                UnregisterCallbacks(instance);
        }

        public void SetCallbacks(IPlayerControlsActions instance)
        {
            foreach (var item in m_Wrapper.m_PlayerControlsActionsCallbackInterfaces)
                UnregisterCallbacks(item);
            m_Wrapper.m_PlayerControlsActionsCallbackInterfaces.Clear();
            AddCallbacks(instance);
        }
    }
    public PlayerControlsActions @PlayerControls => new PlayerControlsActions(this);

    // ShortcutsControls
    private readonly InputActionMap m_ShortcutsControls;
    private List<IShortcutsControlsActions> m_ShortcutsControlsActionsCallbackInterfaces = new List<IShortcutsControlsActions>();
    private readonly InputAction m_ShortcutsControls_Menu;
    private readonly InputAction m_ShortcutsControls_Inventory;
    private readonly InputAction m_ShortcutsControls_Equipment;
    private readonly InputAction m_ShortcutsControls_AbilityBook;
    private readonly InputAction m_ShortcutsControls_LogBook;
    private readonly InputAction m_ShortcutsControls_Map;
    private readonly InputAction m_ShortcutsControls_ActionBarNext;
    private readonly InputAction m_ShortcutsControls_ActionBarPrevious;
    private readonly InputAction m_ShortcutsControls_ActionBarSlot1;
    private readonly InputAction m_ShortcutsControls_ActionBarSlot2;
    private readonly InputAction m_ShortcutsControls_ActionBarSlot3;
    private readonly InputAction m_ShortcutsControls_ActionBarSlot4;
    private readonly InputAction m_ShortcutsControls_ActionBarSlot5;
    private readonly InputAction m_ShortcutsControls_ActionBarSlot6;
    private readonly InputAction m_ShortcutsControls_ActionBarSlot7;
    private readonly InputAction m_ShortcutsControls_ActionBarSlot8;
    private readonly InputAction m_ShortcutsControls_ActionBarSlot9;
    private readonly InputAction m_ShortcutsControls_ActionBarSlot10;
    private readonly InputAction m_ShortcutsControls_ActionBarSlot11;
    private readonly InputAction m_ShortcutsControls_ActionBarSlot12;
    private readonly InputAction m_ShortcutsControls_ActionBarSlot13;
    private readonly InputAction m_ShortcutsControls_ActionBarSlot14;
    private readonly InputAction m_ShortcutsControls_ActionBarSlot15;
    private readonly InputAction m_ShortcutsControls_ActionBarSlot16;
    private readonly InputAction m_ShortcutsControls_ActionBarSlot17;
    private readonly InputAction m_ShortcutsControls_ActionBarSlot18;
    private readonly InputAction m_ShortcutsControls_ActionBarSlot19;
    private readonly InputAction m_ShortcutsControls_ActionBarSlot20;
    private readonly InputAction m_ShortcutsControls_ActionBarSlot21;
    private readonly InputAction m_ShortcutsControls_ActionBarSlot22;
    private readonly InputAction m_ShortcutsControls_ActionBarSlot23;
    private readonly InputAction m_ShortcutsControls_ActionBarSlot24;
    private readonly InputAction m_ShortcutsControls_ActionBarSlot25;
    public struct ShortcutsControlsActions
    {
        private @Inputs m_Wrapper;
        public ShortcutsControlsActions(@Inputs wrapper) { m_Wrapper = wrapper; }
        public InputAction @Menu => m_Wrapper.m_ShortcutsControls_Menu;
        public InputAction @Inventory => m_Wrapper.m_ShortcutsControls_Inventory;
        public InputAction @Equipment => m_Wrapper.m_ShortcutsControls_Equipment;
        public InputAction @AbilityBook => m_Wrapper.m_ShortcutsControls_AbilityBook;
        public InputAction @LogBook => m_Wrapper.m_ShortcutsControls_LogBook;
        public InputAction @Map => m_Wrapper.m_ShortcutsControls_Map;
        public InputAction @ActionBarNext => m_Wrapper.m_ShortcutsControls_ActionBarNext;
        public InputAction @ActionBarPrevious => m_Wrapper.m_ShortcutsControls_ActionBarPrevious;
        public InputAction @ActionBarSlot1 => m_Wrapper.m_ShortcutsControls_ActionBarSlot1;
        public InputAction @ActionBarSlot2 => m_Wrapper.m_ShortcutsControls_ActionBarSlot2;
        public InputAction @ActionBarSlot3 => m_Wrapper.m_ShortcutsControls_ActionBarSlot3;
        public InputAction @ActionBarSlot4 => m_Wrapper.m_ShortcutsControls_ActionBarSlot4;
        public InputAction @ActionBarSlot5 => m_Wrapper.m_ShortcutsControls_ActionBarSlot5;
        public InputAction @ActionBarSlot6 => m_Wrapper.m_ShortcutsControls_ActionBarSlot6;
        public InputAction @ActionBarSlot7 => m_Wrapper.m_ShortcutsControls_ActionBarSlot7;
        public InputAction @ActionBarSlot8 => m_Wrapper.m_ShortcutsControls_ActionBarSlot8;
        public InputAction @ActionBarSlot9 => m_Wrapper.m_ShortcutsControls_ActionBarSlot9;
        public InputAction @ActionBarSlot10 => m_Wrapper.m_ShortcutsControls_ActionBarSlot10;
        public InputAction @ActionBarSlot11 => m_Wrapper.m_ShortcutsControls_ActionBarSlot11;
        public InputAction @ActionBarSlot12 => m_Wrapper.m_ShortcutsControls_ActionBarSlot12;
        public InputAction @ActionBarSlot13 => m_Wrapper.m_ShortcutsControls_ActionBarSlot13;
        public InputAction @ActionBarSlot14 => m_Wrapper.m_ShortcutsControls_ActionBarSlot14;
        public InputAction @ActionBarSlot15 => m_Wrapper.m_ShortcutsControls_ActionBarSlot15;
        public InputAction @ActionBarSlot16 => m_Wrapper.m_ShortcutsControls_ActionBarSlot16;
        public InputAction @ActionBarSlot17 => m_Wrapper.m_ShortcutsControls_ActionBarSlot17;
        public InputAction @ActionBarSlot18 => m_Wrapper.m_ShortcutsControls_ActionBarSlot18;
        public InputAction @ActionBarSlot19 => m_Wrapper.m_ShortcutsControls_ActionBarSlot19;
        public InputAction @ActionBarSlot20 => m_Wrapper.m_ShortcutsControls_ActionBarSlot20;
        public InputAction @ActionBarSlot21 => m_Wrapper.m_ShortcutsControls_ActionBarSlot21;
        public InputAction @ActionBarSlot22 => m_Wrapper.m_ShortcutsControls_ActionBarSlot22;
        public InputAction @ActionBarSlot23 => m_Wrapper.m_ShortcutsControls_ActionBarSlot23;
        public InputAction @ActionBarSlot24 => m_Wrapper.m_ShortcutsControls_ActionBarSlot24;
        public InputAction @ActionBarSlot25 => m_Wrapper.m_ShortcutsControls_ActionBarSlot25;
        public InputActionMap Get() { return m_Wrapper.m_ShortcutsControls; }
        public void Enable() { Get().Enable(); }
        public void Disable() { Get().Disable(); }
        public bool enabled => Get().enabled;
        public static implicit operator InputActionMap(ShortcutsControlsActions set) { return set.Get(); }
        public void AddCallbacks(IShortcutsControlsActions instance)
        {
            if (instance == null || m_Wrapper.m_ShortcutsControlsActionsCallbackInterfaces.Contains(instance)) return;
            m_Wrapper.m_ShortcutsControlsActionsCallbackInterfaces.Add(instance);
            @Menu.started += instance.OnMenu;
            @Menu.performed += instance.OnMenu;
            @Menu.canceled += instance.OnMenu;
            @Inventory.started += instance.OnInventory;
            @Inventory.performed += instance.OnInventory;
            @Inventory.canceled += instance.OnInventory;
            @Equipment.started += instance.OnEquipment;
            @Equipment.performed += instance.OnEquipment;
            @Equipment.canceled += instance.OnEquipment;
            @AbilityBook.started += instance.OnAbilityBook;
            @AbilityBook.performed += instance.OnAbilityBook;
            @AbilityBook.canceled += instance.OnAbilityBook;
            @LogBook.started += instance.OnLogBook;
            @LogBook.performed += instance.OnLogBook;
            @LogBook.canceled += instance.OnLogBook;
            @Map.started += instance.OnMap;
            @Map.performed += instance.OnMap;
            @Map.canceled += instance.OnMap;
            @ActionBarNext.started += instance.OnActionBarNext;
            @ActionBarNext.performed += instance.OnActionBarNext;
            @ActionBarNext.canceled += instance.OnActionBarNext;
            @ActionBarPrevious.started += instance.OnActionBarPrevious;
            @ActionBarPrevious.performed += instance.OnActionBarPrevious;
            @ActionBarPrevious.canceled += instance.OnActionBarPrevious;
            @ActionBarSlot1.started += instance.OnActionBarSlot1;
            @ActionBarSlot1.performed += instance.OnActionBarSlot1;
            @ActionBarSlot1.canceled += instance.OnActionBarSlot1;
            @ActionBarSlot2.started += instance.OnActionBarSlot2;
            @ActionBarSlot2.performed += instance.OnActionBarSlot2;
            @ActionBarSlot2.canceled += instance.OnActionBarSlot2;
            @ActionBarSlot3.started += instance.OnActionBarSlot3;
            @ActionBarSlot3.performed += instance.OnActionBarSlot3;
            @ActionBarSlot3.canceled += instance.OnActionBarSlot3;
            @ActionBarSlot4.started += instance.OnActionBarSlot4;
            @ActionBarSlot4.performed += instance.OnActionBarSlot4;
            @ActionBarSlot4.canceled += instance.OnActionBarSlot4;
            @ActionBarSlot5.started += instance.OnActionBarSlot5;
            @ActionBarSlot5.performed += instance.OnActionBarSlot5;
            @ActionBarSlot5.canceled += instance.OnActionBarSlot5;
            @ActionBarSlot6.started += instance.OnActionBarSlot6;
            @ActionBarSlot6.performed += instance.OnActionBarSlot6;
            @ActionBarSlot6.canceled += instance.OnActionBarSlot6;
            @ActionBarSlot7.started += instance.OnActionBarSlot7;
            @ActionBarSlot7.performed += instance.OnActionBarSlot7;
            @ActionBarSlot7.canceled += instance.OnActionBarSlot7;
            @ActionBarSlot8.started += instance.OnActionBarSlot8;
            @ActionBarSlot8.performed += instance.OnActionBarSlot8;
            @ActionBarSlot8.canceled += instance.OnActionBarSlot8;
            @ActionBarSlot9.started += instance.OnActionBarSlot9;
            @ActionBarSlot9.performed += instance.OnActionBarSlot9;
            @ActionBarSlot9.canceled += instance.OnActionBarSlot9;
            @ActionBarSlot10.started += instance.OnActionBarSlot10;
            @ActionBarSlot10.performed += instance.OnActionBarSlot10;
            @ActionBarSlot10.canceled += instance.OnActionBarSlot10;
            @ActionBarSlot11.started += instance.OnActionBarSlot11;
            @ActionBarSlot11.performed += instance.OnActionBarSlot11;
            @ActionBarSlot11.canceled += instance.OnActionBarSlot11;
            @ActionBarSlot12.started += instance.OnActionBarSlot12;
            @ActionBarSlot12.performed += instance.OnActionBarSlot12;
            @ActionBarSlot12.canceled += instance.OnActionBarSlot12;
            @ActionBarSlot13.started += instance.OnActionBarSlot13;
            @ActionBarSlot13.performed += instance.OnActionBarSlot13;
            @ActionBarSlot13.canceled += instance.OnActionBarSlot13;
            @ActionBarSlot14.started += instance.OnActionBarSlot14;
            @ActionBarSlot14.performed += instance.OnActionBarSlot14;
            @ActionBarSlot14.canceled += instance.OnActionBarSlot14;
            @ActionBarSlot15.started += instance.OnActionBarSlot15;
            @ActionBarSlot15.performed += instance.OnActionBarSlot15;
            @ActionBarSlot15.canceled += instance.OnActionBarSlot15;
            @ActionBarSlot16.started += instance.OnActionBarSlot16;
            @ActionBarSlot16.performed += instance.OnActionBarSlot16;
            @ActionBarSlot16.canceled += instance.OnActionBarSlot16;
            @ActionBarSlot17.started += instance.OnActionBarSlot17;
            @ActionBarSlot17.performed += instance.OnActionBarSlot17;
            @ActionBarSlot17.canceled += instance.OnActionBarSlot17;
            @ActionBarSlot18.started += instance.OnActionBarSlot18;
            @ActionBarSlot18.performed += instance.OnActionBarSlot18;
            @ActionBarSlot18.canceled += instance.OnActionBarSlot18;
            @ActionBarSlot19.started += instance.OnActionBarSlot19;
            @ActionBarSlot19.performed += instance.OnActionBarSlot19;
            @ActionBarSlot19.canceled += instance.OnActionBarSlot19;
            @ActionBarSlot20.started += instance.OnActionBarSlot20;
            @ActionBarSlot20.performed += instance.OnActionBarSlot20;
            @ActionBarSlot20.canceled += instance.OnActionBarSlot20;
            @ActionBarSlot21.started += instance.OnActionBarSlot21;
            @ActionBarSlot21.performed += instance.OnActionBarSlot21;
            @ActionBarSlot21.canceled += instance.OnActionBarSlot21;
            @ActionBarSlot22.started += instance.OnActionBarSlot22;
            @ActionBarSlot22.performed += instance.OnActionBarSlot22;
            @ActionBarSlot22.canceled += instance.OnActionBarSlot22;
            @ActionBarSlot23.started += instance.OnActionBarSlot23;
            @ActionBarSlot23.performed += instance.OnActionBarSlot23;
            @ActionBarSlot23.canceled += instance.OnActionBarSlot23;
            @ActionBarSlot24.started += instance.OnActionBarSlot24;
            @ActionBarSlot24.performed += instance.OnActionBarSlot24;
            @ActionBarSlot24.canceled += instance.OnActionBarSlot24;
            @ActionBarSlot25.started += instance.OnActionBarSlot25;
            @ActionBarSlot25.performed += instance.OnActionBarSlot25;
            @ActionBarSlot25.canceled += instance.OnActionBarSlot25;
        }

        private void UnregisterCallbacks(IShortcutsControlsActions instance)
        {
            @Menu.started -= instance.OnMenu;
            @Menu.performed -= instance.OnMenu;
            @Menu.canceled -= instance.OnMenu;
            @Inventory.started -= instance.OnInventory;
            @Inventory.performed -= instance.OnInventory;
            @Inventory.canceled -= instance.OnInventory;
            @Equipment.started -= instance.OnEquipment;
            @Equipment.performed -= instance.OnEquipment;
            @Equipment.canceled -= instance.OnEquipment;
            @AbilityBook.started -= instance.OnAbilityBook;
            @AbilityBook.performed -= instance.OnAbilityBook;
            @AbilityBook.canceled -= instance.OnAbilityBook;
            @LogBook.started -= instance.OnLogBook;
            @LogBook.performed -= instance.OnLogBook;
            @LogBook.canceled -= instance.OnLogBook;
            @Map.started -= instance.OnMap;
            @Map.performed -= instance.OnMap;
            @Map.canceled -= instance.OnMap;
            @ActionBarNext.started -= instance.OnActionBarNext;
            @ActionBarNext.performed -= instance.OnActionBarNext;
            @ActionBarNext.canceled -= instance.OnActionBarNext;
            @ActionBarPrevious.started -= instance.OnActionBarPrevious;
            @ActionBarPrevious.performed -= instance.OnActionBarPrevious;
            @ActionBarPrevious.canceled -= instance.OnActionBarPrevious;
            @ActionBarSlot1.started -= instance.OnActionBarSlot1;
            @ActionBarSlot1.performed -= instance.OnActionBarSlot1;
            @ActionBarSlot1.canceled -= instance.OnActionBarSlot1;
            @ActionBarSlot2.started -= instance.OnActionBarSlot2;
            @ActionBarSlot2.performed -= instance.OnActionBarSlot2;
            @ActionBarSlot2.canceled -= instance.OnActionBarSlot2;
            @ActionBarSlot3.started -= instance.OnActionBarSlot3;
            @ActionBarSlot3.performed -= instance.OnActionBarSlot3;
            @ActionBarSlot3.canceled -= instance.OnActionBarSlot3;
            @ActionBarSlot4.started -= instance.OnActionBarSlot4;
            @ActionBarSlot4.performed -= instance.OnActionBarSlot4;
            @ActionBarSlot4.canceled -= instance.OnActionBarSlot4;
            @ActionBarSlot5.started -= instance.OnActionBarSlot5;
            @ActionBarSlot5.performed -= instance.OnActionBarSlot5;
            @ActionBarSlot5.canceled -= instance.OnActionBarSlot5;
            @ActionBarSlot6.started -= instance.OnActionBarSlot6;
            @ActionBarSlot6.performed -= instance.OnActionBarSlot6;
            @ActionBarSlot6.canceled -= instance.OnActionBarSlot6;
            @ActionBarSlot7.started -= instance.OnActionBarSlot7;
            @ActionBarSlot7.performed -= instance.OnActionBarSlot7;
            @ActionBarSlot7.canceled -= instance.OnActionBarSlot7;
            @ActionBarSlot8.started -= instance.OnActionBarSlot8;
            @ActionBarSlot8.performed -= instance.OnActionBarSlot8;
            @ActionBarSlot8.canceled -= instance.OnActionBarSlot8;
            @ActionBarSlot9.started -= instance.OnActionBarSlot9;
            @ActionBarSlot9.performed -= instance.OnActionBarSlot9;
            @ActionBarSlot9.canceled -= instance.OnActionBarSlot9;
            @ActionBarSlot10.started -= instance.OnActionBarSlot10;
            @ActionBarSlot10.performed -= instance.OnActionBarSlot10;
            @ActionBarSlot10.canceled -= instance.OnActionBarSlot10;
            @ActionBarSlot11.started -= instance.OnActionBarSlot11;
            @ActionBarSlot11.performed -= instance.OnActionBarSlot11;
            @ActionBarSlot11.canceled -= instance.OnActionBarSlot11;
            @ActionBarSlot12.started -= instance.OnActionBarSlot12;
            @ActionBarSlot12.performed -= instance.OnActionBarSlot12;
            @ActionBarSlot12.canceled -= instance.OnActionBarSlot12;
            @ActionBarSlot13.started -= instance.OnActionBarSlot13;
            @ActionBarSlot13.performed -= instance.OnActionBarSlot13;
            @ActionBarSlot13.canceled -= instance.OnActionBarSlot13;
            @ActionBarSlot14.started -= instance.OnActionBarSlot14;
            @ActionBarSlot14.performed -= instance.OnActionBarSlot14;
            @ActionBarSlot14.canceled -= instance.OnActionBarSlot14;
            @ActionBarSlot15.started -= instance.OnActionBarSlot15;
            @ActionBarSlot15.performed -= instance.OnActionBarSlot15;
            @ActionBarSlot15.canceled -= instance.OnActionBarSlot15;
            @ActionBarSlot16.started -= instance.OnActionBarSlot16;
            @ActionBarSlot16.performed -= instance.OnActionBarSlot16;
            @ActionBarSlot16.canceled -= instance.OnActionBarSlot16;
            @ActionBarSlot17.started -= instance.OnActionBarSlot17;
            @ActionBarSlot17.performed -= instance.OnActionBarSlot17;
            @ActionBarSlot17.canceled -= instance.OnActionBarSlot17;
            @ActionBarSlot18.started -= instance.OnActionBarSlot18;
            @ActionBarSlot18.performed -= instance.OnActionBarSlot18;
            @ActionBarSlot18.canceled -= instance.OnActionBarSlot18;
            @ActionBarSlot19.started -= instance.OnActionBarSlot19;
            @ActionBarSlot19.performed -= instance.OnActionBarSlot19;
            @ActionBarSlot19.canceled -= instance.OnActionBarSlot19;
            @ActionBarSlot20.started -= instance.OnActionBarSlot20;
            @ActionBarSlot20.performed -= instance.OnActionBarSlot20;
            @ActionBarSlot20.canceled -= instance.OnActionBarSlot20;
            @ActionBarSlot21.started -= instance.OnActionBarSlot21;
            @ActionBarSlot21.performed -= instance.OnActionBarSlot21;
            @ActionBarSlot21.canceled -= instance.OnActionBarSlot21;
            @ActionBarSlot22.started -= instance.OnActionBarSlot22;
            @ActionBarSlot22.performed -= instance.OnActionBarSlot22;
            @ActionBarSlot22.canceled -= instance.OnActionBarSlot22;
            @ActionBarSlot23.started -= instance.OnActionBarSlot23;
            @ActionBarSlot23.performed -= instance.OnActionBarSlot23;
            @ActionBarSlot23.canceled -= instance.OnActionBarSlot23;
            @ActionBarSlot24.started -= instance.OnActionBarSlot24;
            @ActionBarSlot24.performed -= instance.OnActionBarSlot24;
            @ActionBarSlot24.canceled -= instance.OnActionBarSlot24;
            @ActionBarSlot25.started -= instance.OnActionBarSlot25;
            @ActionBarSlot25.performed -= instance.OnActionBarSlot25;
            @ActionBarSlot25.canceled -= instance.OnActionBarSlot25;
        }

        public void RemoveCallbacks(IShortcutsControlsActions instance)
        {
            if (m_Wrapper.m_ShortcutsControlsActionsCallbackInterfaces.Remove(instance))
                UnregisterCallbacks(instance);
        }

        public void SetCallbacks(IShortcutsControlsActions instance)
        {
            foreach (var item in m_Wrapper.m_ShortcutsControlsActionsCallbackInterfaces)
                UnregisterCallbacks(item);
            m_Wrapper.m_ShortcutsControlsActionsCallbackInterfaces.Clear();
            AddCallbacks(instance);
        }
    }
    public ShortcutsControlsActions @ShortcutsControls => new ShortcutsControlsActions(this);

    // CameraControls
    private readonly InputActionMap m_CameraControls;
    private List<ICameraControlsActions> m_CameraControlsActionsCallbackInterfaces = new List<ICameraControlsActions>();
    private readonly InputAction m_CameraControls_Movement;
    private readonly InputAction m_CameraControls_MovementFaster;
    private readonly InputAction m_CameraControls_Zooming;
    private readonly InputAction m_CameraControls_RotatingAndTiltingStart;
    private readonly InputAction m_CameraControls_RotatingAndTilting;
    public struct CameraControlsActions
    {
        private @Inputs m_Wrapper;
        public CameraControlsActions(@Inputs wrapper) { m_Wrapper = wrapper; }
        public InputAction @Movement => m_Wrapper.m_CameraControls_Movement;
        public InputAction @MovementFaster => m_Wrapper.m_CameraControls_MovementFaster;
        public InputAction @Zooming => m_Wrapper.m_CameraControls_Zooming;
        public InputAction @RotatingAndTiltingStart => m_Wrapper.m_CameraControls_RotatingAndTiltingStart;
        public InputAction @RotatingAndTilting => m_Wrapper.m_CameraControls_RotatingAndTilting;
        public InputActionMap Get() { return m_Wrapper.m_CameraControls; }
        public void Enable() { Get().Enable(); }
        public void Disable() { Get().Disable(); }
        public bool enabled => Get().enabled;
        public static implicit operator InputActionMap(CameraControlsActions set) { return set.Get(); }
        public void AddCallbacks(ICameraControlsActions instance)
        {
            if (instance == null || m_Wrapper.m_CameraControlsActionsCallbackInterfaces.Contains(instance)) return;
            m_Wrapper.m_CameraControlsActionsCallbackInterfaces.Add(instance);
            @Movement.started += instance.OnMovement;
            @Movement.performed += instance.OnMovement;
            @Movement.canceled += instance.OnMovement;
            @MovementFaster.started += instance.OnMovementFaster;
            @MovementFaster.performed += instance.OnMovementFaster;
            @MovementFaster.canceled += instance.OnMovementFaster;
            @Zooming.started += instance.OnZooming;
            @Zooming.performed += instance.OnZooming;
            @Zooming.canceled += instance.OnZooming;
            @RotatingAndTiltingStart.started += instance.OnRotatingAndTiltingStart;
            @RotatingAndTiltingStart.performed += instance.OnRotatingAndTiltingStart;
            @RotatingAndTiltingStart.canceled += instance.OnRotatingAndTiltingStart;
            @RotatingAndTilting.started += instance.OnRotatingAndTilting;
            @RotatingAndTilting.performed += instance.OnRotatingAndTilting;
            @RotatingAndTilting.canceled += instance.OnRotatingAndTilting;
        }

        private void UnregisterCallbacks(ICameraControlsActions instance)
        {
            @Movement.started -= instance.OnMovement;
            @Movement.performed -= instance.OnMovement;
            @Movement.canceled -= instance.OnMovement;
            @MovementFaster.started -= instance.OnMovementFaster;
            @MovementFaster.performed -= instance.OnMovementFaster;
            @MovementFaster.canceled -= instance.OnMovementFaster;
            @Zooming.started -= instance.OnZooming;
            @Zooming.performed -= instance.OnZooming;
            @Zooming.canceled -= instance.OnZooming;
            @RotatingAndTiltingStart.started -= instance.OnRotatingAndTiltingStart;
            @RotatingAndTiltingStart.performed -= instance.OnRotatingAndTiltingStart;
            @RotatingAndTiltingStart.canceled -= instance.OnRotatingAndTiltingStart;
            @RotatingAndTilting.started -= instance.OnRotatingAndTilting;
            @RotatingAndTilting.performed -= instance.OnRotatingAndTilting;
            @RotatingAndTilting.canceled -= instance.OnRotatingAndTilting;
        }

        public void RemoveCallbacks(ICameraControlsActions instance)
        {
            if (m_Wrapper.m_CameraControlsActionsCallbackInterfaces.Remove(instance))
                UnregisterCallbacks(instance);
        }

        public void SetCallbacks(ICameraControlsActions instance)
        {
            foreach (var item in m_Wrapper.m_CameraControlsActionsCallbackInterfaces)
                UnregisterCallbacks(item);
            m_Wrapper.m_CameraControlsActionsCallbackInterfaces.Clear();
            AddCallbacks(instance);
        }
    }
    public CameraControlsActions @CameraControls => new CameraControlsActions(this);

    // CastingControls
    private readonly InputActionMap m_CastingControls;
    private List<ICastingControlsActions> m_CastingControlsActionsCallbackInterfaces = new List<ICastingControlsActions>();
    private readonly InputAction m_CastingControls_Confirm;
    private readonly InputAction m_CastingControls_Cancel;
    public struct CastingControlsActions
    {
        private @Inputs m_Wrapper;
        public CastingControlsActions(@Inputs wrapper) { m_Wrapper = wrapper; }
        public InputAction @Confirm => m_Wrapper.m_CastingControls_Confirm;
        public InputAction @Cancel => m_Wrapper.m_CastingControls_Cancel;
        public InputActionMap Get() { return m_Wrapper.m_CastingControls; }
        public void Enable() { Get().Enable(); }
        public void Disable() { Get().Disable(); }
        public bool enabled => Get().enabled;
        public static implicit operator InputActionMap(CastingControlsActions set) { return set.Get(); }
        public void AddCallbacks(ICastingControlsActions instance)
        {
            if (instance == null || m_Wrapper.m_CastingControlsActionsCallbackInterfaces.Contains(instance)) return;
            m_Wrapper.m_CastingControlsActionsCallbackInterfaces.Add(instance);
            @Confirm.started += instance.OnConfirm;
            @Confirm.performed += instance.OnConfirm;
            @Confirm.canceled += instance.OnConfirm;
            @Cancel.started += instance.OnCancel;
            @Cancel.performed += instance.OnCancel;
            @Cancel.canceled += instance.OnCancel;
        }

        private void UnregisterCallbacks(ICastingControlsActions instance)
        {
            @Confirm.started -= instance.OnConfirm;
            @Confirm.performed -= instance.OnConfirm;
            @Confirm.canceled -= instance.OnConfirm;
            @Cancel.started -= instance.OnCancel;
            @Cancel.performed -= instance.OnCancel;
            @Cancel.canceled -= instance.OnCancel;
        }

        public void RemoveCallbacks(ICastingControlsActions instance)
        {
            if (m_Wrapper.m_CastingControlsActionsCallbackInterfaces.Remove(instance))
                UnregisterCallbacks(instance);
        }

        public void SetCallbacks(ICastingControlsActions instance)
        {
            foreach (var item in m_Wrapper.m_CastingControlsActionsCallbackInterfaces)
                UnregisterCallbacks(item);
            m_Wrapper.m_CastingControlsActionsCallbackInterfaces.Clear();
            AddCallbacks(instance);
        }
    }
    public CastingControlsActions @CastingControls => new CastingControlsActions(this);
    private int m_KeyboardMouseSchemeIndex = -1;
    public InputControlScheme KeyboardMouseScheme
    {
        get
        {
            if (m_KeyboardMouseSchemeIndex == -1) m_KeyboardMouseSchemeIndex = asset.FindControlSchemeIndex("Keyboard&Mouse");
            return asset.controlSchemes[m_KeyboardMouseSchemeIndex];
        }
    }
    private int m_GamepadSchemeIndex = -1;
    public InputControlScheme GamepadScheme
    {
        get
        {
            if (m_GamepadSchemeIndex == -1) m_GamepadSchemeIndex = asset.FindControlSchemeIndex("Gamepad");
            return asset.controlSchemes[m_GamepadSchemeIndex];
        }
    }
    private int m_TouchSchemeIndex = -1;
    public InputControlScheme TouchScheme
    {
        get
        {
            if (m_TouchSchemeIndex == -1) m_TouchSchemeIndex = asset.FindControlSchemeIndex("Touch");
            return asset.controlSchemes[m_TouchSchemeIndex];
        }
    }
    private int m_JoystickSchemeIndex = -1;
    public InputControlScheme JoystickScheme
    {
        get
        {
            if (m_JoystickSchemeIndex == -1) m_JoystickSchemeIndex = asset.FindControlSchemeIndex("Joystick");
            return asset.controlSchemes[m_JoystickSchemeIndex];
        }
    }
    private int m_XRSchemeIndex = -1;
    public InputControlScheme XRScheme
    {
        get
        {
            if (m_XRSchemeIndex == -1) m_XRSchemeIndex = asset.FindControlSchemeIndex("XR");
            return asset.controlSchemes[m_XRSchemeIndex];
        }
    }
    public interface IPlayerControlsActions
    {
        void OnDefaultUse(InputAction.CallbackContext context);
        void OnDefaultUseOnUI(InputAction.CallbackContext context);
        void OnContextUse(InputAction.CallbackContext context);
        void OnForceAttack(InputAction.CallbackContext context);
        void OnForceMove(InputAction.CallbackContext context);
        void OnDragging(InputAction.CallbackContext context);
        void OnHighlight(InputAction.CallbackContext context);
    }
    public interface IShortcutsControlsActions
    {
        void OnMenu(InputAction.CallbackContext context);
        void OnInventory(InputAction.CallbackContext context);
        void OnEquipment(InputAction.CallbackContext context);
        void OnAbilityBook(InputAction.CallbackContext context);
        void OnLogBook(InputAction.CallbackContext context);
        void OnMap(InputAction.CallbackContext context);
        void OnActionBarNext(InputAction.CallbackContext context);
        void OnActionBarPrevious(InputAction.CallbackContext context);
        void OnActionBarSlot1(InputAction.CallbackContext context);
        void OnActionBarSlot2(InputAction.CallbackContext context);
        void OnActionBarSlot3(InputAction.CallbackContext context);
        void OnActionBarSlot4(InputAction.CallbackContext context);
        void OnActionBarSlot5(InputAction.CallbackContext context);
        void OnActionBarSlot6(InputAction.CallbackContext context);
        void OnActionBarSlot7(InputAction.CallbackContext context);
        void OnActionBarSlot8(InputAction.CallbackContext context);
        void OnActionBarSlot9(InputAction.CallbackContext context);
        void OnActionBarSlot10(InputAction.CallbackContext context);
        void OnActionBarSlot11(InputAction.CallbackContext context);
        void OnActionBarSlot12(InputAction.CallbackContext context);
        void OnActionBarSlot13(InputAction.CallbackContext context);
        void OnActionBarSlot14(InputAction.CallbackContext context);
        void OnActionBarSlot15(InputAction.CallbackContext context);
        void OnActionBarSlot16(InputAction.CallbackContext context);
        void OnActionBarSlot17(InputAction.CallbackContext context);
        void OnActionBarSlot18(InputAction.CallbackContext context);
        void OnActionBarSlot19(InputAction.CallbackContext context);
        void OnActionBarSlot20(InputAction.CallbackContext context);
        void OnActionBarSlot21(InputAction.CallbackContext context);
        void OnActionBarSlot22(InputAction.CallbackContext context);
        void OnActionBarSlot23(InputAction.CallbackContext context);
        void OnActionBarSlot24(InputAction.CallbackContext context);
        void OnActionBarSlot25(InputAction.CallbackContext context);
    }
    public interface ICameraControlsActions
    {
        void OnMovement(InputAction.CallbackContext context);
        void OnMovementFaster(InputAction.CallbackContext context);
        void OnZooming(InputAction.CallbackContext context);
        void OnRotatingAndTiltingStart(InputAction.CallbackContext context);
        void OnRotatingAndTilting(InputAction.CallbackContext context);
    }
    public interface ICastingControlsActions
    {
        void OnConfirm(InputAction.CallbackContext context);
        void OnCancel(InputAction.CallbackContext context);
    }
}
