UnityGameProjectsCode / Rise2Point0Game / Player / Player Controls Alt.cs
Player Controls Alt.cs
Raw
//------------------------------------------------------------------------------
// <auto-generated>
//     This code was auto-generated by com.unity.inputsystem:InputActionCodeGenerator
//     version 1.3.0
//     from Assets/Scripts/Player/Player Controls Alt.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 @PlayerControlsAlt : IInputActionCollection2, IDisposable
{
    public InputActionAsset asset { get; }
    public @PlayerControlsAlt()
    {
        asset = InputActionAsset.FromJson(@"{
    ""name"": ""Player Controls Alt"",
    ""maps"": [
        {
            ""name"": ""Player Keyboard"",
            ""id"": ""7c30864b-477f-4611-91f8-274ae9d9bd72"",
            ""actions"": [
                {
                    ""name"": ""Open Pause Menu"",
                    ""type"": ""Button"",
                    ""id"": ""89686749-bc6b-491b-8001-466cee7f5fbc"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""Zoom Out"",
                    ""type"": ""Button"",
                    ""id"": ""4a64dfa7-00ed-4e33-864a-4b746b7d0129"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""Music Play Next Track"",
                    ""type"": ""Button"",
                    ""id"": ""9142dc6b-09f9-4dec-985c-c3d4f0c838b0"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""Music Pause/Unpause"",
                    ""type"": ""Button"",
                    ""id"": ""dc8ab483-b812-4774-95bd-e32e248bca7b"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""Music Play Last Track"",
                    ""type"": ""Button"",
                    ""id"": ""6b3ed802-07cd-4af5-b6d8-d6047b49e521"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""Open Unlocks Menu"",
                    ""type"": ""Button"",
                    ""id"": ""5cec0ac9-20de-46c3-9369-1119e49ee137"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""Toggle Music Shuffle"",
                    ""type"": ""Button"",
                    ""id"": ""850d1e6a-f1c5-439d-b60d-0501c5458ba9"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""Toggle Music Loop"",
                    ""type"": ""Button"",
                    ""id"": ""eb92cd3e-2288-47e8-80e4-11c7c4536710"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""Drag Started"",
                    ""type"": ""Button"",
                    ""id"": ""82b6f3cb-c011-4ad1-b6e8-ca7048308687"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""Drag Continued"",
                    ""type"": ""Button"",
                    ""id"": ""ed694fc6-751c-41fd-a9c9-00cd3b2ef43e"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""Drag Ended"",
                    ""type"": ""Button"",
                    ""id"": ""6164708a-5219-486f-826f-67da526b37fa"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""Drag Canceled"",
                    ""type"": ""Button"",
                    ""id"": ""127c619e-8708-4009-83e8-4ff6b96f6f15"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""TrackedDeviceOrientation"",
                    ""type"": ""PassThrough"",
                    ""id"": ""8b5d47cb-9c43-4a03-948a-be0c311e8365"",
                    ""expectedControlType"": ""Quaternion"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""TrackedDevicePosition"",
                    ""type"": ""PassThrough"",
                    ""id"": ""87e168c6-46d4-4c86-af3b-3fa8cd599931"",
                    ""expectedControlType"": ""Vector3"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""RightClick"",
                    ""type"": ""PassThrough"",
                    ""id"": ""073052f1-a008-4e43-81ee-41afa10169a4"",
                    ""expectedControlType"": """",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""MiddleClick"",
                    ""type"": ""PassThrough"",
                    ""id"": ""3296e199-8d9b-455f-9f5e-8d2decb52ecc"",
                    ""expectedControlType"": """",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""ScrollWheel"",
                    ""type"": ""PassThrough"",
                    ""id"": ""52b958e7-d5aa-4643-839f-240870ffbe57"",
                    ""expectedControlType"": ""Vector2"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""Click"",
                    ""type"": ""PassThrough"",
                    ""id"": ""e51bfef4-992a-41b1-8b20-a35bb8df810a"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""Point"",
                    ""type"": ""PassThrough"",
                    ""id"": ""edd5a0e2-85a6-4c78-9d58-4988f1773872"",
                    ""expectedControlType"": ""Vector2"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""Cancel"",
                    ""type"": ""PassThrough"",
                    ""id"": ""0ee6ba75-ed72-4378-9b39-9bf2df05d080"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""Submit"",
                    ""type"": ""PassThrough"",
                    ""id"": ""3d916de7-9099-48d8-8fa3-9d59f202522d"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""Navigate"",
                    ""type"": ""PassThrough"",
                    ""id"": ""8fc9ec9a-e3dd-482c-8f9b-7f54eeccc724"",
                    ""expectedControlType"": ""Vector2"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                }
            ],
            ""bindings"": [
                {
                    ""name"": """",
                    ""id"": ""60510404-5026-40ea-99dc-c97597137fa4"",
                    ""path"": ""<Keyboard>/escape"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Mouse & KB"",
                    ""action"": ""Open Pause Menu"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""d0b8d37b-4dc2-44ba-8c9d-b2c9c9b84307"",
                    ""path"": ""<Mouse>/leftButton"",
                    ""interactions"": ""Press"",
                    ""processors"": """",
                    ""groups"": ""Mouse & KB"",
                    ""action"": ""Drag Started"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""a041d1a8-e934-45d5-97b6-1c4ee07459ec"",
                    ""path"": ""<Mouse>/leftButton"",
                    ""interactions"": ""Hold"",
                    ""processors"": """",
                    ""groups"": ""Mouse & KB"",
                    ""action"": ""Drag Continued"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""47ee0935-4db6-44ed-8c13-61e88915aa21"",
                    ""path"": ""<Mouse>/leftButton"",
                    ""interactions"": ""Press(behavior=1)"",
                    ""processors"": """",
                    ""groups"": ""Mouse & KB"",
                    ""action"": ""Drag Ended"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""f32cd803-dd9c-43aa-985c-aa39cd0b4a29"",
                    ""path"": ""<Mouse>/rightButton"",
                    ""interactions"": ""Press"",
                    ""processors"": """",
                    ""groups"": ""Mouse & KB"",
                    ""action"": ""Drag Canceled"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""13b914e5-2dd9-4c60-8bae-e45b738f1448"",
                    ""path"": ""<Keyboard>/f"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Mouse & KB"",
                    ""action"": ""Zoom Out"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""a910ddbf-d9a6-4e38-bb74-d5e38c439ad3"",
                    ""path"": ""<Keyboard>/c"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Mouse & KB"",
                    ""action"": ""Music Play Next Track"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""ef66d3c4-7760-4584-a5fd-a23e951fb798"",
                    ""path"": ""<Keyboard>/space"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Mouse & KB"",
                    ""action"": ""Music Pause/Unpause"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""30e834a9-32c4-4f61-b1e8-7920ce2091f7"",
                    ""path"": ""<Keyboard>/x"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Mouse & KB"",
                    ""action"": ""Music Play Last Track"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""2917a253-9f8f-4d95-8944-b5887db9b352"",
                    ""path"": ""<Keyboard>/tab"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Mouse & KB"",
                    ""action"": ""Open Unlocks Menu"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""571b8d13-ea61-4a29-b9de-d438ff4cbbad"",
                    ""path"": ""<Keyboard>/v"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": """",
                    ""action"": ""Toggle Music Shuffle"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""b818cca9-0e37-42d4-87dc-2bb03968c2f7"",
                    ""path"": ""<Keyboard>/b"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": """",
                    ""action"": ""Toggle Music Loop"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": ""Gamepad"",
                    ""id"": ""142d8fc3-2715-4b48-bae8-a6179b667d89"",
                    ""path"": ""2DVector"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": """",
                    ""action"": ""Navigate"",
                    ""isComposite"": true,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": ""up"",
                    ""id"": ""7122f21a-b4e0-445b-8f34-847c24f7da59"",
                    ""path"": ""<Gamepad>/leftStick/up"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": "";Gamepad"",
                    ""action"": ""Navigate"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": true
                },
                {
                    ""name"": ""up"",
                    ""id"": ""a52b22b3-c9dc-4a0b-9ba0-e376c816baf1"",
                    ""path"": ""<Gamepad>/rightStick/up"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": "";Gamepad"",
                    ""action"": ""Navigate"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": true
                },
                {
                    ""name"": ""down"",
                    ""id"": ""7572ffea-864b-4d15-87ec-f09c3654dfb9"",
                    ""path"": ""<Gamepad>/leftStick/down"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": "";Gamepad"",
                    ""action"": ""Navigate"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": true
                },
                {
                    ""name"": ""down"",
                    ""id"": ""8bb7703e-e236-4067-b0b6-3d8d1c426aa8"",
                    ""path"": ""<Gamepad>/rightStick/down"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": "";Gamepad"",
                    ""action"": ""Navigate"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": true
                },
                {
                    ""name"": ""left"",
                    ""id"": ""34820c8b-954f-4a9a-ba8f-38c403eeae09"",
                    ""path"": ""<Gamepad>/leftStick/left"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": "";Gamepad"",
                    ""action"": ""Navigate"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": true
                },
                {
                    ""name"": ""left"",
                    ""id"": ""e02cdb52-71b7-4634-a98d-01a15ef861d4"",
                    ""path"": ""<Gamepad>/rightStick/left"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": "";Gamepad"",
                    ""action"": ""Navigate"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": true
                },
                {
                    ""name"": ""right"",
                    ""id"": ""56a07dc7-8df5-4ab0-9be3-484b7cd37174"",
                    ""path"": ""<Gamepad>/leftStick/right"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": "";Gamepad"",
                    ""action"": ""Navigate"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": true
                },
                {
                    ""name"": ""right"",
                    ""id"": ""fa412ff3-ca8c-4931-9dc5-11422db9469a"",
                    ""path"": ""<Gamepad>/rightStick/right"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": "";Gamepad"",
                    ""action"": ""Navigate"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": true
                },
                {
                    ""name"": """",
                    ""id"": ""483a8044-c8ae-4be3-a5ab-cee2a6a20c2e"",
                    ""path"": ""<Gamepad>/dpad"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": "";Gamepad"",
                    ""action"": ""Navigate"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": ""Joystick"",
                    ""id"": ""ed0ff345-082c-46eb-a312-34a0cfb9ab18"",
                    ""path"": ""2DVector"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": """",
                    ""action"": ""Navigate"",
                    ""isComposite"": true,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": ""up"",
                    ""id"": ""b85f86a7-1a22-49dc-9fb0-3633a0cfd875"",
                    ""path"": ""<Joystick>/stick/up"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Joystick;Gamepad"",
                    ""action"": ""Navigate"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": true
                },
                {
                    ""name"": ""down"",
                    ""id"": ""146100af-a0fd-4c55-932a-432d46ab7725"",
                    ""path"": ""<Joystick>/stick/down"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Joystick;Gamepad"",
                    ""action"": ""Navigate"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": true
                },
                {
                    ""name"": ""left"",
                    ""id"": ""f4bedffa-e81b-4126-a284-184edd420151"",
                    ""path"": ""<Joystick>/stick/left"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Joystick;Gamepad"",
                    ""action"": ""Navigate"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": true
                },
                {
                    ""name"": ""right"",
                    ""id"": ""f9606744-6304-4227-a62f-06d3f5a7d44d"",
                    ""path"": ""<Joystick>/stick/right"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Joystick;Gamepad"",
                    ""action"": ""Navigate"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": true
                },
                {
                    ""name"": ""Keyboard"",
                    ""id"": ""49d863fd-6e99-4827-9dd4-7bc54706ab98"",
                    ""path"": ""2DVector"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": """",
                    ""action"": ""Navigate"",
                    ""isComposite"": true,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": ""up"",
                    ""id"": ""5dbfd80c-d915-459e-989c-0134120c156c"",
                    ""path"": ""<Keyboard>/w"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse;Mouse & KB"",
                    ""action"": ""Navigate"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": true
                },
                {
                    ""name"": ""up"",
                    ""id"": ""246e6c07-80db-4687-be5d-1b6de73d8127"",
                    ""path"": ""<Keyboard>/upArrow"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse;Mouse & KB"",
                    ""action"": ""Navigate"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": true
                },
                {
                    ""name"": ""down"",
                    ""id"": ""2f7f6d32-7fbb-4017-a765-0bfc31f4126b"",
                    ""path"": ""<Keyboard>/s"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse;Mouse & KB"",
                    ""action"": ""Navigate"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": true
                },
                {
                    ""name"": ""down"",
                    ""id"": ""b11faf5c-8841-46b2-8bc9-731a6b69373d"",
                    ""path"": ""<Keyboard>/downArrow"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse;Mouse & KB"",
                    ""action"": ""Navigate"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": true
                },
                {
                    ""name"": ""left"",
                    ""id"": ""0db6fde3-a69a-4cfc-bc3a-bac9249e0cbb"",
                    ""path"": ""<Keyboard>/a"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse;Mouse & KB"",
                    ""action"": ""Navigate"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": true
                },
                {
                    ""name"": ""left"",
                    ""id"": ""da72bc14-54e8-4378-9654-e3ed36814f81"",
                    ""path"": ""<Keyboard>/leftArrow"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse;Mouse & KB"",
                    ""action"": ""Navigate"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": true
                },
                {
                    ""name"": ""right"",
                    ""id"": ""35b650d6-c60c-45f7-8197-709de13a9ea8"",
                    ""path"": ""<Keyboard>/d"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse;Mouse & KB"",
                    ""action"": ""Navigate"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": true
                },
                {
                    ""name"": ""right"",
                    ""id"": ""ade163af-03ca-4b81-b114-38b77f6f5b56"",
                    ""path"": ""<Keyboard>/rightArrow"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse;Mouse & KB"",
                    ""action"": ""Navigate"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": true
                },
                {
                    ""name"": """",
                    ""id"": ""30b8b256-aec8-48c4-80ff-c5a7f1bec85d"",
                    ""path"": ""*/{Submit}"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Gamepad;Mouse & KB"",
                    ""action"": ""Submit"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""d373ed22-5bed-4b42-8f4d-243519cb64b4"",
                    ""path"": ""*/{Cancel}"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Gamepad;Mouse & KB"",
                    ""action"": ""Cancel"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""6b84b338-2668-4e5e-9026-e97f33ee16c8"",
                    ""path"": ""<Mouse>/position"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse;Mouse & KB"",
                    ""action"": ""Point"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""159d72d7-d416-4753-b079-f274a6fe3457"",
                    ""path"": ""<Pen>/position"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse"",
                    ""action"": ""Point"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""c433ce31-4301-41c1-8101-51f923d791d8"",
                    ""path"": ""<Touchscreen>/touch*/position"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Touch"",
                    ""action"": ""Point"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""8852122e-d26f-4f05-8c4c-e37075d9523a"",
                    ""path"": ""<Mouse>/leftButton"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse;Mouse & KB"",
                    ""action"": ""Click"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""cf53982b-69ec-4e1b-910b-ebafd2d97a6c"",
                    ""path"": ""<Pen>/tip"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse"",
                    ""action"": ""Click"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""603b6e72-fadc-4ada-b9b3-209ef31bd741"",
                    ""path"": ""<Touchscreen>/touch*/press"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Touch"",
                    ""action"": ""Click"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""1e07a4e8-e29c-4a42-950e-1c5edb33994f"",
                    ""path"": ""<XRController>/trigger"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""XR"",
                    ""action"": ""Click"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""a01add6e-da90-442e-b377-4c4b0fe3466f"",
                    ""path"": ""<Mouse>/scroll"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse;Mouse & KB"",
                    ""action"": ""ScrollWheel"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""7a62e5ca-91cd-4b4b-882a-3aee02d6a568"",
                    ""path"": ""<Mouse>/middleButton"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse;Mouse & KB"",
                    ""action"": ""MiddleClick"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""f68af693-5314-4853-bb1a-df7fe1c55afb"",
                    ""path"": ""<Mouse>/rightButton"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse;Mouse & KB"",
                    ""action"": ""RightClick"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""2e70d493-cfca-486a-a096-8b0ae751d7d7"",
                    ""path"": ""<XRController>/devicePosition"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""XR"",
                    ""action"": ""TrackedDevicePosition"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""9427c529-e5e9-4ada-9fe0-bb0da2bc0f2a"",
                    ""path"": ""<XRController>/deviceRotation"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""XR"",
                    ""action"": ""TrackedDeviceOrientation"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                }
            ]
        },
        {
            ""name"": ""Player Gamepad"",
            ""id"": ""43df26aa-12b3-42ad-bb20-08eeeecbcbc4"",
            ""actions"": [
                {
                    ""name"": ""Open Pause Menu"",
                    ""type"": ""Button"",
                    ""id"": ""07f9beb7-737e-47ba-a503-9e0ff52ccad5"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""Zoom Out"",
                    ""type"": ""Button"",
                    ""id"": ""00fdacf0-9fdf-4d1a-bcb6-b25a3c104f64"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""Music Play Next Track"",
                    ""type"": ""Button"",
                    ""id"": ""20d05665-3770-437d-8313-89f9608f444f"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""Music Pause/Unpause"",
                    ""type"": ""Button"",
                    ""id"": ""23885e54-0a40-4187-8cc6-72cd89e88582"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""Music Play Last Track"",
                    ""type"": ""Button"",
                    ""id"": ""2516c79c-74ac-46fe-b8f5-212fa3d34d56"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""Open Unlocks Menu"",
                    ""type"": ""Button"",
                    ""id"": ""905e1307-f961-4bac-a16c-225c96c0eba4"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""Toggle Music Shuffle"",
                    ""type"": ""Button"",
                    ""id"": ""9b21ad8b-c215-4b36-bf2b-899ebd30c018"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""Toggle Music Loop"",
                    ""type"": ""Button"",
                    ""id"": ""dc2c30af-e4fd-4dd0-9ad2-697407574b40"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""Launch Player"",
                    ""type"": ""Button"",
                    ""id"": ""e986e55a-3866-4cef-855b-f68820547532"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""Close Menu"",
                    ""type"": ""Button"",
                    ""id"": ""5f7ea031-483d-45e4-a07f-6c08650817b5"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""Drag Continued - Joy"",
                    ""type"": ""Value"",
                    ""id"": ""e5046084-a048-4f1c-bd73-2cb15c8396e7"",
                    ""expectedControlType"": ""Vector2"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": true
                },
                {
                    ""name"": ""Drag Ended - Joy"",
                    ""type"": ""Value"",
                    ""id"": ""69643eb6-49fb-497c-b970-0c5bd0ca8d8e"",
                    ""expectedControlType"": ""Vector2"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": true
                },
                {
                    ""name"": ""Drag Started - Joy"",
                    ""type"": ""PassThrough"",
                    ""id"": ""21c3f657-018a-4844-a81a-caa1f0105db5"",
                    ""expectedControlType"": ""Vector2"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""Joystick Movement"",
                    ""type"": ""Value"",
                    ""id"": ""7f05c660-8b36-4037-95f2-f407e6fe703f"",
                    ""expectedControlType"": ""Vector2"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": true
                }
            ],
            ""bindings"": [
                {
                    ""name"": """",
                    ""id"": ""e8a851c8-03b4-4df2-9384-d8069a343a03"",
                    ""path"": ""<Gamepad>/start"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Gamepad"",
                    ""action"": ""Open Pause Menu"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""dde5a672-c469-44b3-92cf-81b32e87feee"",
                    ""path"": ""<Gamepad>/buttonEast"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Gamepad"",
                    ""action"": ""Close Menu"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""750d6d6c-ee7b-4bf2-a7ea-0122068c9c81"",
                    ""path"": ""<Gamepad>/leftStick"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Gamepad"",
                    ""action"": ""Drag Continued - Joy"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""b7a73837-d9dc-4a7e-aab6-66e52ee1bdfd"",
                    ""path"": ""<Gamepad>/leftStick"",
                    ""interactions"": ""Hold(pressPoint=0.1)"",
                    ""processors"": """",
                    ""groups"": ""Gamepad"",
                    ""action"": ""Drag Started - Joy"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""30a8dd56-3ab2-418f-8f51-84330c33c6b9"",
                    ""path"": ""<Gamepad>/leftStick"",
                    ""interactions"": """",
                    ""processors"": ""ScaleVector2(x=10,y=10)"",
                    ""groups"": ""Gamepad"",
                    ""action"": ""Joystick Movement"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""148757ea-8e89-4465-9c8b-0d4c7d05c063"",
                    ""path"": ""<Gamepad>/leftStick"",
                    ""interactions"": ""Press(behavior=1)"",
                    ""processors"": """",
                    ""groups"": ""Gamepad"",
                    ""action"": ""Drag Ended - Joy"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""b468ed8b-838b-4e4d-b901-0178fc6c26dc"",
                    ""path"": ""<Gamepad>/dpad/up"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Gamepad"",
                    ""action"": ""Zoom Out"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""898a8505-cfe4-4260-9931-560ad9d837c0"",
                    ""path"": ""<Gamepad>/dpad/right"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Gamepad"",
                    ""action"": ""Music Play Next Track"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""918d36d7-a3a3-4f97-a570-f1142d984ca8"",
                    ""path"": ""<Gamepad>/dpad/down"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Gamepad"",
                    ""action"": ""Music Pause/Unpause"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""7e7a4eb2-98d9-4dc1-97ce-8dc8cf85faab"",
                    ""path"": ""<Gamepad>/dpad/left"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Gamepad"",
                    ""action"": ""Music Play Last Track"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""77982bab-43e1-4bc1-831e-94ff7c9a5b53"",
                    ""path"": ""<Gamepad>/select"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Gamepad"",
                    ""action"": ""Open Unlocks Menu"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""b1695bb7-976d-4eb6-b533-c32cb65d597a"",
                    ""path"": ""<Gamepad>/buttonWest"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Gamepad"",
                    ""action"": ""Toggle Music Shuffle"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""75938e59-6575-4595-9321-142b1ee190d4"",
                    ""path"": ""<Gamepad>/buttonNorth"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Gamepad"",
                    ""action"": ""Toggle Music Loop"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""ec496461-f3fd-4958-ad3a-60ed5ed4535d"",
                    ""path"": ""<Gamepad>/rightTrigger"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Gamepad"",
                    ""action"": ""Launch Player"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                }
            ]
        },
        {
            ""name"": ""UI"",
            ""id"": ""522748d8-f7da-4507-adca-67e643b1331e"",
            ""actions"": [
                {
                    ""name"": ""Navigate"",
                    ""type"": ""PassThrough"",
                    ""id"": ""eb50263d-ae09-4b7d-9ce6-579159f9a591"",
                    ""expectedControlType"": ""Vector2"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""Submit"",
                    ""type"": ""PassThrough"",
                    ""id"": ""06cd131e-ae0c-4337-b803-d5b51ba620df"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""Cancel"",
                    ""type"": ""PassThrough"",
                    ""id"": ""f21e248d-ce31-470c-aff6-84422a1af1f2"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""Point"",
                    ""type"": ""PassThrough"",
                    ""id"": ""5f47cc54-dd5d-4ee3-a5ef-35a3f91bee8a"",
                    ""expectedControlType"": ""Vector2"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""Click"",
                    ""type"": ""PassThrough"",
                    ""id"": ""8cae47bb-88fa-47d8-84fc-d39daea23ff7"",
                    ""expectedControlType"": ""Button"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""ScrollWheel"",
                    ""type"": ""PassThrough"",
                    ""id"": ""e7a3b81a-3800-4fc1-a3f2-78e4b601bdcf"",
                    ""expectedControlType"": ""Vector2"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""MiddleClick"",
                    ""type"": ""PassThrough"",
                    ""id"": ""86e3c106-6016-4187-a0de-7e05040dd051"",
                    ""expectedControlType"": """",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""RightClick"",
                    ""type"": ""PassThrough"",
                    ""id"": ""ba399077-65c8-48e3-a2eb-5412546a603e"",
                    ""expectedControlType"": """",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""TrackedDevicePosition"",
                    ""type"": ""PassThrough"",
                    ""id"": ""09b7f310-9c92-4688-b2ae-3a9805aef193"",
                    ""expectedControlType"": ""Vector3"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                },
                {
                    ""name"": ""TrackedDeviceOrientation"",
                    ""type"": ""PassThrough"",
                    ""id"": ""93041cbd-409e-4184-8599-dd45d0074819"",
                    ""expectedControlType"": ""Quaternion"",
                    ""processors"": """",
                    ""interactions"": """",
                    ""initialStateCheck"": false
                }
            ],
            ""bindings"": [
                {
                    ""name"": ""Gamepad"",
                    ""id"": ""928543ce-3904-4e8f-aa75-d20322a19e9e"",
                    ""path"": ""2DVector"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": """",
                    ""action"": ""Navigate"",
                    ""isComposite"": true,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": ""up"",
                    ""id"": ""badcebac-bcc3-4ff7-8967-80a655e7b5d5"",
                    ""path"": ""<Gamepad>/leftStick/up"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": "";Gamepad"",
                    ""action"": ""Navigate"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": true
                },
                {
                    ""name"": ""up"",
                    ""id"": ""2142989a-b48b-4383-b120-41bd5e2d7a63"",
                    ""path"": ""<Gamepad>/rightStick/up"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": "";Gamepad"",
                    ""action"": ""Navigate"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": true
                },
                {
                    ""name"": ""down"",
                    ""id"": ""5e573df1-15c0-456b-b06b-8b389c6d1fd2"",
                    ""path"": ""<Gamepad>/leftStick/down"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": "";Gamepad"",
                    ""action"": ""Navigate"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": true
                },
                {
                    ""name"": ""down"",
                    ""id"": ""9a519db1-8b92-4fb2-919e-50a712f9c72f"",
                    ""path"": ""<Gamepad>/rightStick/down"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": "";Gamepad"",
                    ""action"": ""Navigate"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": true
                },
                {
                    ""name"": ""left"",
                    ""id"": ""d3ca167d-2073-4125-a475-c5c805658854"",
                    ""path"": ""<Gamepad>/leftStick/left"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": "";Gamepad"",
                    ""action"": ""Navigate"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": true
                },
                {
                    ""name"": ""left"",
                    ""id"": ""16ac0035-1b08-4895-ab1b-c5aeb454a182"",
                    ""path"": ""<Gamepad>/rightStick/left"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": "";Gamepad"",
                    ""action"": ""Navigate"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": true
                },
                {
                    ""name"": ""right"",
                    ""id"": ""33f89924-9476-4360-a316-4f2c55b05818"",
                    ""path"": ""<Gamepad>/leftStick/right"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": "";Gamepad"",
                    ""action"": ""Navigate"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": true
                },
                {
                    ""name"": ""right"",
                    ""id"": ""36195179-cee0-4514-bb3a-a876bf37c1be"",
                    ""path"": ""<Gamepad>/rightStick/right"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": "";Gamepad"",
                    ""action"": ""Navigate"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": true
                },
                {
                    ""name"": """",
                    ""id"": ""bdf77c0b-5aa4-46df-a991-0f08bc4bd580"",
                    ""path"": ""<Gamepad>/dpad"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": "";Gamepad"",
                    ""action"": ""Navigate"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": ""Joystick"",
                    ""id"": ""a14752a3-bed5-49cc-b850-3790690d1655"",
                    ""path"": ""2DVector"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": """",
                    ""action"": ""Navigate"",
                    ""isComposite"": true,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": ""up"",
                    ""id"": ""90fcba9d-681c-47bf-8de6-9b11ac04fc44"",
                    ""path"": ""<Joystick>/stick/up"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Joystick"",
                    ""action"": ""Navigate"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": true
                },
                {
                    ""name"": ""down"",
                    ""id"": ""2ffec799-1708-45cb-83ab-00582c7ffd38"",
                    ""path"": ""<Joystick>/stick/down"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Joystick"",
                    ""action"": ""Navigate"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": true
                },
                {
                    ""name"": ""left"",
                    ""id"": ""b14fa20b-e661-422f-8eaf-75b33e245212"",
                    ""path"": ""<Joystick>/stick/left"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Joystick"",
                    ""action"": ""Navigate"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": true
                },
                {
                    ""name"": ""right"",
                    ""id"": ""43b1ecdd-98d9-46d6-b1f9-14dafb40a5fe"",
                    ""path"": ""<Joystick>/stick/right"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Joystick"",
                    ""action"": ""Navigate"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": true
                },
                {
                    ""name"": ""Keyboard"",
                    ""id"": ""a00eff39-f80c-40c6-9416-0ca1ec7e09d8"",
                    ""path"": ""2DVector"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": """",
                    ""action"": ""Navigate"",
                    ""isComposite"": true,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": ""up"",
                    ""id"": ""7857a45d-8b21-4a8a-a722-716cebf9b1a6"",
                    ""path"": ""<Keyboard>/w"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse"",
                    ""action"": ""Navigate"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": true
                },
                {
                    ""name"": ""up"",
                    ""id"": ""287c1435-8231-4f9b-8c40-b2bae8891632"",
                    ""path"": ""<Keyboard>/upArrow"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse"",
                    ""action"": ""Navigate"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": true
                },
                {
                    ""name"": ""down"",
                    ""id"": ""81c2dc4a-dc37-4d1e-ae80-2bcd80b31a83"",
                    ""path"": ""<Keyboard>/s"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse"",
                    ""action"": ""Navigate"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": true
                },
                {
                    ""name"": ""down"",
                    ""id"": ""a90d9ee6-bfef-4d8d-afd0-a597762c990f"",
                    ""path"": ""<Keyboard>/downArrow"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse"",
                    ""action"": ""Navigate"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": true
                },
                {
                    ""name"": ""left"",
                    ""id"": ""95de6ca0-ef71-4d0f-99e7-812c88e8beac"",
                    ""path"": ""<Keyboard>/a"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse"",
                    ""action"": ""Navigate"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": true
                },
                {
                    ""name"": ""left"",
                    ""id"": ""d96d306a-02b5-4a18-b422-7fdf64e5e8d9"",
                    ""path"": ""<Keyboard>/leftArrow"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse"",
                    ""action"": ""Navigate"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": true
                },
                {
                    ""name"": ""right"",
                    ""id"": ""dab42d5d-8b89-4c5d-b073-06a20fe5bbe8"",
                    ""path"": ""<Keyboard>/d"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse"",
                    ""action"": ""Navigate"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": true
                },
                {
                    ""name"": ""right"",
                    ""id"": ""fc465876-fefc-422a-be6e-5502e225df1a"",
                    ""path"": ""<Keyboard>/rightArrow"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse"",
                    ""action"": ""Navigate"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": true
                },
                {
                    ""name"": """",
                    ""id"": ""01800bba-8bf7-4d3d-8a0e-98b783be4d5e"",
                    ""path"": ""*/{Submit}"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": """",
                    ""action"": ""Submit"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""184590b9-7785-4070-9aea-9d62efbc4f07"",
                    ""path"": ""*/{Cancel}"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": """",
                    ""action"": ""Cancel"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""b0d20cbf-0df0-42be-8576-b53e26c00d28"",
                    ""path"": ""<Mouse>/position"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse"",
                    ""action"": ""Point"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""c3fb915f-b665-49e4-b20a-4a415ce2b8d5"",
                    ""path"": ""<Pen>/position"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Keyboard&Mouse"",
                    ""action"": ""Point"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""7b416600-523f-4949-ab18-b6e9b5ca3364"",
                    ""path"": ""<Touchscreen>/touch*/position"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Touch"",
                    ""action"": ""Point"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""1ef4b3e5-4a0a-4e86-8cb3-a670e037b277"",
                    ""path"": ""<Mouse>/leftButton"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": "";Keyboard&Mouse"",
                    ""action"": ""Click"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""c80ebec7-8601-4407-84aa-604e712b7c85"",
                    ""path"": ""<Pen>/tip"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": "";Keyboard&Mouse"",
                    ""action"": ""Click"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""4efa9223-543e-4112-b5a1-31af213440fd"",
                    ""path"": ""<Touchscreen>/touch*/press"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""Touch"",
                    ""action"": ""Click"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""64d52231-7370-4258-a6b7-46142becf0b6"",
                    ""path"": ""<XRController>/trigger"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""XR"",
                    ""action"": ""Click"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""1ab79227-9cf7-4c97-aec9-2667f2c5dc36"",
                    ""path"": ""<Mouse>/scroll"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": "";Keyboard&Mouse"",
                    ""action"": ""ScrollWheel"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""4f6937f2-4481-4b88-ab9f-b66339e26457"",
                    ""path"": ""<Mouse>/middleButton"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": "";Keyboard&Mouse"",
                    ""action"": ""MiddleClick"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""db5c12c1-36fd-4b71-8043-e37a47a9176c"",
                    ""path"": ""<Mouse>/rightButton"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": "";Keyboard&Mouse"",
                    ""action"": ""RightClick"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""42780a36-070e-4342-8b78-87fe787f2ed4"",
                    ""path"": ""<XRController>/devicePosition"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""XR"",
                    ""action"": ""TrackedDevicePosition"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                },
                {
                    ""name"": """",
                    ""id"": ""412ccf75-47e0-4107-becb-c757fa94b6a7"",
                    ""path"": ""<XRController>/deviceRotation"",
                    ""interactions"": """",
                    ""processors"": """",
                    ""groups"": ""XR"",
                    ""action"": ""TrackedDeviceOrientation"",
                    ""isComposite"": false,
                    ""isPartOfComposite"": false
                }
            ]
        }
    ],
    ""controlSchemes"": [
        {
            ""name"": ""Mouse & KB"",
            ""bindingGroup"": ""Mouse & KB"",
            ""devices"": [
                {
                    ""devicePath"": ""<Mouse>"",
                    ""isOptional"": false,
                    ""isOR"": false
                },
                {
                    ""devicePath"": ""<Keyboard>"",
                    ""isOptional"": false,
                    ""isOR"": false
                }
            ]
        },
        {
            ""name"": ""Gamepad"",
            ""bindingGroup"": ""Gamepad"",
            ""devices"": [
                {
                    ""devicePath"": ""<Gamepad>"",
                    ""isOptional"": false,
                    ""isOR"": false
                }
            ]
        }
    ]
}");
        // Player Keyboard
        m_PlayerKeyboard = asset.FindActionMap("Player Keyboard", throwIfNotFound: true);
        m_PlayerKeyboard_OpenPauseMenu = m_PlayerKeyboard.FindAction("Open Pause Menu", throwIfNotFound: true);
        m_PlayerKeyboard_ZoomOut = m_PlayerKeyboard.FindAction("Zoom Out", throwIfNotFound: true);
        m_PlayerKeyboard_MusicPlayNextTrack = m_PlayerKeyboard.FindAction("Music Play Next Track", throwIfNotFound: true);
        m_PlayerKeyboard_MusicPauseUnpause = m_PlayerKeyboard.FindAction("Music Pause/Unpause", throwIfNotFound: true);
        m_PlayerKeyboard_MusicPlayLastTrack = m_PlayerKeyboard.FindAction("Music Play Last Track", throwIfNotFound: true);
        m_PlayerKeyboard_OpenUnlocksMenu = m_PlayerKeyboard.FindAction("Open Unlocks Menu", throwIfNotFound: true);
        m_PlayerKeyboard_ToggleMusicShuffle = m_PlayerKeyboard.FindAction("Toggle Music Shuffle", throwIfNotFound: true);
        m_PlayerKeyboard_ToggleMusicLoop = m_PlayerKeyboard.FindAction("Toggle Music Loop", throwIfNotFound: true);
        m_PlayerKeyboard_DragStarted = m_PlayerKeyboard.FindAction("Drag Started", throwIfNotFound: true);
        m_PlayerKeyboard_DragContinued = m_PlayerKeyboard.FindAction("Drag Continued", throwIfNotFound: true);
        m_PlayerKeyboard_DragEnded = m_PlayerKeyboard.FindAction("Drag Ended", throwIfNotFound: true);
        m_PlayerKeyboard_DragCanceled = m_PlayerKeyboard.FindAction("Drag Canceled", throwIfNotFound: true);
        m_PlayerKeyboard_TrackedDeviceOrientation = m_PlayerKeyboard.FindAction("TrackedDeviceOrientation", throwIfNotFound: true);
        m_PlayerKeyboard_TrackedDevicePosition = m_PlayerKeyboard.FindAction("TrackedDevicePosition", throwIfNotFound: true);
        m_PlayerKeyboard_RightClick = m_PlayerKeyboard.FindAction("RightClick", throwIfNotFound: true);
        m_PlayerKeyboard_MiddleClick = m_PlayerKeyboard.FindAction("MiddleClick", throwIfNotFound: true);
        m_PlayerKeyboard_ScrollWheel = m_PlayerKeyboard.FindAction("ScrollWheel", throwIfNotFound: true);
        m_PlayerKeyboard_Click = m_PlayerKeyboard.FindAction("Click", throwIfNotFound: true);
        m_PlayerKeyboard_Point = m_PlayerKeyboard.FindAction("Point", throwIfNotFound: true);
        m_PlayerKeyboard_Cancel = m_PlayerKeyboard.FindAction("Cancel", throwIfNotFound: true);
        m_PlayerKeyboard_Submit = m_PlayerKeyboard.FindAction("Submit", throwIfNotFound: true);
        m_PlayerKeyboard_Navigate = m_PlayerKeyboard.FindAction("Navigate", throwIfNotFound: true);
        // Player Gamepad
        m_PlayerGamepad = asset.FindActionMap("Player Gamepad", throwIfNotFound: true);
        m_PlayerGamepad_OpenPauseMenu = m_PlayerGamepad.FindAction("Open Pause Menu", throwIfNotFound: true);
        m_PlayerGamepad_ZoomOut = m_PlayerGamepad.FindAction("Zoom Out", throwIfNotFound: true);
        m_PlayerGamepad_MusicPlayNextTrack = m_PlayerGamepad.FindAction("Music Play Next Track", throwIfNotFound: true);
        m_PlayerGamepad_MusicPauseUnpause = m_PlayerGamepad.FindAction("Music Pause/Unpause", throwIfNotFound: true);
        m_PlayerGamepad_MusicPlayLastTrack = m_PlayerGamepad.FindAction("Music Play Last Track", throwIfNotFound: true);
        m_PlayerGamepad_OpenUnlocksMenu = m_PlayerGamepad.FindAction("Open Unlocks Menu", throwIfNotFound: true);
        m_PlayerGamepad_ToggleMusicShuffle = m_PlayerGamepad.FindAction("Toggle Music Shuffle", throwIfNotFound: true);
        m_PlayerGamepad_ToggleMusicLoop = m_PlayerGamepad.FindAction("Toggle Music Loop", throwIfNotFound: true);
        m_PlayerGamepad_LaunchPlayer = m_PlayerGamepad.FindAction("Launch Player", throwIfNotFound: true);
        m_PlayerGamepad_CloseMenu = m_PlayerGamepad.FindAction("Close Menu", throwIfNotFound: true);
        m_PlayerGamepad_DragContinuedJoy = m_PlayerGamepad.FindAction("Drag Continued - Joy", throwIfNotFound: true);
        m_PlayerGamepad_DragEndedJoy = m_PlayerGamepad.FindAction("Drag Ended - Joy", throwIfNotFound: true);
        m_PlayerGamepad_DragStartedJoy = m_PlayerGamepad.FindAction("Drag Started - Joy", throwIfNotFound: true);
        m_PlayerGamepad_JoystickMovement = m_PlayerGamepad.FindAction("Joystick Movement", throwIfNotFound: true);
        // UI
        m_UI = asset.FindActionMap("UI", throwIfNotFound: true);
        m_UI_Navigate = m_UI.FindAction("Navigate", throwIfNotFound: true);
        m_UI_Submit = m_UI.FindAction("Submit", throwIfNotFound: true);
        m_UI_Cancel = m_UI.FindAction("Cancel", throwIfNotFound: true);
        m_UI_Point = m_UI.FindAction("Point", throwIfNotFound: true);
        m_UI_Click = m_UI.FindAction("Click", throwIfNotFound: true);
        m_UI_ScrollWheel = m_UI.FindAction("ScrollWheel", throwIfNotFound: true);
        m_UI_MiddleClick = m_UI.FindAction("MiddleClick", throwIfNotFound: true);
        m_UI_RightClick = m_UI.FindAction("RightClick", throwIfNotFound: true);
        m_UI_TrackedDevicePosition = m_UI.FindAction("TrackedDevicePosition", throwIfNotFound: true);
        m_UI_TrackedDeviceOrientation = m_UI.FindAction("TrackedDeviceOrientation", throwIfNotFound: true);
    }

    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);
    }

    // Player Keyboard
    private readonly InputActionMap m_PlayerKeyboard;
    private IPlayerKeyboardActions m_PlayerKeyboardActionsCallbackInterface;
    private readonly InputAction m_PlayerKeyboard_OpenPauseMenu;
    private readonly InputAction m_PlayerKeyboard_ZoomOut;
    private readonly InputAction m_PlayerKeyboard_MusicPlayNextTrack;
    private readonly InputAction m_PlayerKeyboard_MusicPauseUnpause;
    private readonly InputAction m_PlayerKeyboard_MusicPlayLastTrack;
    private readonly InputAction m_PlayerKeyboard_OpenUnlocksMenu;
    private readonly InputAction m_PlayerKeyboard_ToggleMusicShuffle;
    private readonly InputAction m_PlayerKeyboard_ToggleMusicLoop;
    private readonly InputAction m_PlayerKeyboard_DragStarted;
    private readonly InputAction m_PlayerKeyboard_DragContinued;
    private readonly InputAction m_PlayerKeyboard_DragEnded;
    private readonly InputAction m_PlayerKeyboard_DragCanceled;
    private readonly InputAction m_PlayerKeyboard_TrackedDeviceOrientation;
    private readonly InputAction m_PlayerKeyboard_TrackedDevicePosition;
    private readonly InputAction m_PlayerKeyboard_RightClick;
    private readonly InputAction m_PlayerKeyboard_MiddleClick;
    private readonly InputAction m_PlayerKeyboard_ScrollWheel;
    private readonly InputAction m_PlayerKeyboard_Click;
    private readonly InputAction m_PlayerKeyboard_Point;
    private readonly InputAction m_PlayerKeyboard_Cancel;
    private readonly InputAction m_PlayerKeyboard_Submit;
    private readonly InputAction m_PlayerKeyboard_Navigate;
    public struct PlayerKeyboardActions
    {
        private @PlayerControlsAlt m_Wrapper;
        public PlayerKeyboardActions(@PlayerControlsAlt wrapper) { m_Wrapper = wrapper; }
        public InputAction @OpenPauseMenu => m_Wrapper.m_PlayerKeyboard_OpenPauseMenu;
        public InputAction @ZoomOut => m_Wrapper.m_PlayerKeyboard_ZoomOut;
        public InputAction @MusicPlayNextTrack => m_Wrapper.m_PlayerKeyboard_MusicPlayNextTrack;
        public InputAction @MusicPauseUnpause => m_Wrapper.m_PlayerKeyboard_MusicPauseUnpause;
        public InputAction @MusicPlayLastTrack => m_Wrapper.m_PlayerKeyboard_MusicPlayLastTrack;
        public InputAction @OpenUnlocksMenu => m_Wrapper.m_PlayerKeyboard_OpenUnlocksMenu;
        public InputAction @ToggleMusicShuffle => m_Wrapper.m_PlayerKeyboard_ToggleMusicShuffle;
        public InputAction @ToggleMusicLoop => m_Wrapper.m_PlayerKeyboard_ToggleMusicLoop;
        public InputAction @DragStarted => m_Wrapper.m_PlayerKeyboard_DragStarted;
        public InputAction @DragContinued => m_Wrapper.m_PlayerKeyboard_DragContinued;
        public InputAction @DragEnded => m_Wrapper.m_PlayerKeyboard_DragEnded;
        public InputAction @DragCanceled => m_Wrapper.m_PlayerKeyboard_DragCanceled;
        public InputAction @TrackedDeviceOrientation => m_Wrapper.m_PlayerKeyboard_TrackedDeviceOrientation;
        public InputAction @TrackedDevicePosition => m_Wrapper.m_PlayerKeyboard_TrackedDevicePosition;
        public InputAction @RightClick => m_Wrapper.m_PlayerKeyboard_RightClick;
        public InputAction @MiddleClick => m_Wrapper.m_PlayerKeyboard_MiddleClick;
        public InputAction @ScrollWheel => m_Wrapper.m_PlayerKeyboard_ScrollWheel;
        public InputAction @Click => m_Wrapper.m_PlayerKeyboard_Click;
        public InputAction @Point => m_Wrapper.m_PlayerKeyboard_Point;
        public InputAction @Cancel => m_Wrapper.m_PlayerKeyboard_Cancel;
        public InputAction @Submit => m_Wrapper.m_PlayerKeyboard_Submit;
        public InputAction @Navigate => m_Wrapper.m_PlayerKeyboard_Navigate;
        public InputActionMap Get() { return m_Wrapper.m_PlayerKeyboard; }
        public void Enable() { Get().Enable(); }
        public void Disable() { Get().Disable(); }
        public bool enabled => Get().enabled;
        public static implicit operator InputActionMap(PlayerKeyboardActions set) { return set.Get(); }
        public void SetCallbacks(IPlayerKeyboardActions instance)
        {
            if (m_Wrapper.m_PlayerKeyboardActionsCallbackInterface != null)
            {
                @OpenPauseMenu.started -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnOpenPauseMenu;
                @OpenPauseMenu.performed -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnOpenPauseMenu;
                @OpenPauseMenu.canceled -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnOpenPauseMenu;
                @ZoomOut.started -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnZoomOut;
                @ZoomOut.performed -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnZoomOut;
                @ZoomOut.canceled -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnZoomOut;
                @MusicPlayNextTrack.started -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnMusicPlayNextTrack;
                @MusicPlayNextTrack.performed -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnMusicPlayNextTrack;
                @MusicPlayNextTrack.canceled -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnMusicPlayNextTrack;
                @MusicPauseUnpause.started -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnMusicPauseUnpause;
                @MusicPauseUnpause.performed -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnMusicPauseUnpause;
                @MusicPauseUnpause.canceled -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnMusicPauseUnpause;
                @MusicPlayLastTrack.started -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnMusicPlayLastTrack;
                @MusicPlayLastTrack.performed -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnMusicPlayLastTrack;
                @MusicPlayLastTrack.canceled -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnMusicPlayLastTrack;
                @OpenUnlocksMenu.started -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnOpenUnlocksMenu;
                @OpenUnlocksMenu.performed -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnOpenUnlocksMenu;
                @OpenUnlocksMenu.canceled -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnOpenUnlocksMenu;
                @ToggleMusicShuffle.started -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnToggleMusicShuffle;
                @ToggleMusicShuffle.performed -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnToggleMusicShuffle;
                @ToggleMusicShuffle.canceled -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnToggleMusicShuffle;
                @ToggleMusicLoop.started -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnToggleMusicLoop;
                @ToggleMusicLoop.performed -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnToggleMusicLoop;
                @ToggleMusicLoop.canceled -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnToggleMusicLoop;
                @DragStarted.started -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnDragStarted;
                @DragStarted.performed -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnDragStarted;
                @DragStarted.canceled -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnDragStarted;
                @DragContinued.started -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnDragContinued;
                @DragContinued.performed -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnDragContinued;
                @DragContinued.canceled -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnDragContinued;
                @DragEnded.started -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnDragEnded;
                @DragEnded.performed -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnDragEnded;
                @DragEnded.canceled -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnDragEnded;
                @DragCanceled.started -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnDragCanceled;
                @DragCanceled.performed -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnDragCanceled;
                @DragCanceled.canceled -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnDragCanceled;
                @TrackedDeviceOrientation.started -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnTrackedDeviceOrientation;
                @TrackedDeviceOrientation.performed -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnTrackedDeviceOrientation;
                @TrackedDeviceOrientation.canceled -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnTrackedDeviceOrientation;
                @TrackedDevicePosition.started -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnTrackedDevicePosition;
                @TrackedDevicePosition.performed -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnTrackedDevicePosition;
                @TrackedDevicePosition.canceled -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnTrackedDevicePosition;
                @RightClick.started -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnRightClick;
                @RightClick.performed -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnRightClick;
                @RightClick.canceled -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnRightClick;
                @MiddleClick.started -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnMiddleClick;
                @MiddleClick.performed -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnMiddleClick;
                @MiddleClick.canceled -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnMiddleClick;
                @ScrollWheel.started -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnScrollWheel;
                @ScrollWheel.performed -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnScrollWheel;
                @ScrollWheel.canceled -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnScrollWheel;
                @Click.started -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnClick;
                @Click.performed -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnClick;
                @Click.canceled -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnClick;
                @Point.started -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnPoint;
                @Point.performed -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnPoint;
                @Point.canceled -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnPoint;
                @Cancel.started -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnCancel;
                @Cancel.performed -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnCancel;
                @Cancel.canceled -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnCancel;
                @Submit.started -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnSubmit;
                @Submit.performed -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnSubmit;
                @Submit.canceled -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnSubmit;
                @Navigate.started -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnNavigate;
                @Navigate.performed -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnNavigate;
                @Navigate.canceled -= m_Wrapper.m_PlayerKeyboardActionsCallbackInterface.OnNavigate;
            }
            m_Wrapper.m_PlayerKeyboardActionsCallbackInterface = instance;
            if (instance != null)
            {
                @OpenPauseMenu.started += instance.OnOpenPauseMenu;
                @OpenPauseMenu.performed += instance.OnOpenPauseMenu;
                @OpenPauseMenu.canceled += instance.OnOpenPauseMenu;
                @ZoomOut.started += instance.OnZoomOut;
                @ZoomOut.performed += instance.OnZoomOut;
                @ZoomOut.canceled += instance.OnZoomOut;
                @MusicPlayNextTrack.started += instance.OnMusicPlayNextTrack;
                @MusicPlayNextTrack.performed += instance.OnMusicPlayNextTrack;
                @MusicPlayNextTrack.canceled += instance.OnMusicPlayNextTrack;
                @MusicPauseUnpause.started += instance.OnMusicPauseUnpause;
                @MusicPauseUnpause.performed += instance.OnMusicPauseUnpause;
                @MusicPauseUnpause.canceled += instance.OnMusicPauseUnpause;
                @MusicPlayLastTrack.started += instance.OnMusicPlayLastTrack;
                @MusicPlayLastTrack.performed += instance.OnMusicPlayLastTrack;
                @MusicPlayLastTrack.canceled += instance.OnMusicPlayLastTrack;
                @OpenUnlocksMenu.started += instance.OnOpenUnlocksMenu;
                @OpenUnlocksMenu.performed += instance.OnOpenUnlocksMenu;
                @OpenUnlocksMenu.canceled += instance.OnOpenUnlocksMenu;
                @ToggleMusicShuffle.started += instance.OnToggleMusicShuffle;
                @ToggleMusicShuffle.performed += instance.OnToggleMusicShuffle;
                @ToggleMusicShuffle.canceled += instance.OnToggleMusicShuffle;
                @ToggleMusicLoop.started += instance.OnToggleMusicLoop;
                @ToggleMusicLoop.performed += instance.OnToggleMusicLoop;
                @ToggleMusicLoop.canceled += instance.OnToggleMusicLoop;
                @DragStarted.started += instance.OnDragStarted;
                @DragStarted.performed += instance.OnDragStarted;
                @DragStarted.canceled += instance.OnDragStarted;
                @DragContinued.started += instance.OnDragContinued;
                @DragContinued.performed += instance.OnDragContinued;
                @DragContinued.canceled += instance.OnDragContinued;
                @DragEnded.started += instance.OnDragEnded;
                @DragEnded.performed += instance.OnDragEnded;
                @DragEnded.canceled += instance.OnDragEnded;
                @DragCanceled.started += instance.OnDragCanceled;
                @DragCanceled.performed += instance.OnDragCanceled;
                @DragCanceled.canceled += instance.OnDragCanceled;
                @TrackedDeviceOrientation.started += instance.OnTrackedDeviceOrientation;
                @TrackedDeviceOrientation.performed += instance.OnTrackedDeviceOrientation;
                @TrackedDeviceOrientation.canceled += instance.OnTrackedDeviceOrientation;
                @TrackedDevicePosition.started += instance.OnTrackedDevicePosition;
                @TrackedDevicePosition.performed += instance.OnTrackedDevicePosition;
                @TrackedDevicePosition.canceled += instance.OnTrackedDevicePosition;
                @RightClick.started += instance.OnRightClick;
                @RightClick.performed += instance.OnRightClick;
                @RightClick.canceled += instance.OnRightClick;
                @MiddleClick.started += instance.OnMiddleClick;
                @MiddleClick.performed += instance.OnMiddleClick;
                @MiddleClick.canceled += instance.OnMiddleClick;
                @ScrollWheel.started += instance.OnScrollWheel;
                @ScrollWheel.performed += instance.OnScrollWheel;
                @ScrollWheel.canceled += instance.OnScrollWheel;
                @Click.started += instance.OnClick;
                @Click.performed += instance.OnClick;
                @Click.canceled += instance.OnClick;
                @Point.started += instance.OnPoint;
                @Point.performed += instance.OnPoint;
                @Point.canceled += instance.OnPoint;
                @Cancel.started += instance.OnCancel;
                @Cancel.performed += instance.OnCancel;
                @Cancel.canceled += instance.OnCancel;
                @Submit.started += instance.OnSubmit;
                @Submit.performed += instance.OnSubmit;
                @Submit.canceled += instance.OnSubmit;
                @Navigate.started += instance.OnNavigate;
                @Navigate.performed += instance.OnNavigate;
                @Navigate.canceled += instance.OnNavigate;
            }
        }
    }
    public PlayerKeyboardActions @PlayerKeyboard => new PlayerKeyboardActions(this);

    // Player Gamepad
    private readonly InputActionMap m_PlayerGamepad;
    private IPlayerGamepadActions m_PlayerGamepadActionsCallbackInterface;
    private readonly InputAction m_PlayerGamepad_OpenPauseMenu;
    private readonly InputAction m_PlayerGamepad_ZoomOut;
    private readonly InputAction m_PlayerGamepad_MusicPlayNextTrack;
    private readonly InputAction m_PlayerGamepad_MusicPauseUnpause;
    private readonly InputAction m_PlayerGamepad_MusicPlayLastTrack;
    private readonly InputAction m_PlayerGamepad_OpenUnlocksMenu;
    private readonly InputAction m_PlayerGamepad_ToggleMusicShuffle;
    private readonly InputAction m_PlayerGamepad_ToggleMusicLoop;
    private readonly InputAction m_PlayerGamepad_LaunchPlayer;
    private readonly InputAction m_PlayerGamepad_CloseMenu;
    private readonly InputAction m_PlayerGamepad_DragContinuedJoy;
    private readonly InputAction m_PlayerGamepad_DragEndedJoy;
    private readonly InputAction m_PlayerGamepad_DragStartedJoy;
    private readonly InputAction m_PlayerGamepad_JoystickMovement;
    public struct PlayerGamepadActions
    {
        private @PlayerControlsAlt m_Wrapper;
        public PlayerGamepadActions(@PlayerControlsAlt wrapper) { m_Wrapper = wrapper; }
        public InputAction @OpenPauseMenu => m_Wrapper.m_PlayerGamepad_OpenPauseMenu;
        public InputAction @ZoomOut => m_Wrapper.m_PlayerGamepad_ZoomOut;
        public InputAction @MusicPlayNextTrack => m_Wrapper.m_PlayerGamepad_MusicPlayNextTrack;
        public InputAction @MusicPauseUnpause => m_Wrapper.m_PlayerGamepad_MusicPauseUnpause;
        public InputAction @MusicPlayLastTrack => m_Wrapper.m_PlayerGamepad_MusicPlayLastTrack;
        public InputAction @OpenUnlocksMenu => m_Wrapper.m_PlayerGamepad_OpenUnlocksMenu;
        public InputAction @ToggleMusicShuffle => m_Wrapper.m_PlayerGamepad_ToggleMusicShuffle;
        public InputAction @ToggleMusicLoop => m_Wrapper.m_PlayerGamepad_ToggleMusicLoop;
        public InputAction @LaunchPlayer => m_Wrapper.m_PlayerGamepad_LaunchPlayer;
        public InputAction @CloseMenu => m_Wrapper.m_PlayerGamepad_CloseMenu;
        public InputAction @DragContinuedJoy => m_Wrapper.m_PlayerGamepad_DragContinuedJoy;
        public InputAction @DragEndedJoy => m_Wrapper.m_PlayerGamepad_DragEndedJoy;
        public InputAction @DragStartedJoy => m_Wrapper.m_PlayerGamepad_DragStartedJoy;
        public InputAction @JoystickMovement => m_Wrapper.m_PlayerGamepad_JoystickMovement;
        public InputActionMap Get() { return m_Wrapper.m_PlayerGamepad; }
        public void Enable() { Get().Enable(); }
        public void Disable() { Get().Disable(); }
        public bool enabled => Get().enabled;
        public static implicit operator InputActionMap(PlayerGamepadActions set) { return set.Get(); }
        public void SetCallbacks(IPlayerGamepadActions instance)
        {
            if (m_Wrapper.m_PlayerGamepadActionsCallbackInterface != null)
            {
                @OpenPauseMenu.started -= m_Wrapper.m_PlayerGamepadActionsCallbackInterface.OnOpenPauseMenu;
                @OpenPauseMenu.performed -= m_Wrapper.m_PlayerGamepadActionsCallbackInterface.OnOpenPauseMenu;
                @OpenPauseMenu.canceled -= m_Wrapper.m_PlayerGamepadActionsCallbackInterface.OnOpenPauseMenu;
                @ZoomOut.started -= m_Wrapper.m_PlayerGamepadActionsCallbackInterface.OnZoomOut;
                @ZoomOut.performed -= m_Wrapper.m_PlayerGamepadActionsCallbackInterface.OnZoomOut;
                @ZoomOut.canceled -= m_Wrapper.m_PlayerGamepadActionsCallbackInterface.OnZoomOut;
                @MusicPlayNextTrack.started -= m_Wrapper.m_PlayerGamepadActionsCallbackInterface.OnMusicPlayNextTrack;
                @MusicPlayNextTrack.performed -= m_Wrapper.m_PlayerGamepadActionsCallbackInterface.OnMusicPlayNextTrack;
                @MusicPlayNextTrack.canceled -= m_Wrapper.m_PlayerGamepadActionsCallbackInterface.OnMusicPlayNextTrack;
                @MusicPauseUnpause.started -= m_Wrapper.m_PlayerGamepadActionsCallbackInterface.OnMusicPauseUnpause;
                @MusicPauseUnpause.performed -= m_Wrapper.m_PlayerGamepadActionsCallbackInterface.OnMusicPauseUnpause;
                @MusicPauseUnpause.canceled -= m_Wrapper.m_PlayerGamepadActionsCallbackInterface.OnMusicPauseUnpause;
                @MusicPlayLastTrack.started -= m_Wrapper.m_PlayerGamepadActionsCallbackInterface.OnMusicPlayLastTrack;
                @MusicPlayLastTrack.performed -= m_Wrapper.m_PlayerGamepadActionsCallbackInterface.OnMusicPlayLastTrack;
                @MusicPlayLastTrack.canceled -= m_Wrapper.m_PlayerGamepadActionsCallbackInterface.OnMusicPlayLastTrack;
                @OpenUnlocksMenu.started -= m_Wrapper.m_PlayerGamepadActionsCallbackInterface.OnOpenUnlocksMenu;
                @OpenUnlocksMenu.performed -= m_Wrapper.m_PlayerGamepadActionsCallbackInterface.OnOpenUnlocksMenu;
                @OpenUnlocksMenu.canceled -= m_Wrapper.m_PlayerGamepadActionsCallbackInterface.OnOpenUnlocksMenu;
                @ToggleMusicShuffle.started -= m_Wrapper.m_PlayerGamepadActionsCallbackInterface.OnToggleMusicShuffle;
                @ToggleMusicShuffle.performed -= m_Wrapper.m_PlayerGamepadActionsCallbackInterface.OnToggleMusicShuffle;
                @ToggleMusicShuffle.canceled -= m_Wrapper.m_PlayerGamepadActionsCallbackInterface.OnToggleMusicShuffle;
                @ToggleMusicLoop.started -= m_Wrapper.m_PlayerGamepadActionsCallbackInterface.OnToggleMusicLoop;
                @ToggleMusicLoop.performed -= m_Wrapper.m_PlayerGamepadActionsCallbackInterface.OnToggleMusicLoop;
                @ToggleMusicLoop.canceled -= m_Wrapper.m_PlayerGamepadActionsCallbackInterface.OnToggleMusicLoop;
                @LaunchPlayer.started -= m_Wrapper.m_PlayerGamepadActionsCallbackInterface.OnLaunchPlayer;
                @LaunchPlayer.performed -= m_Wrapper.m_PlayerGamepadActionsCallbackInterface.OnLaunchPlayer;
                @LaunchPlayer.canceled -= m_Wrapper.m_PlayerGamepadActionsCallbackInterface.OnLaunchPlayer;
                @CloseMenu.started -= m_Wrapper.m_PlayerGamepadActionsCallbackInterface.OnCloseMenu;
                @CloseMenu.performed -= m_Wrapper.m_PlayerGamepadActionsCallbackInterface.OnCloseMenu;
                @CloseMenu.canceled -= m_Wrapper.m_PlayerGamepadActionsCallbackInterface.OnCloseMenu;
                @DragContinuedJoy.started -= m_Wrapper.m_PlayerGamepadActionsCallbackInterface.OnDragContinuedJoy;
                @DragContinuedJoy.performed -= m_Wrapper.m_PlayerGamepadActionsCallbackInterface.OnDragContinuedJoy;
                @DragContinuedJoy.canceled -= m_Wrapper.m_PlayerGamepadActionsCallbackInterface.OnDragContinuedJoy;
                @DragEndedJoy.started -= m_Wrapper.m_PlayerGamepadActionsCallbackInterface.OnDragEndedJoy;
                @DragEndedJoy.performed -= m_Wrapper.m_PlayerGamepadActionsCallbackInterface.OnDragEndedJoy;
                @DragEndedJoy.canceled -= m_Wrapper.m_PlayerGamepadActionsCallbackInterface.OnDragEndedJoy;
                @DragStartedJoy.started -= m_Wrapper.m_PlayerGamepadActionsCallbackInterface.OnDragStartedJoy;
                @DragStartedJoy.performed -= m_Wrapper.m_PlayerGamepadActionsCallbackInterface.OnDragStartedJoy;
                @DragStartedJoy.canceled -= m_Wrapper.m_PlayerGamepadActionsCallbackInterface.OnDragStartedJoy;
                @JoystickMovement.started -= m_Wrapper.m_PlayerGamepadActionsCallbackInterface.OnJoystickMovement;
                @JoystickMovement.performed -= m_Wrapper.m_PlayerGamepadActionsCallbackInterface.OnJoystickMovement;
                @JoystickMovement.canceled -= m_Wrapper.m_PlayerGamepadActionsCallbackInterface.OnJoystickMovement;
            }
            m_Wrapper.m_PlayerGamepadActionsCallbackInterface = instance;
            if (instance != null)
            {
                @OpenPauseMenu.started += instance.OnOpenPauseMenu;
                @OpenPauseMenu.performed += instance.OnOpenPauseMenu;
                @OpenPauseMenu.canceled += instance.OnOpenPauseMenu;
                @ZoomOut.started += instance.OnZoomOut;
                @ZoomOut.performed += instance.OnZoomOut;
                @ZoomOut.canceled += instance.OnZoomOut;
                @MusicPlayNextTrack.started += instance.OnMusicPlayNextTrack;
                @MusicPlayNextTrack.performed += instance.OnMusicPlayNextTrack;
                @MusicPlayNextTrack.canceled += instance.OnMusicPlayNextTrack;
                @MusicPauseUnpause.started += instance.OnMusicPauseUnpause;
                @MusicPauseUnpause.performed += instance.OnMusicPauseUnpause;
                @MusicPauseUnpause.canceled += instance.OnMusicPauseUnpause;
                @MusicPlayLastTrack.started += instance.OnMusicPlayLastTrack;
                @MusicPlayLastTrack.performed += instance.OnMusicPlayLastTrack;
                @MusicPlayLastTrack.canceled += instance.OnMusicPlayLastTrack;
                @OpenUnlocksMenu.started += instance.OnOpenUnlocksMenu;
                @OpenUnlocksMenu.performed += instance.OnOpenUnlocksMenu;
                @OpenUnlocksMenu.canceled += instance.OnOpenUnlocksMenu;
                @ToggleMusicShuffle.started += instance.OnToggleMusicShuffle;
                @ToggleMusicShuffle.performed += instance.OnToggleMusicShuffle;
                @ToggleMusicShuffle.canceled += instance.OnToggleMusicShuffle;
                @ToggleMusicLoop.started += instance.OnToggleMusicLoop;
                @ToggleMusicLoop.performed += instance.OnToggleMusicLoop;
                @ToggleMusicLoop.canceled += instance.OnToggleMusicLoop;
                @LaunchPlayer.started += instance.OnLaunchPlayer;
                @LaunchPlayer.performed += instance.OnLaunchPlayer;
                @LaunchPlayer.canceled += instance.OnLaunchPlayer;
                @CloseMenu.started += instance.OnCloseMenu;
                @CloseMenu.performed += instance.OnCloseMenu;
                @CloseMenu.canceled += instance.OnCloseMenu;
                @DragContinuedJoy.started += instance.OnDragContinuedJoy;
                @DragContinuedJoy.performed += instance.OnDragContinuedJoy;
                @DragContinuedJoy.canceled += instance.OnDragContinuedJoy;
                @DragEndedJoy.started += instance.OnDragEndedJoy;
                @DragEndedJoy.performed += instance.OnDragEndedJoy;
                @DragEndedJoy.canceled += instance.OnDragEndedJoy;
                @DragStartedJoy.started += instance.OnDragStartedJoy;
                @DragStartedJoy.performed += instance.OnDragStartedJoy;
                @DragStartedJoy.canceled += instance.OnDragStartedJoy;
                @JoystickMovement.started += instance.OnJoystickMovement;
                @JoystickMovement.performed += instance.OnJoystickMovement;
                @JoystickMovement.canceled += instance.OnJoystickMovement;
            }
        }
    }
    public PlayerGamepadActions @PlayerGamepad => new PlayerGamepadActions(this);

    // UI
    private readonly InputActionMap m_UI;
    private IUIActions m_UIActionsCallbackInterface;
    private readonly InputAction m_UI_Navigate;
    private readonly InputAction m_UI_Submit;
    private readonly InputAction m_UI_Cancel;
    private readonly InputAction m_UI_Point;
    private readonly InputAction m_UI_Click;
    private readonly InputAction m_UI_ScrollWheel;
    private readonly InputAction m_UI_MiddleClick;
    private readonly InputAction m_UI_RightClick;
    private readonly InputAction m_UI_TrackedDevicePosition;
    private readonly InputAction m_UI_TrackedDeviceOrientation;
    public struct UIActions
    {
        private @PlayerControlsAlt m_Wrapper;
        public UIActions(@PlayerControlsAlt wrapper) { m_Wrapper = wrapper; }
        public InputAction @Navigate => m_Wrapper.m_UI_Navigate;
        public InputAction @Submit => m_Wrapper.m_UI_Submit;
        public InputAction @Cancel => m_Wrapper.m_UI_Cancel;
        public InputAction @Point => m_Wrapper.m_UI_Point;
        public InputAction @Click => m_Wrapper.m_UI_Click;
        public InputAction @ScrollWheel => m_Wrapper.m_UI_ScrollWheel;
        public InputAction @MiddleClick => m_Wrapper.m_UI_MiddleClick;
        public InputAction @RightClick => m_Wrapper.m_UI_RightClick;
        public InputAction @TrackedDevicePosition => m_Wrapper.m_UI_TrackedDevicePosition;
        public InputAction @TrackedDeviceOrientation => m_Wrapper.m_UI_TrackedDeviceOrientation;
        public InputActionMap Get() { return m_Wrapper.m_UI; }
        public void Enable() { Get().Enable(); }
        public void Disable() { Get().Disable(); }
        public bool enabled => Get().enabled;
        public static implicit operator InputActionMap(UIActions set) { return set.Get(); }
        public void SetCallbacks(IUIActions instance)
        {
            if (m_Wrapper.m_UIActionsCallbackInterface != null)
            {
                @Navigate.started -= m_Wrapper.m_UIActionsCallbackInterface.OnNavigate;
                @Navigate.performed -= m_Wrapper.m_UIActionsCallbackInterface.OnNavigate;
                @Navigate.canceled -= m_Wrapper.m_UIActionsCallbackInterface.OnNavigate;
                @Submit.started -= m_Wrapper.m_UIActionsCallbackInterface.OnSubmit;
                @Submit.performed -= m_Wrapper.m_UIActionsCallbackInterface.OnSubmit;
                @Submit.canceled -= m_Wrapper.m_UIActionsCallbackInterface.OnSubmit;
                @Cancel.started -= m_Wrapper.m_UIActionsCallbackInterface.OnCancel;
                @Cancel.performed -= m_Wrapper.m_UIActionsCallbackInterface.OnCancel;
                @Cancel.canceled -= m_Wrapper.m_UIActionsCallbackInterface.OnCancel;
                @Point.started -= m_Wrapper.m_UIActionsCallbackInterface.OnPoint;
                @Point.performed -= m_Wrapper.m_UIActionsCallbackInterface.OnPoint;
                @Point.canceled -= m_Wrapper.m_UIActionsCallbackInterface.OnPoint;
                @Click.started -= m_Wrapper.m_UIActionsCallbackInterface.OnClick;
                @Click.performed -= m_Wrapper.m_UIActionsCallbackInterface.OnClick;
                @Click.canceled -= m_Wrapper.m_UIActionsCallbackInterface.OnClick;
                @ScrollWheel.started -= m_Wrapper.m_UIActionsCallbackInterface.OnScrollWheel;
                @ScrollWheel.performed -= m_Wrapper.m_UIActionsCallbackInterface.OnScrollWheel;
                @ScrollWheel.canceled -= m_Wrapper.m_UIActionsCallbackInterface.OnScrollWheel;
                @MiddleClick.started -= m_Wrapper.m_UIActionsCallbackInterface.OnMiddleClick;
                @MiddleClick.performed -= m_Wrapper.m_UIActionsCallbackInterface.OnMiddleClick;
                @MiddleClick.canceled -= m_Wrapper.m_UIActionsCallbackInterface.OnMiddleClick;
                @RightClick.started -= m_Wrapper.m_UIActionsCallbackInterface.OnRightClick;
                @RightClick.performed -= m_Wrapper.m_UIActionsCallbackInterface.OnRightClick;
                @RightClick.canceled -= m_Wrapper.m_UIActionsCallbackInterface.OnRightClick;
                @TrackedDevicePosition.started -= m_Wrapper.m_UIActionsCallbackInterface.OnTrackedDevicePosition;
                @TrackedDevicePosition.performed -= m_Wrapper.m_UIActionsCallbackInterface.OnTrackedDevicePosition;
                @TrackedDevicePosition.canceled -= m_Wrapper.m_UIActionsCallbackInterface.OnTrackedDevicePosition;
                @TrackedDeviceOrientation.started -= m_Wrapper.m_UIActionsCallbackInterface.OnTrackedDeviceOrientation;
                @TrackedDeviceOrientation.performed -= m_Wrapper.m_UIActionsCallbackInterface.OnTrackedDeviceOrientation;
                @TrackedDeviceOrientation.canceled -= m_Wrapper.m_UIActionsCallbackInterface.OnTrackedDeviceOrientation;
            }
            m_Wrapper.m_UIActionsCallbackInterface = instance;
            if (instance != null)
            {
                @Navigate.started += instance.OnNavigate;
                @Navigate.performed += instance.OnNavigate;
                @Navigate.canceled += instance.OnNavigate;
                @Submit.started += instance.OnSubmit;
                @Submit.performed += instance.OnSubmit;
                @Submit.canceled += instance.OnSubmit;
                @Cancel.started += instance.OnCancel;
                @Cancel.performed += instance.OnCancel;
                @Cancel.canceled += instance.OnCancel;
                @Point.started += instance.OnPoint;
                @Point.performed += instance.OnPoint;
                @Point.canceled += instance.OnPoint;
                @Click.started += instance.OnClick;
                @Click.performed += instance.OnClick;
                @Click.canceled += instance.OnClick;
                @ScrollWheel.started += instance.OnScrollWheel;
                @ScrollWheel.performed += instance.OnScrollWheel;
                @ScrollWheel.canceled += instance.OnScrollWheel;
                @MiddleClick.started += instance.OnMiddleClick;
                @MiddleClick.performed += instance.OnMiddleClick;
                @MiddleClick.canceled += instance.OnMiddleClick;
                @RightClick.started += instance.OnRightClick;
                @RightClick.performed += instance.OnRightClick;
                @RightClick.canceled += instance.OnRightClick;
                @TrackedDevicePosition.started += instance.OnTrackedDevicePosition;
                @TrackedDevicePosition.performed += instance.OnTrackedDevicePosition;
                @TrackedDevicePosition.canceled += instance.OnTrackedDevicePosition;
                @TrackedDeviceOrientation.started += instance.OnTrackedDeviceOrientation;
                @TrackedDeviceOrientation.performed += instance.OnTrackedDeviceOrientation;
                @TrackedDeviceOrientation.canceled += instance.OnTrackedDeviceOrientation;
            }
        }
    }
    public UIActions @UI => new UIActions(this);
    private int m_MouseKBSchemeIndex = -1;
    public InputControlScheme MouseKBScheme
    {
        get
        {
            if (m_MouseKBSchemeIndex == -1) m_MouseKBSchemeIndex = asset.FindControlSchemeIndex("Mouse & KB");
            return asset.controlSchemes[m_MouseKBSchemeIndex];
        }
    }
    private int m_GamepadSchemeIndex = -1;
    public InputControlScheme GamepadScheme
    {
        get
        {
            if (m_GamepadSchemeIndex == -1) m_GamepadSchemeIndex = asset.FindControlSchemeIndex("Gamepad");
            return asset.controlSchemes[m_GamepadSchemeIndex];
        }
    }
    public interface IPlayerKeyboardActions
    {
        void OnOpenPauseMenu(InputAction.CallbackContext context);
        void OnZoomOut(InputAction.CallbackContext context);
        void OnMusicPlayNextTrack(InputAction.CallbackContext context);
        void OnMusicPauseUnpause(InputAction.CallbackContext context);
        void OnMusicPlayLastTrack(InputAction.CallbackContext context);
        void OnOpenUnlocksMenu(InputAction.CallbackContext context);
        void OnToggleMusicShuffle(InputAction.CallbackContext context);
        void OnToggleMusicLoop(InputAction.CallbackContext context);
        void OnDragStarted(InputAction.CallbackContext context);
        void OnDragContinued(InputAction.CallbackContext context);
        void OnDragEnded(InputAction.CallbackContext context);
        void OnDragCanceled(InputAction.CallbackContext context);
        void OnTrackedDeviceOrientation(InputAction.CallbackContext context);
        void OnTrackedDevicePosition(InputAction.CallbackContext context);
        void OnRightClick(InputAction.CallbackContext context);
        void OnMiddleClick(InputAction.CallbackContext context);
        void OnScrollWheel(InputAction.CallbackContext context);
        void OnClick(InputAction.CallbackContext context);
        void OnPoint(InputAction.CallbackContext context);
        void OnCancel(InputAction.CallbackContext context);
        void OnSubmit(InputAction.CallbackContext context);
        void OnNavigate(InputAction.CallbackContext context);
    }
    public interface IPlayerGamepadActions
    {
        void OnOpenPauseMenu(InputAction.CallbackContext context);
        void OnZoomOut(InputAction.CallbackContext context);
        void OnMusicPlayNextTrack(InputAction.CallbackContext context);
        void OnMusicPauseUnpause(InputAction.CallbackContext context);
        void OnMusicPlayLastTrack(InputAction.CallbackContext context);
        void OnOpenUnlocksMenu(InputAction.CallbackContext context);
        void OnToggleMusicShuffle(InputAction.CallbackContext context);
        void OnToggleMusicLoop(InputAction.CallbackContext context);
        void OnLaunchPlayer(InputAction.CallbackContext context);
        void OnCloseMenu(InputAction.CallbackContext context);
        void OnDragContinuedJoy(InputAction.CallbackContext context);
        void OnDragEndedJoy(InputAction.CallbackContext context);
        void OnDragStartedJoy(InputAction.CallbackContext context);
        void OnJoystickMovement(InputAction.CallbackContext context);
    }
    public interface IUIActions
    {
        void OnNavigate(InputAction.CallbackContext context);
        void OnSubmit(InputAction.CallbackContext context);
        void OnCancel(InputAction.CallbackContext context);
        void OnPoint(InputAction.CallbackContext context);
        void OnClick(InputAction.CallbackContext context);
        void OnScrollWheel(InputAction.CallbackContext context);
        void OnMiddleClick(InputAction.CallbackContext context);
        void OnRightClick(InputAction.CallbackContext context);
        void OnTrackedDevicePosition(InputAction.CallbackContext context);
        void OnTrackedDeviceOrientation(InputAction.CallbackContext context);
    }
}