//------------------------------------------------------------------------------ // // This code was auto-generated by com.unity.inputsystem:InputActionCodeGenerator // version 1.5.0 // from Assets/Samples/XR Interaction Toolkit/2.3.0/Starter Assets/XRI Default Input Actions.inputactions // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // //------------------------------------------------------------------------------ using System; using System.Collections; using System.Collections.Generic; using UnityEngine.InputSystem; using UnityEngine.InputSystem.Utilities; public partial class @PlayerActions: IInputActionCollection2, IDisposable { public InputActionAsset asset { get; } public @PlayerActions() { asset = InputActionAsset.FromJson(@"{ ""name"": ""XRI Default Input Actions"", ""maps"": [ { ""name"": ""XRI Head"", ""id"": ""09ff3ccc-21b4-4346-a3a2-7c978b5af892"", ""actions"": [ { ""name"": ""Position"", ""type"": ""Value"", ""id"": ""1a9029f8-7a46-46b9-9eff-e9ae8365f611"", ""expectedControlType"": ""Vector3"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": true }, { ""name"": ""Rotation"", ""type"": ""Value"", ""id"": ""aed87fe6-2b01-4dd2-a8fa-195578fd8158"", ""expectedControlType"": ""Quaternion"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": true }, { ""name"": ""Is Tracked"", ""type"": ""Button"", ""id"": ""6bb4e248-e42b-47c3-b66c-79566508ca74"", ""expectedControlType"": ""Button"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": true }, { ""name"": ""Tracking State"", ""type"": ""Value"", ""id"": ""08654a17-c094-4bbd-8946-415ae4ce2406"", ""expectedControlType"": ""Integer"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": true }, { ""name"": ""Eye Gaze Position"", ""type"": ""Value"", ""id"": ""dde820a2-0462-4756-be47-630b5b56c115"", ""expectedControlType"": ""Vector3"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": true }, { ""name"": ""Eye Gaze Rotation"", ""type"": ""Value"", ""id"": ""8ac32629-4403-4068-aae5-2cd243e230c2"", ""expectedControlType"": ""Quaternion"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": true }, { ""name"": ""Eye Gaze Tracking State"", ""type"": ""Value"", ""id"": ""73053154-2fbc-4d78-9cac-000282b64f79"", ""expectedControlType"": ""Integer"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": true } ], ""bindings"": [ { ""name"": """", ""id"": ""cff1f981-6e1f-4e2c-a90c-715a0ea2e80e"", ""path"": ""/centerEyePosition"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Position"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""e2017383-a3f6-4c46-acb1-012b8eece9cc"", ""path"": ""/centerEyeRotation"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Rotation"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": ""Quaternion Fallback"", ""id"": ""fd9bd2d1-a464-4069-bf55-7f7a3cdb5a96"", ""path"": ""QuaternionFallback"", ""interactions"": """", ""processors"": """", ""groups"": """", ""action"": ""Eye Gaze Rotation"", ""isComposite"": true, ""isPartOfComposite"": false }, { ""name"": ""first"", ""id"": ""ef9a3bee-0af0-4688-81d3-49c2d9be0def"", ""path"": ""/pose/rotation"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Eye Gaze Rotation"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": ""second"", ""id"": ""aaf13e7c-a814-4c6e-9349-042da0cb27e9"", ""path"": ""/centerEyeRotation"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Eye Gaze Rotation"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": ""third"", ""id"": ""3e829ba4-2fad-45ea-8114-7670f0e484be"", ""path"": """", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Eye Gaze Rotation"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": ""Vector 3 Fallback"", ""id"": ""0cf0b092-6006-474b-9cf5-dc4039450f39"", ""path"": ""Vector3Fallback"", ""interactions"": """", ""processors"": """", ""groups"": """", ""action"": ""Eye Gaze Position"", ""isComposite"": true, ""isPartOfComposite"": false }, { ""name"": ""first"", ""id"": ""872dc9a3-bab9-4b3f-9f84-8d12371f1f67"", ""path"": ""/pose/position"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Eye Gaze Position"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": ""second"", ""id"": ""2f870b88-8825-4a62-b02e-b5a523723446"", ""path"": ""/centerEyePosition"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Eye Gaze Position"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": ""third"", ""id"": ""eaececb1-b4a3-4b47-83c2-60562a364085"", ""path"": """", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Eye Gaze Position"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": ""Integer Fallback"", ""id"": ""1a6685cf-ae82-4f22-a967-75610a8e71ed"", ""path"": ""IntegerFallback"", ""interactions"": """", ""processors"": """", ""groups"": """", ""action"": ""Eye Gaze Tracking State"", ""isComposite"": true, ""isPartOfComposite"": false }, { ""name"": ""first"", ""id"": ""0dc9d652-871d-4ba5-94a1-50cf8218009a"", ""path"": ""/pose/trackingState"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Eye Gaze Tracking State"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": ""second"", ""id"": ""9bbd034f-9254-4dd5-9df7-d84f53b0bc8d"", ""path"": ""/trackingState"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Eye Gaze Tracking State"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": ""third"", ""id"": ""d5e35a2f-03c4-432a-8e5e-d200278bf0a9"", ""path"": """", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Eye Gaze Tracking State"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": """", ""id"": ""43a7b1a1-e99a-4346-a058-5b68c535729d"", ""path"": ""/trackingState"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Tracking State"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""15eff92f-dac7-4e6e-986c-08b3f1e73fac"", ""path"": ""/isTracked"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Is Tracked"", ""isComposite"": false, ""isPartOfComposite"": false } ] }, { ""name"": ""XRI LeftHand"", ""id"": ""5fe596f9-1b7b-49b7-80a7-3b5195caf74d"", ""actions"": [ { ""name"": ""Position"", ""type"": ""Value"", ""id"": ""83a7af0b-87e3-42c3-a909-95fbf8091e4f"", ""expectedControlType"": ""Vector3"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": true }, { ""name"": ""Rotation"", ""type"": ""Value"", ""id"": ""cb6b7130-2bac-4ef7-abe4-6991ae7d419d"", ""expectedControlType"": ""Quaternion"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": true }, { ""name"": ""Is Tracked"", ""type"": ""Button"", ""id"": ""82eb6741-beef-48d3-83ab-a957dc1caa1e"", ""expectedControlType"": ""Button"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": true }, { ""name"": ""Tracking State"", ""type"": ""Value"", ""id"": ""d20fc51c-7916-43a7-8b03-706049966aea"", ""expectedControlType"": ""Integer"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": true }, { ""name"": ""Haptic Device"", ""type"": ""PassThrough"", ""id"": ""664a62b0-e178-421d-b3f8-014eec01591d"", ""expectedControlType"": """", ""processors"": """", ""interactions"": """", ""initialStateCheck"": false }, { ""name"": ""Aim Position"", ""type"": ""Value"", ""id"": ""c73a0160-3d9b-4dde-96f9-6a390e68778c"", ""expectedControlType"": ""Vector3"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": true }, { ""name"": ""Aim Rotation"", ""type"": ""Value"", ""id"": ""f208faac-e869-4280-ac9c-9b3d0ab819bb"", ""expectedControlType"": ""Quaternion"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": true }, { ""name"": ""Pinch Position"", ""type"": ""Value"", ""id"": ""cac52a91-5970-4ad2-8c86-a8c0e91a1837"", ""expectedControlType"": ""Vector3"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": true }, { ""name"": ""Poke Position"", ""type"": ""Value"", ""id"": ""4c557d81-3795-4355-a83e-6f886221d011"", ""expectedControlType"": ""Vector3"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": true }, { ""name"": ""Poke Rotation"", ""type"": ""Value"", ""id"": ""0565b7f7-f841-4395-98df-a77f4dd6d9c9"", ""expectedControlType"": ""Quaternion"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": true }, { ""name"": ""Menu"", ""type"": ""Button"", ""id"": ""39706395-c969-4237-93cf-67a34bc65814"", ""expectedControlType"": ""Button"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": false } ], ""bindings"": [ { ""name"": ""Quaternion Fallback"", ""id"": ""61466a56-4ee4-47b1-aa6a-4806de1de5f2"", ""path"": ""QuaternionFallback"", ""interactions"": """", ""processors"": """", ""groups"": """", ""action"": ""Rotation"", ""isComposite"": true, ""isPartOfComposite"": false }, { ""name"": ""first"", ""id"": ""afdcfbff-e241-4fdd-a6d1-23b0bf273360"", ""path"": ""{LeftHand}/pointerRotation"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Rotation"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": ""second"", ""id"": ""ed03d944-4c09-4c38-8b68-5c844e18ca7c"", ""path"": ""{LeftHand}/deviceRotation"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Rotation"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": ""third"", ""id"": ""c98fc8c8-7fc6-4909-89b6-c5b7568e7275"", ""path"": ""{LeftHand}/deviceRotation"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Rotation"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": ""Vector 3 Fallback"", ""id"": ""14aeff85-d719-43ff-a124-b1cd7ca8686d"", ""path"": ""Vector3Fallback"", ""interactions"": """", ""processors"": """", ""groups"": """", ""action"": ""Position"", ""isComposite"": true, ""isPartOfComposite"": false }, { ""name"": ""first"", ""id"": ""abf752ec-feee-4d51-b530-f0870f48acc9"", ""path"": ""{LeftHand}/pointerPosition"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Position"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": ""second"", ""id"": ""6580b669-0651-401c-9779-85ef22689130"", ""path"": ""{LeftHand}/devicePosition"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Position"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": ""third"", ""id"": ""ae101942-9eaa-4c53-a388-cafc3fd89bdf"", ""path"": ""{LeftHand}/devicePosition"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Position"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": """", ""id"": ""acdf9550-5529-4ff7-8558-73ecdf0d75bd"", ""path"": ""{LeftHand}/*"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Haptic Device"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""97a0351f-659b-482a-8fa0-19015ccd055e"", ""path"": ""{LeftHand}/trackingState"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Tracking State"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""34454fec-7610-497a-b1a5-d3d5f01b312c"", ""path"": ""{LeftHand}/trackingState"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Tracking State"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""28df8d2f-b563-4377-bd11-6c8932ee591c"", ""path"": ""{LeftHand}/devicePosition"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Aim Position"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""2623b909-75bd-40da-97bd-ae1ecfb0a89b"", ""path"": ""{LeftHand}/deviceRotation"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Aim Rotation"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""f7a37505-52bd-4a96-8f88-c761a62a71e7"", ""path"": ""{LeftHand}/pinchPosition"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Pinch Position"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""017a01a2-6e1a-4b39-9b5e-e115d5d2dd6a"", ""path"": ""{LeftHand}/pokePosition"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Poke Position"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""3ab4651e-837c-4352-9055-6671517f1917"", ""path"": ""{LeftHand}/pokeRotation"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Poke Rotation"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""f1de7b81-80d1-4207-8f19-4fb96a537bb3"", ""path"": ""{LeftHand}/isTracked"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Is Tracked"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""d9f33fe3-b3bf-48c1-a8bc-dd6a4ddfba94"", ""path"": ""{LeftHand}/isTracked"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Is Tracked"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""5caa4e7f-3ad1-435d-ba4e-d4a5c08829cf"", ""path"": """", ""interactions"": """", ""processors"": """", ""groups"": """", ""action"": ""Menu"", ""isComposite"": false, ""isPartOfComposite"": false } ] }, { ""name"": ""XRI LeftHand Interaction"", ""id"": ""7a5e7537-cc30-4eb1-a544-6946baa8f3eb"", ""actions"": [ { ""name"": ""Select"", ""type"": ""Button"", ""id"": ""33754c03-48ec-46ef-9bc6-22ed6bfdd8e8"", ""expectedControlType"": ""Button"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": false }, { ""name"": ""Select Value"", ""type"": ""Value"", ""id"": ""e6005f29-e4c1-4f3b-8bf7-3a28bab5ca9c"", ""expectedControlType"": ""Axis"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": true }, { ""name"": ""Activate"", ""type"": ""Button"", ""id"": ""0c0991c5-d329-4afc-8892-1076b440477c"", ""expectedControlType"": ""Button"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": false }, { ""name"": ""Activate Value"", ""type"": ""Value"", ""id"": ""0c3d0ec9-85a1-45b3-839b-1ca43f859ecd"", ""expectedControlType"": ""Axis"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": true }, { ""name"": ""UI Press"", ""type"": ""Button"", ""id"": ""7e1eced7-c774-4fe5-be8f-d8711f646d9e"", ""expectedControlType"": ""Button"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": false }, { ""name"": ""UI Press Value"", ""type"": ""Value"", ""id"": ""f241c1aa-1050-4338-b2bf-a4a47776693d"", ""expectedControlType"": ""Axis"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": true }, { ""name"": ""Rotate Anchor"", ""type"": ""Value"", ""id"": ""21b75b25-12ad-410f-b4f8-a7745b7aca27"", ""expectedControlType"": ""Vector2"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": true }, { ""name"": ""Translate Anchor"", ""type"": ""Value"", ""id"": ""bfa204c7-3c92-4193-bad1-39eb71920042"", ""expectedControlType"": ""Vector2"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": true }, { ""name"": ""Menu"", ""type"": ""Button"", ""id"": ""14d919dc-f9a2-41b4-8031-4c7595badb99"", ""expectedControlType"": ""Button"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": false }, { ""name"": ""SelectButton"", ""type"": ""Button"", ""id"": ""29709a2c-9d19-453b-aa39-9e808a78c174"", ""expectedControlType"": ""Button"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": false } ], ""bindings"": [ { ""name"": """", ""id"": ""71a4d23f-3e9a-4513-923b-ba388c5e84bf"", ""path"": ""{LeftHand}/gripPressed"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Select"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""73325635-d9e5-481a-9279-ae7be089422d"", ""path"": ""{LeftHand}/indexPressed"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Select"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""49a23327-a116-48c0-8af9-0d2c50c15a88"", ""path"": ""{LeftHand}/grip"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Select Value"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""304be843-4b23-45d9-89fa-005ac163d9b9"", ""path"": ""{LeftHand}/pinchStrengthIndex"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Select Value"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""487f4f2e-9e9b-49aa-b0f2-4037a24624f5"", ""path"": ""{LeftHand}/triggerPressed"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Activate"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""3b8b1b59-2fdc-4998-8259-50341075d9a2"", ""path"": ""{LeftHand}/trigger"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Activate Value"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""b34c79c1-ab5e-4851-87ac-abc43705eae0"", ""path"": ""{LeftHand}/triggerPressed"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""UI Press"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""a5bf6a12-a026-46d1-a793-7252c49aaf66"", ""path"": ""{LeftHand}/indexPressed"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""UI Press"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""71d94579-1bf4-4034-ab9e-e7166842128f"", ""path"": ""{LeftHand}/trigger"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""UI Press Value"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""d250c9be-4bf2-4b5c-8962-4fcf5d53bdb3"", ""path"": ""{LeftHand}/pinchStrengthIndex"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""UI Press Value"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""8ed313a6-c966-4669-8a62-4bb2319d485b"", ""path"": ""{LeftHand}/Primary2DAxis"", ""interactions"": """", ""processors"": ""ScaleVector2(y=0),StickDeadzone"", ""groups"": ""Generic XR Controller"", ""action"": ""Rotate Anchor"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""370f21e3-a80b-4b07-990b-299c2da0929a"", ""path"": ""{LeftHand}/Primary2DAxis"", ""interactions"": """", ""processors"": ""ScaleVector2(x=0),StickDeadzone"", ""groups"": ""Generic XR Controller"", ""action"": ""Translate Anchor"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""f4faa8a6-f624-4e4a-8282-c76236c0a5b9"", ""path"": ""*/{PrimaryButton}"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Menu"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""4f916ad5-7696-4f73-9fd2-2d5edf9d5e41"", ""path"": ""*/{SecondaryButton}"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Menu"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""2c1c3a2b-0893-45cb-bddd-6e5bc4b6c618"", ""path"": ""*/{MenuButton}"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Menu"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""c2f7c46d-dff0-4ecf-806d-5677572830bb"", ""path"": ""*/{TriggerButton}"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""SelectButton"", ""isComposite"": false, ""isPartOfComposite"": false } ] }, { ""name"": ""XRI LeftHand Locomotion"", ""id"": ""22336389-9fb1-4c2c-8635-0ed30db0d29e"", ""actions"": [ { ""name"": ""Teleport Select"", ""type"": ""Value"", ""id"": ""cbeaf823-3b69-4004-8ec8-13ea2ca3fc31"", ""expectedControlType"": ""Vector2"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": true }, { ""name"": ""Teleport Mode Activate"", ""type"": ""Value"", ""id"": ""a21db72c-4843-4839-b4d0-3ce8d287cb86"", ""expectedControlType"": ""Vector2"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": true }, { ""name"": ""Teleport Mode Cancel"", ""type"": ""Button"", ""id"": ""89ce8348-6001-41a3-85b9-f8f2e2dcad7c"", ""expectedControlType"": ""Button"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": false }, { ""name"": ""Teleport Direction"", ""type"": ""Value"", ""id"": ""93bd97c5-fd23-4853-8045-1b12324aa24e"", ""expectedControlType"": ""Vector2"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": true }, { ""name"": ""Turn"", ""type"": ""Value"", ""id"": ""9164e093-ebd4-4923-af32-1b52f31c2d66"", ""expectedControlType"": ""Vector2"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": true }, { ""name"": ""Move"", ""type"": ""Value"", ""id"": ""9693e25f-8a4f-4aed-842f-3961243c69a1"", ""expectedControlType"": ""Vector2"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": true }, { ""name"": ""Grab Move"", ""type"": ""Button"", ""id"": ""c5a6d766-d487-42ae-b293-da4749469e18"", ""expectedControlType"": ""Button"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": false }, { ""name"": ""Snap Turn"", ""type"": ""Value"", ""id"": ""8c14e969-a054-4f12-840c-4e0bd85173d9"", ""expectedControlType"": ""Vector2"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": true } ], ""bindings"": [ { ""name"": """", ""id"": ""95fa1419-ca7b-4c8a-8d15-7d46e58d82e3"", ""path"": ""{LeftHand}/Primary2DAxis"", ""interactions"": ""Sector(directions=-1,sweepBehavior=3)"", ""processors"": """", ""groups"": ""Noncontinuous Move"", ""action"": ""Teleport Select"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""8da6ed3a-f621-49fe-8c76-1f6b7d7754d6"", ""path"": ""{LeftHand}/Primary2DAxis"", ""interactions"": ""Sector(directions=1)"", ""processors"": """", ""groups"": ""Noncontinuous Move"", ""action"": ""Teleport Mode Activate"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""b8aebee7-fa03-43d4-bfb7-77a3f87452cc"", ""path"": ""{LeftHand}/gripPressed"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Teleport Mode Cancel"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""99cb7ad1-51ec-4611-af68-92a85f2c17d6"", ""path"": ""{LeftHand}/Primary2DAxis"", ""interactions"": ""Sector(directions=12,sweepBehavior=1),Sector(directions=2,sweepBehavior=2)"", ""processors"": """", ""groups"": ""Noncontinuous Move"", ""action"": ""Turn"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""8e383b1a-270f-4c20-819b-89a59cffb498"", ""path"": ""{LeftHand}/Primary2DAxis"", ""interactions"": """", ""processors"": ""StickDeadzone"", ""groups"": ""Continuous Move"", ""action"": ""Move"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""5fe0ed53-b4d3-4cd8-b567-397a7d1e1c6a"", ""path"": ""{LeftHand}/primary2DAxis"", ""interactions"": """", ""processors"": """", ""groups"": ""Noncontinuous Move"", ""action"": ""Teleport Direction"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""9e2fa814-8cbd-4c65-a60d-a1503f30ffd8"", ""path"": ""{LeftHand}/gripPressed"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Grab Move"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""a46b49d0-0754-4dac-a9a5-a822e10751f2"", ""path"": ""{LeftHand}/Primary2DAxis"", ""interactions"": ""Sector(directions=12,sweepBehavior=1),Sector(directions=2,sweepBehavior=2)"", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Snap Turn"", ""isComposite"": false, ""isPartOfComposite"": false } ] }, { ""name"": ""XRI RightHand"", ""id"": ""7960f8ef-2bf3-4281-aecc-4c03809d6c8c"", ""actions"": [ { ""name"": ""Position"", ""type"": ""Value"", ""id"": ""c4990d70-7b8a-4ce1-b03c-da86716b8352"", ""expectedControlType"": ""Vector3"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": true }, { ""name"": ""Rotation"", ""type"": ""Value"", ""id"": ""ee6bf5bf-bb0a-4a50-8327-cb654b19e298"", ""expectedControlType"": ""Quaternion"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": true }, { ""name"": ""Is Tracked"", ""type"": ""Button"", ""id"": ""a705ffe4-b2c8-4b78-847f-25257d4e30af"", ""expectedControlType"": ""Button"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": true }, { ""name"": ""Tracking State"", ""type"": ""Value"", ""id"": ""167ea203-5bfb-4d74-bde9-8026b7483102"", ""expectedControlType"": ""Integer"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": true }, { ""name"": ""Haptic Device"", ""type"": ""PassThrough"", ""id"": ""57b2a1b4-3290-46d6-ac07-4854ee8f91b1"", ""expectedControlType"": """", ""processors"": """", ""interactions"": """", ""initialStateCheck"": false }, { ""name"": ""Aim Position"", ""type"": ""Value"", ""id"": ""daf49d5d-4ba8-4bf7-9010-e7cae2096907"", ""expectedControlType"": ""Vector3"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": true }, { ""name"": ""Aim Rotation"", ""type"": ""Value"", ""id"": ""148c182f-63ef-4709-8057-f6ea8070cb5c"", ""expectedControlType"": ""Quaternion"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": true }, { ""name"": ""Pinch Position"", ""type"": ""Value"", ""id"": ""7a2e5dcd-3e49-4622-90ea-6607994f2be0"", ""expectedControlType"": ""Vector3"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": true }, { ""name"": ""Poke Position"", ""type"": ""Value"", ""id"": ""496d56bd-afd7-495b-a326-16e4ef742bc1"", ""expectedControlType"": ""Vector3"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": true }, { ""name"": ""Poke Rotation"", ""type"": ""Value"", ""id"": ""3767652c-5427-421b-8f8d-660106453cb1"", ""expectedControlType"": ""Quaternion"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": true } ], ""bindings"": [ { ""name"": ""Quaternion Fallback"", ""id"": ""84e51e1c-1b95-4f3e-a61f-29da6c1f0816"", ""path"": ""QuaternionFallback"", ""interactions"": """", ""processors"": """", ""groups"": """", ""action"": ""Rotation"", ""isComposite"": true, ""isPartOfComposite"": false }, { ""name"": ""first"", ""id"": ""3722d501-eb80-4f61-9361-08a5ea7a1394"", ""path"": ""{RightHand}/pointerRotation"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Rotation"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": ""second"", ""id"": ""2e6ad191-d5aa-4919-aac6-295c83387a72"", ""path"": ""{RightHand}/deviceRotation"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Rotation"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": ""third"", ""id"": ""b9ecb60d-341e-47cf-b50a-41d5815af8b0"", ""path"": ""{RightHand}/deviceRotation"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Rotation"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": ""Vector 3 Fallback"", ""id"": ""74e968f1-ad08-4a82-a68d-764517faecef"", ""path"": ""Vector3Fallback"", ""interactions"": """", ""processors"": """", ""groups"": """", ""action"": ""Position"", ""isComposite"": true, ""isPartOfComposite"": false }, { ""name"": ""first"", ""id"": ""9717e367-64a4-440a-9974-1e641d753eb2"", ""path"": ""{RightHand}/pointerPosition"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Position"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": ""second"", ""id"": ""0794a41d-29ef-48ec-a452-6b7de29b52fa"", ""path"": ""{RightHand}/devicePosition"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Position"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": ""third"", ""id"": ""3ef0a781-60c5-48bc-a584-f95553f8ae0a"", ""path"": ""{RightHand}/devicePosition"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Position"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": """", ""id"": ""6011e1e6-b2dd-4cb1-8da5-29b03868f2c5"", ""path"": ""{RightHand}/*"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Haptic Device"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""03ccbaec-eeca-4fc4-8281-ee1758b4eb9b"", ""path"": ""{RightHand}/trackingState"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Tracking State"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""714d1173-f908-4bca-951c-4adb4eb7b4c5"", ""path"": ""{RightHand}/trackingState"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Tracking State"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""dd822fc8-c655-4a4d-87d0-9575760b6dca"", ""path"": ""{RightHand}/devicePosition"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Aim Position"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""2bb1158a-2d78-446b-9351-6f9b3f1364cb"", ""path"": ""{RightHand}/deviceRotation"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Aim Rotation"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""21413a94-0048-4112-b433-a770f183f592"", ""path"": ""{RightHand}/pinchPosition"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Pinch Position"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""5e847fad-7431-4e48-883a-d489fca4ce0d"", ""path"": ""{RightHand}/pokePosition"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Poke Position"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""99b19b88-e2ad-4670-91ee-1f55f6c34a69"", ""path"": ""{RightHand}/pokeRotation"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Poke Rotation"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""1de48aee-890b-4dbb-a02d-51df9bd39db7"", ""path"": ""{RightHand}/isTracked"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Is Tracked"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""5a0c4fe0-639a-44e0-beeb-4e11e0dea7ef"", ""path"": ""{RightHand}/isTracked"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Is Tracked"", ""isComposite"": false, ""isPartOfComposite"": false } ] }, { ""name"": ""XRI RightHand Interaction"", ""id"": ""461bce25-7762-40c5-b639-f190649be6d6"", ""actions"": [ { ""name"": ""Select"", ""type"": ""Button"", ""id"": ""ac96c10b-c955-4a46-8e67-bf16bc069b53"", ""expectedControlType"": ""Button"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": false }, { ""name"": ""Select Value"", ""type"": ""Value"", ""id"": ""39bbf1ac-21a3-413d-90f6-6dbf6efeaabe"", ""expectedControlType"": ""Axis"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": true }, { ""name"": ""Activate"", ""type"": ""Button"", ""id"": ""41976d89-60de-4deb-bff9-16b4af96b290"", ""expectedControlType"": ""Button"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": false }, { ""name"": ""Activate Value"", ""type"": ""Value"", ""id"": ""c3ca6ed7-3d25-44a2-b1d8-5be4eb699370"", ""expectedControlType"": ""Axis"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": true }, { ""name"": ""UI Press"", ""type"": ""Button"", ""id"": ""65174b45-c2ee-4f90-93bb-fb4084eaaab3"", ""expectedControlType"": ""Button"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": false }, { ""name"": ""UI Press Value"", ""type"": ""Value"", ""id"": ""962ac033-ec42-4981-88a4-551ad9be6ecb"", ""expectedControlType"": ""Axis"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": true }, { ""name"": ""Rotate Anchor"", ""type"": ""Value"", ""id"": ""9b5d8312-f609-4895-b70f-81a722b2ae11"", ""expectedControlType"": ""Vector2"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": true }, { ""name"": ""Translate Anchor"", ""type"": ""Value"", ""id"": ""6f7cf253-7062-443b-b10f-2be48a33f027"", ""expectedControlType"": ""Vector2"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": true }, { ""name"": ""Select Button"", ""type"": ""Button"", ""id"": ""032871cb-ede6-4367-b571-d0de017baaf3"", ""expectedControlType"": ""Button"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": false } ], ""bindings"": [ { ""name"": """", ""id"": ""1ce80054-410d-4112-a332-50faa7fb4f23"", ""path"": ""{RightHand}/gripPressed"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Select"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""1d5b47ea-64e3-4b99-b620-de6c360908be"", ""path"": ""{RightHand}/indexPressed"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Select"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""dd433817-216c-46b9-8dd3-f3a4ea1767b9"", ""path"": ""{RightHand}/grip"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Select Value"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""770a07b5-a199-4342-b4a5-b3baafbe2bcb"", ""path"": ""{RightHand}/pinchStrengthIndex"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Select Value"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""fa59aed1-ae0b-4074-a58c-294b85f46228"", ""path"": ""{RightHand}/triggerPressed"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Activate"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""150f414f-61bf-47b1-b4f8-f772a2a40565"", ""path"": ""{RightHand}/trigger"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Activate Value"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""92bb5b8f-bf48-4dab-af05-50a865773895"", ""path"": ""{RightHand}/triggerPressed"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""UI Press"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""1652c26e-d835-461f-b46b-55b146fd9bba"", ""path"": ""{RightHand}/indexPressed"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""UI Press"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""5b4ef08d-9ddd-4f0a-8539-d1114d14d143"", ""path"": ""{RightHand}/trigger"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""UI Press Value"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""620cd3c3-a8c2-4a24-825a-ef6eb1cb41ef"", ""path"": ""{RightHand}/pinchStrengthIndex"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""UI Press Value"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""5c0fa06c-b670-477f-a95d-eb3b4880e439"", ""path"": ""{RightHand}/Primary2DAxis"", ""interactions"": """", ""processors"": ""ScaleVector2(y=0),StickDeadzone"", ""groups"": ""Generic XR Controller"", ""action"": ""Rotate Anchor"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""4caf4e8d-13e5-4bd6-8f42-b6b99c315ad0"", ""path"": ""{RightHand}/Primary2DAxis"", ""interactions"": """", ""processors"": ""ScaleVector2(x=0),StickDeadzone"", ""groups"": ""Generic XR Controller"", ""action"": ""Translate Anchor"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""e6857251-fe54-4650-898b-0008bd6a3db3"", ""path"": ""*/{TriggerButton}"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Select Button"", ""isComposite"": false, ""isPartOfComposite"": false } ] }, { ""name"": ""XRI RightHand Locomotion"", ""id"": ""99ce76d3-82c5-4289-9670-2ecffa6833fd"", ""actions"": [ { ""name"": ""Teleport Select"", ""type"": ""Value"", ""id"": ""02e43582-8973-4940-af06-dff6158e3df2"", ""expectedControlType"": ""Vector2"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": true }, { ""name"": ""Teleport Mode Activate"", ""type"": ""Value"", ""id"": ""a6c7231d-c55d-4dd4-9e87-877bb5522ef5"", ""expectedControlType"": ""Vector2"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": true }, { ""name"": ""Teleport Mode Cancel"", ""type"": ""Button"", ""id"": ""d587b60c-39a0-4365-8075-477ce484ba0f"", ""expectedControlType"": ""Button"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": false }, { ""name"": ""Teleport Direction"", ""type"": ""Value"", ""id"": ""b950a329-6492-4e29-b563-afc726f81e95"", ""expectedControlType"": ""Vector2"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": true }, { ""name"": ""Turn"", ""type"": ""Value"", ""id"": ""9fb2eb2b-2fb6-4328-8167-10a1bf11b424"", ""expectedControlType"": ""Vector2"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": true }, { ""name"": ""Move"", ""type"": ""Value"", ""id"": ""00a4dc9f-1ee6-4349-b0e9-72d5dccaadd6"", ""expectedControlType"": ""Vector2"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": true }, { ""name"": ""Grab Move"", ""type"": ""Button"", ""id"": ""cfb29d37-3db0-4e5d-a73b-7d48a19e279e"", ""expectedControlType"": ""Button"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": false }, { ""name"": ""Snap Turn"", ""type"": ""Value"", ""id"": ""44441ad6-5762-466d-ad54-aa44fcd61a5c"", ""expectedControlType"": ""Vector2"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": true } ], ""bindings"": [ { ""name"": """", ""id"": ""919c4a6c-22ed-4083-8e14-f30e91ff59fe"", ""path"": ""{RightHand}/Primary2DAxis"", ""interactions"": ""Sector(directions=-1,sweepBehavior=3)"", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Teleport Select"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""62690862-4688-4010-975b-b3d9c6062157"", ""path"": ""{RightHand}/Primary2DAxis"", ""interactions"": ""Sector(directions=1)"", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Teleport Mode Activate"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""de466e6e-12bf-46a1-b0fd-ffbc343f3399"", ""path"": ""{RightHand}/gripPressed"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Teleport Mode Cancel"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""d6c08c3d-3d41-4695-994d-1ac9016a5a9e"", ""path"": ""{RightHand}/Primary2DAxis"", ""interactions"": ""Sector(directions=12,sweepBehavior=1),Sector(directions=2,sweepBehavior=2)"", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Turn"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""022046aa-be71-4288-859d-6dd42844f6e6"", ""path"": ""{RightHand}/Primary2DAxis"", ""interactions"": """", ""processors"": ""StickDeadzone"", ""groups"": ""Continuous Move"", ""action"": ""Move"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""c4b46d7d-8231-4672-83f9-75af565faf57"", ""path"": ""{RightHand}/primary2DAxis"", ""interactions"": """", ""processors"": """", ""groups"": ""Noncontinuous Move"", ""action"": ""Teleport Direction"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""7ecb549e-ab98-4a4b-b979-38068fe3b811"", ""path"": ""{RightHand}/gripPressed"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Grab Move"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""31d838df-4d4e-4c16-a373-b9c07d9d2e2a"", ""path"": ""{RightHand}/Primary2DAxis"", ""interactions"": ""Sector(directions=12,sweepBehavior=1),Sector(directions=2,sweepBehavior=2)"", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Snap Turn"", ""isComposite"": false, ""isPartOfComposite"": false } ] }, { ""name"": ""XRI UI"", ""id"": ""edd65a7c-601c-4915-8307-025a081d8790"", ""actions"": [ { ""name"": ""Navigate"", ""type"": ""PassThrough"", ""id"": ""c9a92aca-49d5-4910-8ade-8e994f0a31f0"", ""expectedControlType"": ""Vector2"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": false }, { ""name"": ""Submit"", ""type"": ""Button"", ""id"": ""eba98c2e-6268-4233-bb88-946287bc753c"", ""expectedControlType"": ""Button"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": false }, { ""name"": ""Cancel"", ""type"": ""Button"", ""id"": ""448b396b-0885-4543-ac5a-8b3405da6791"", ""expectedControlType"": ""Button"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": false }, { ""name"": ""Point"", ""type"": ""PassThrough"", ""id"": ""682022c0-857a-4332-8753-7f8fcdf84d37"", ""expectedControlType"": ""Vector2"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": true }, { ""name"": ""Click"", ""type"": ""PassThrough"", ""id"": ""b194cd98-7e4f-457a-a60c-cebc25dc32a2"", ""expectedControlType"": ""Button"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": true }, { ""name"": ""ScrollWheel"", ""type"": ""PassThrough"", ""id"": ""bd7fc534-75e3-489d-94fb-3d45cb78d8f3"", ""expectedControlType"": ""Vector2"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": false }, { ""name"": ""MiddleClick"", ""type"": ""PassThrough"", ""id"": ""cc5f5666-a75c-4dfc-8566-ded8ec9b4ae3"", ""expectedControlType"": ""Button"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": false }, { ""name"": ""RightClick"", ""type"": ""PassThrough"", ""id"": ""533aeb95-18b2-4a83-a69d-f6e0be72ff8a"", ""expectedControlType"": ""Button"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": false } ], ""bindings"": [ { ""name"": """", ""id"": ""e87fa299-8441-4620-89dd-0564c7d552e2"", ""path"": ""/position"", ""interactions"": """", ""processors"": """", ""groups"": """", ""action"": ""Point"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""445a013e-9c17-48a2-9856-067e4826df03"", ""path"": ""/position"", ""interactions"": """", ""processors"": """", ""groups"": """", ""action"": ""Point"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""05c1e38e-79dd-41cb-95d5-74f42e65d92f"", ""path"": ""/touch*/position"", ""interactions"": """", ""processors"": """", ""groups"": """", ""action"": ""Point"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""57909bb4-1088-4975-9227-ecc87a305257"", ""path"": ""/leftButton"", ""interactions"": """", ""processors"": """", ""groups"": """", ""action"": ""Click"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""2740386d-d4b6-4342-903c-d9390783f04a"", ""path"": ""/tip"", ""interactions"": """", ""processors"": """", ""groups"": """", ""action"": ""Click"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""d6fd3bb5-c747-4eba-b599-1c6d7c738e2a"", ""path"": ""/scroll"", ""interactions"": """", ""processors"": """", ""groups"": """", ""action"": ""ScrollWheel"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""fb2286cc-fa20-4564-bff6-9f790f12cf6b"", ""path"": ""/middleButton"", ""interactions"": """", ""processors"": """", ""groups"": """", ""action"": ""MiddleClick"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""54eb7da2-546a-4d75-bfcc-ae38be303a59"", ""path"": ""/rightButton"", ""interactions"": """", ""processors"": """", ""groups"": """", ""action"": ""RightClick"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": ""Gamepad"", ""id"": ""4c9a5170-d325-45ee-8ef9-fc12d1f5a97e"", ""path"": ""2DVector"", ""interactions"": """", ""processors"": """", ""groups"": """", ""action"": ""Navigate"", ""isComposite"": true, ""isPartOfComposite"": false }, { ""name"": ""up"", ""id"": ""c846c708-b27e-4ac9-9a83-c80ac5c263d5"", ""path"": ""/leftStick/up"", ""interactions"": """", ""processors"": """", ""groups"": """", ""action"": ""Navigate"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": ""up"", ""id"": ""caf2fb01-3e95-47c1-8663-315057149d48"", ""path"": ""/rightStick/up"", ""interactions"": """", ""processors"": """", ""groups"": """", ""action"": ""Navigate"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": ""down"", ""id"": ""830d65e9-887d-45b4-8386-562deb29e465"", ""path"": ""/leftStick/down"", ""interactions"": """", ""processors"": """", ""groups"": """", ""action"": ""Navigate"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": ""down"", ""id"": ""e5c71442-9909-46d8-aa56-8fa3574a8227"", ""path"": ""/rightStick/down"", ""interactions"": """", ""processors"": """", ""groups"": """", ""action"": ""Navigate"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": ""left"", ""id"": ""210246e8-c3c4-4edc-be9c-1916858346df"", ""path"": ""/leftStick/left"", ""interactions"": """", ""processors"": """", ""groups"": """", ""action"": ""Navigate"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": ""left"", ""id"": ""fb701ef0-9910-4639-80d1-2c1c03f871ed"", ""path"": ""/rightStick/left"", ""interactions"": """", ""processors"": """", ""groups"": """", ""action"": ""Navigate"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": ""right"", ""id"": ""3de9f409-fb44-4311-8705-b4f4e7cd3029"", ""path"": ""/leftStick/right"", ""interactions"": """", ""processors"": """", ""groups"": """", ""action"": ""Navigate"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": ""right"", ""id"": ""bd001ba1-d6a2-4a97-9c87-36b5b92728af"", ""path"": ""/rightStick/right"", ""interactions"": """", ""processors"": """", ""groups"": """", ""action"": ""Navigate"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": """", ""id"": ""fcc0a2cd-a126-43ad-bb1e-ffc1ae7668c7"", ""path"": ""/dpad"", ""interactions"": """", ""processors"": """", ""groups"": """", ""action"": ""Navigate"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": ""Joystick"", ""id"": ""65cbb13a-6e00-4973-9887-e49e06575091"", ""path"": ""2DVector"", ""interactions"": """", ""processors"": """", ""groups"": """", ""action"": ""Navigate"", ""isComposite"": true, ""isPartOfComposite"": false }, { ""name"": ""up"", ""id"": ""3c5803e2-42d0-4d48-bbd6-41ce4442df0b"", ""path"": ""/stick/up"", ""interactions"": """", ""processors"": """", ""groups"": """", ""action"": ""Navigate"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": ""down"", ""id"": ""d5b1219c-0df6-4bc5-ad11-205b748cade4"", ""path"": ""/stick/down"", ""interactions"": """", ""processors"": """", ""groups"": """", ""action"": ""Navigate"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": ""left"", ""id"": ""065d2394-f10a-46df-b6cb-2c56a6c842ea"", ""path"": ""/stick/left"", ""interactions"": """", ""processors"": """", ""groups"": """", ""action"": ""Navigate"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": ""right"", ""id"": ""29921809-7785-44a1-a316-e96307174552"", ""path"": ""/stick/right"", ""interactions"": """", ""processors"": """", ""groups"": """", ""action"": ""Navigate"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": ""Keyboard"", ""id"": ""49817cc8-fecc-406d-a187-6393de317e95"", ""path"": ""2DVector"", ""interactions"": """", ""processors"": """", ""groups"": """", ""action"": ""Navigate"", ""isComposite"": true, ""isPartOfComposite"": false }, { ""name"": ""up"", ""id"": ""ef33431d-17d0-4e1c-90f2-bbaa2ef9a8b7"", ""path"": ""/w"", ""interactions"": """", ""processors"": """", ""groups"": """", ""action"": ""Navigate"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": ""up"", ""id"": ""5ddfdce2-0f11-4f4e-8931-0ae6fb289ac7"", ""path"": ""/upArrow"", ""interactions"": """", ""processors"": """", ""groups"": """", ""action"": ""Navigate"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": ""down"", ""id"": ""5ceab4e0-1600-4bfb-acf6-8d02c4e10aea"", ""path"": ""/s"", ""interactions"": """", ""processors"": """", ""groups"": """", ""action"": ""Navigate"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": ""down"", ""id"": ""94e10d8b-5bfa-439d-afae-b975efac2b7b"", ""path"": ""/downArrow"", ""interactions"": """", ""processors"": """", ""groups"": """", ""action"": ""Navigate"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": ""left"", ""id"": ""9fc7d14a-385d-4ca5-b185-906e049b7eed"", ""path"": ""/a"", ""interactions"": """", ""processors"": """", ""groups"": """", ""action"": ""Navigate"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": ""left"", ""id"": ""d7e5e0c4-05dc-4f2f-8649-a66fe843caed"", ""path"": ""/leftArrow"", ""interactions"": """", ""processors"": """", ""groups"": """", ""action"": ""Navigate"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": ""right"", ""id"": ""76ab9656-e168-4b2c-9a6b-d8d6da981e4f"", ""path"": ""/d"", ""interactions"": """", ""processors"": """", ""groups"": """", ""action"": ""Navigate"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": ""right"", ""id"": ""ad7bc5b3-6ada-42a2-9cba-5c7334cba7be"", ""path"": ""/rightArrow"", ""interactions"": """", ""processors"": """", ""groups"": """", ""action"": ""Navigate"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": """", ""id"": ""9f2a7c29-a588-4b6a-a966-955eb408c526"", ""path"": ""*/{Submit}"", ""interactions"": """", ""processors"": """", ""groups"": """", ""action"": ""Submit"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""67f51768-1493-4444-b118-82d398a16fdd"", ""path"": ""*/{Cancel}"", ""interactions"": """", ""processors"": """", ""groups"": """", ""action"": ""Cancel"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""198e6869-709e-448d-96d4-27186c9d56e6"", ""path"": ""/touch*/click"", ""interactions"": """", ""processors"": """", ""groups"": """", ""action"": ""Click"", ""isComposite"": false, ""isPartOfComposite"": false } ] }, { ""name"": ""KBM"", ""id"": ""ec2f2aa9-fe26-4e5a-93e1-bb217b62fc8a"", ""actions"": [ { ""name"": ""Move"", ""type"": ""Value"", ""id"": ""7cf87039-92e6-4d1e-8835-d558cc2f6bb1"", ""expectedControlType"": ""Vector2"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": true }, { ""name"": ""Look"", ""type"": ""Value"", ""id"": ""e627a24d-aaab-4175-bf9d-7f855b7a385c"", ""expectedControlType"": ""Vector2"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": true }, { ""name"": ""Jump"", ""type"": ""Button"", ""id"": ""a31f0ccb-8c57-4120-ab5f-b2bc13532db6"", ""expectedControlType"": ""Button"", ""processors"": """", ""interactions"": """", ""initialStateCheck"": false } ], ""bindings"": [ { ""name"": ""2D Vector"", ""id"": ""255edb85-933e-406d-b6d2-e5605cef1d83"", ""path"": ""2DVector"", ""interactions"": """", ""processors"": """", ""groups"": """", ""action"": ""Move"", ""isComposite"": true, ""isPartOfComposite"": false }, { ""name"": ""up"", ""id"": ""b381eefe-a0ed-4226-b4f5-40d80d533a8c"", ""path"": ""/w"", ""interactions"": """", ""processors"": """", ""groups"": ""KBM"", ""action"": ""Move"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": ""down"", ""id"": ""21d3fa8c-1bda-4754-acdf-d0e8d482599d"", ""path"": ""/s"", ""interactions"": """", ""processors"": """", ""groups"": ""KBM"", ""action"": ""Move"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": ""left"", ""id"": ""9cf0f035-6fdb-4990-8113-ba5b83c4b1bf"", ""path"": ""/a"", ""interactions"": """", ""processors"": """", ""groups"": ""KBM"", ""action"": ""Move"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": ""right"", ""id"": ""c4822070-5338-45c5-a721-5908506f64d7"", ""path"": ""/d"", ""interactions"": """", ""processors"": """", ""groups"": ""KBM"", ""action"": ""Move"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": ""2D Vector"", ""id"": ""4239847a-c0ac-44c8-828f-d4e449759af8"", ""path"": ""2DVector"", ""interactions"": """", ""processors"": """", ""groups"": """", ""action"": ""Look"", ""isComposite"": true, ""isPartOfComposite"": false }, { ""name"": ""up"", ""id"": ""c7ea1721-4594-44d4-859e-1256a2383781"", ""path"": ""/delta/up"", ""interactions"": """", ""processors"": """", ""groups"": ""KBM"", ""action"": ""Look"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": ""down"", ""id"": ""7c823bf7-8240-4f88-a026-8e1baa59e8bc"", ""path"": ""/delta/down"", ""interactions"": """", ""processors"": """", ""groups"": ""KBM"", ""action"": ""Look"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": ""left"", ""id"": ""39cbfe4f-8649-4158-b1b9-8473d07ee3b1"", ""path"": ""/delta/left"", ""interactions"": """", ""processors"": """", ""groups"": ""KBM"", ""action"": ""Look"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": ""right"", ""id"": ""8b4ad412-afb6-4941-b477-21807b57dff5"", ""path"": ""/delta/right"", ""interactions"": """", ""processors"": """", ""groups"": ""KBM"", ""action"": ""Look"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": """", ""id"": ""60c89370-932c-477c-ac6e-8fe1af31d518"", ""path"": ""/space"", ""interactions"": """", ""processors"": """", ""groups"": ""KBM"", ""action"": ""Jump"", ""isComposite"": false, ""isPartOfComposite"": false } ] } ], ""controlSchemes"": [ { ""name"": ""Generic XR Controller"", ""bindingGroup"": ""Generic XR Controller"", ""devices"": [ { ""devicePath"": ""{LeftHand}"", ""isOptional"": true, ""isOR"": false }, { ""devicePath"": ""{RightHand}"", ""isOptional"": true, ""isOR"": false }, { ""devicePath"": """", ""isOptional"": true, ""isOR"": false }, { ""devicePath"": """", ""isOptional"": true, ""isOR"": false } ] }, { ""name"": ""Continuous Move"", ""bindingGroup"": ""Continuous Move"", ""devices"": [ { ""devicePath"": ""{LeftHand}"", ""isOptional"": false, ""isOR"": false }, { ""devicePath"": ""{RightHand}"", ""isOptional"": false, ""isOR"": false } ] }, { ""name"": ""Noncontinuous Move"", ""bindingGroup"": ""Noncontinuous Move"", ""devices"": [ { ""devicePath"": ""{LeftHand}"", ""isOptional"": false, ""isOR"": false }, { ""devicePath"": ""{RightHand}"", ""isOptional"": false, ""isOR"": false } ] }, { ""name"": ""KBM"", ""bindingGroup"": ""KBM"", ""devices"": [ { ""devicePath"": """", ""isOptional"": false, ""isOR"": false }, { ""devicePath"": """", ""isOptional"": false, ""isOR"": false } ] } ] }"); // XRI Head m_XRIHead = asset.FindActionMap("XRI Head", throwIfNotFound: true); m_XRIHead_Position = m_XRIHead.FindAction("Position", throwIfNotFound: true); m_XRIHead_Rotation = m_XRIHead.FindAction("Rotation", throwIfNotFound: true); m_XRIHead_IsTracked = m_XRIHead.FindAction("Is Tracked", throwIfNotFound: true); m_XRIHead_TrackingState = m_XRIHead.FindAction("Tracking State", throwIfNotFound: true); m_XRIHead_EyeGazePosition = m_XRIHead.FindAction("Eye Gaze Position", throwIfNotFound: true); m_XRIHead_EyeGazeRotation = m_XRIHead.FindAction("Eye Gaze Rotation", throwIfNotFound: true); m_XRIHead_EyeGazeTrackingState = m_XRIHead.FindAction("Eye Gaze Tracking State", throwIfNotFound: true); // XRI LeftHand m_XRILeftHand = asset.FindActionMap("XRI LeftHand", throwIfNotFound: true); m_XRILeftHand_Position = m_XRILeftHand.FindAction("Position", throwIfNotFound: true); m_XRILeftHand_Rotation = m_XRILeftHand.FindAction("Rotation", throwIfNotFound: true); m_XRILeftHand_IsTracked = m_XRILeftHand.FindAction("Is Tracked", throwIfNotFound: true); m_XRILeftHand_TrackingState = m_XRILeftHand.FindAction("Tracking State", throwIfNotFound: true); m_XRILeftHand_HapticDevice = m_XRILeftHand.FindAction("Haptic Device", throwIfNotFound: true); m_XRILeftHand_AimPosition = m_XRILeftHand.FindAction("Aim Position", throwIfNotFound: true); m_XRILeftHand_AimRotation = m_XRILeftHand.FindAction("Aim Rotation", throwIfNotFound: true); m_XRILeftHand_PinchPosition = m_XRILeftHand.FindAction("Pinch Position", throwIfNotFound: true); m_XRILeftHand_PokePosition = m_XRILeftHand.FindAction("Poke Position", throwIfNotFound: true); m_XRILeftHand_PokeRotation = m_XRILeftHand.FindAction("Poke Rotation", throwIfNotFound: true); m_XRILeftHand_Menu = m_XRILeftHand.FindAction("Menu", throwIfNotFound: true); // XRI LeftHand Interaction m_XRILeftHandInteraction = asset.FindActionMap("XRI LeftHand Interaction", throwIfNotFound: true); m_XRILeftHandInteraction_Select = m_XRILeftHandInteraction.FindAction("Select", throwIfNotFound: true); m_XRILeftHandInteraction_SelectValue = m_XRILeftHandInteraction.FindAction("Select Value", throwIfNotFound: true); m_XRILeftHandInteraction_Activate = m_XRILeftHandInteraction.FindAction("Activate", throwIfNotFound: true); m_XRILeftHandInteraction_ActivateValue = m_XRILeftHandInteraction.FindAction("Activate Value", throwIfNotFound: true); m_XRILeftHandInteraction_UIPress = m_XRILeftHandInteraction.FindAction("UI Press", throwIfNotFound: true); m_XRILeftHandInteraction_UIPressValue = m_XRILeftHandInteraction.FindAction("UI Press Value", throwIfNotFound: true); m_XRILeftHandInteraction_RotateAnchor = m_XRILeftHandInteraction.FindAction("Rotate Anchor", throwIfNotFound: true); m_XRILeftHandInteraction_TranslateAnchor = m_XRILeftHandInteraction.FindAction("Translate Anchor", throwIfNotFound: true); m_XRILeftHandInteraction_Menu = m_XRILeftHandInteraction.FindAction("Menu", throwIfNotFound: true); m_XRILeftHandInteraction_SelectButton = m_XRILeftHandInteraction.FindAction("SelectButton", throwIfNotFound: true); // XRI LeftHand Locomotion m_XRILeftHandLocomotion = asset.FindActionMap("XRI LeftHand Locomotion", throwIfNotFound: true); m_XRILeftHandLocomotion_TeleportSelect = m_XRILeftHandLocomotion.FindAction("Teleport Select", throwIfNotFound: true); m_XRILeftHandLocomotion_TeleportModeActivate = m_XRILeftHandLocomotion.FindAction("Teleport Mode Activate", throwIfNotFound: true); m_XRILeftHandLocomotion_TeleportModeCancel = m_XRILeftHandLocomotion.FindAction("Teleport Mode Cancel", throwIfNotFound: true); m_XRILeftHandLocomotion_TeleportDirection = m_XRILeftHandLocomotion.FindAction("Teleport Direction", throwIfNotFound: true); m_XRILeftHandLocomotion_Turn = m_XRILeftHandLocomotion.FindAction("Turn", throwIfNotFound: true); m_XRILeftHandLocomotion_Move = m_XRILeftHandLocomotion.FindAction("Move", throwIfNotFound: true); m_XRILeftHandLocomotion_GrabMove = m_XRILeftHandLocomotion.FindAction("Grab Move", throwIfNotFound: true); m_XRILeftHandLocomotion_SnapTurn = m_XRILeftHandLocomotion.FindAction("Snap Turn", throwIfNotFound: true); // XRI RightHand m_XRIRightHand = asset.FindActionMap("XRI RightHand", throwIfNotFound: true); m_XRIRightHand_Position = m_XRIRightHand.FindAction("Position", throwIfNotFound: true); m_XRIRightHand_Rotation = m_XRIRightHand.FindAction("Rotation", throwIfNotFound: true); m_XRIRightHand_IsTracked = m_XRIRightHand.FindAction("Is Tracked", throwIfNotFound: true); m_XRIRightHand_TrackingState = m_XRIRightHand.FindAction("Tracking State", throwIfNotFound: true); m_XRIRightHand_HapticDevice = m_XRIRightHand.FindAction("Haptic Device", throwIfNotFound: true); m_XRIRightHand_AimPosition = m_XRIRightHand.FindAction("Aim Position", throwIfNotFound: true); m_XRIRightHand_AimRotation = m_XRIRightHand.FindAction("Aim Rotation", throwIfNotFound: true); m_XRIRightHand_PinchPosition = m_XRIRightHand.FindAction("Pinch Position", throwIfNotFound: true); m_XRIRightHand_PokePosition = m_XRIRightHand.FindAction("Poke Position", throwIfNotFound: true); m_XRIRightHand_PokeRotation = m_XRIRightHand.FindAction("Poke Rotation", throwIfNotFound: true); // XRI RightHand Interaction m_XRIRightHandInteraction = asset.FindActionMap("XRI RightHand Interaction", throwIfNotFound: true); m_XRIRightHandInteraction_Select = m_XRIRightHandInteraction.FindAction("Select", throwIfNotFound: true); m_XRIRightHandInteraction_SelectValue = m_XRIRightHandInteraction.FindAction("Select Value", throwIfNotFound: true); m_XRIRightHandInteraction_Activate = m_XRIRightHandInteraction.FindAction("Activate", throwIfNotFound: true); m_XRIRightHandInteraction_ActivateValue = m_XRIRightHandInteraction.FindAction("Activate Value", throwIfNotFound: true); m_XRIRightHandInteraction_UIPress = m_XRIRightHandInteraction.FindAction("UI Press", throwIfNotFound: true); m_XRIRightHandInteraction_UIPressValue = m_XRIRightHandInteraction.FindAction("UI Press Value", throwIfNotFound: true); m_XRIRightHandInteraction_RotateAnchor = m_XRIRightHandInteraction.FindAction("Rotate Anchor", throwIfNotFound: true); m_XRIRightHandInteraction_TranslateAnchor = m_XRIRightHandInteraction.FindAction("Translate Anchor", throwIfNotFound: true); m_XRIRightHandInteraction_SelectButton = m_XRIRightHandInteraction.FindAction("Select Button", throwIfNotFound: true); // XRI RightHand Locomotion m_XRIRightHandLocomotion = asset.FindActionMap("XRI RightHand Locomotion", throwIfNotFound: true); m_XRIRightHandLocomotion_TeleportSelect = m_XRIRightHandLocomotion.FindAction("Teleport Select", throwIfNotFound: true); m_XRIRightHandLocomotion_TeleportModeActivate = m_XRIRightHandLocomotion.FindAction("Teleport Mode Activate", throwIfNotFound: true); m_XRIRightHandLocomotion_TeleportModeCancel = m_XRIRightHandLocomotion.FindAction("Teleport Mode Cancel", throwIfNotFound: true); m_XRIRightHandLocomotion_TeleportDirection = m_XRIRightHandLocomotion.FindAction("Teleport Direction", throwIfNotFound: true); m_XRIRightHandLocomotion_Turn = m_XRIRightHandLocomotion.FindAction("Turn", throwIfNotFound: true); m_XRIRightHandLocomotion_Move = m_XRIRightHandLocomotion.FindAction("Move", throwIfNotFound: true); m_XRIRightHandLocomotion_GrabMove = m_XRIRightHandLocomotion.FindAction("Grab Move", throwIfNotFound: true); m_XRIRightHandLocomotion_SnapTurn = m_XRIRightHandLocomotion.FindAction("Snap Turn", throwIfNotFound: true); // XRI UI m_XRIUI = asset.FindActionMap("XRI UI", throwIfNotFound: true); m_XRIUI_Navigate = m_XRIUI.FindAction("Navigate", throwIfNotFound: true); m_XRIUI_Submit = m_XRIUI.FindAction("Submit", throwIfNotFound: true); m_XRIUI_Cancel = m_XRIUI.FindAction("Cancel", throwIfNotFound: true); m_XRIUI_Point = m_XRIUI.FindAction("Point", throwIfNotFound: true); m_XRIUI_Click = m_XRIUI.FindAction("Click", throwIfNotFound: true); m_XRIUI_ScrollWheel = m_XRIUI.FindAction("ScrollWheel", throwIfNotFound: true); m_XRIUI_MiddleClick = m_XRIUI.FindAction("MiddleClick", throwIfNotFound: true); m_XRIUI_RightClick = m_XRIUI.FindAction("RightClick", throwIfNotFound: true); // KBM m_KBM = asset.FindActionMap("KBM", throwIfNotFound: true); m_KBM_Move = m_KBM.FindAction("Move", throwIfNotFound: true); m_KBM_Look = m_KBM.FindAction("Look", throwIfNotFound: true); m_KBM_Jump = m_KBM.FindAction("Jump", throwIfNotFound: true); } public void Dispose() { UnityEngine.Object.Destroy(asset); } public InputBinding? bindingMask { get => asset.bindingMask; set => asset.bindingMask = value; } public ReadOnlyArray? devices { get => asset.devices; set => asset.devices = value; } public ReadOnlyArray controlSchemes => asset.controlSchemes; public bool Contains(InputAction action) { return asset.Contains(action); } public IEnumerator GetEnumerator() { return asset.GetEnumerator(); } IEnumerator IEnumerable.GetEnumerator() { return GetEnumerator(); } public void Enable() { asset.Enable(); } public void Disable() { asset.Disable(); } public IEnumerable 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); } // XRI Head private readonly InputActionMap m_XRIHead; private List m_XRIHeadActionsCallbackInterfaces = new List(); private readonly InputAction m_XRIHead_Position; private readonly InputAction m_XRIHead_Rotation; private readonly InputAction m_XRIHead_IsTracked; private readonly InputAction m_XRIHead_TrackingState; private readonly InputAction m_XRIHead_EyeGazePosition; private readonly InputAction m_XRIHead_EyeGazeRotation; private readonly InputAction m_XRIHead_EyeGazeTrackingState; public struct XRIHeadActions { private @PlayerActions m_Wrapper; public XRIHeadActions(@PlayerActions wrapper) { m_Wrapper = wrapper; } public InputAction @Position => m_Wrapper.m_XRIHead_Position; public InputAction @Rotation => m_Wrapper.m_XRIHead_Rotation; public InputAction @IsTracked => m_Wrapper.m_XRIHead_IsTracked; public InputAction @TrackingState => m_Wrapper.m_XRIHead_TrackingState; public InputAction @EyeGazePosition => m_Wrapper.m_XRIHead_EyeGazePosition; public InputAction @EyeGazeRotation => m_Wrapper.m_XRIHead_EyeGazeRotation; public InputAction @EyeGazeTrackingState => m_Wrapper.m_XRIHead_EyeGazeTrackingState; public InputActionMap Get() { return m_Wrapper.m_XRIHead; } public void Enable() { Get().Enable(); } public void Disable() { Get().Disable(); } public bool enabled => Get().enabled; public static implicit operator InputActionMap(XRIHeadActions set) { return set.Get(); } public void AddCallbacks(IXRIHeadActions instance) { if (instance == null || m_Wrapper.m_XRIHeadActionsCallbackInterfaces.Contains(instance)) return; m_Wrapper.m_XRIHeadActionsCallbackInterfaces.Add(instance); @Position.started += instance.OnPosition; @Position.performed += instance.OnPosition; @Position.canceled += instance.OnPosition; @Rotation.started += instance.OnRotation; @Rotation.performed += instance.OnRotation; @Rotation.canceled += instance.OnRotation; @IsTracked.started += instance.OnIsTracked; @IsTracked.performed += instance.OnIsTracked; @IsTracked.canceled += instance.OnIsTracked; @TrackingState.started += instance.OnTrackingState; @TrackingState.performed += instance.OnTrackingState; @TrackingState.canceled += instance.OnTrackingState; @EyeGazePosition.started += instance.OnEyeGazePosition; @EyeGazePosition.performed += instance.OnEyeGazePosition; @EyeGazePosition.canceled += instance.OnEyeGazePosition; @EyeGazeRotation.started += instance.OnEyeGazeRotation; @EyeGazeRotation.performed += instance.OnEyeGazeRotation; @EyeGazeRotation.canceled += instance.OnEyeGazeRotation; @EyeGazeTrackingState.started += instance.OnEyeGazeTrackingState; @EyeGazeTrackingState.performed += instance.OnEyeGazeTrackingState; @EyeGazeTrackingState.canceled += instance.OnEyeGazeTrackingState; } private void UnregisterCallbacks(IXRIHeadActions instance) { @Position.started -= instance.OnPosition; @Position.performed -= instance.OnPosition; @Position.canceled -= instance.OnPosition; @Rotation.started -= instance.OnRotation; @Rotation.performed -= instance.OnRotation; @Rotation.canceled -= instance.OnRotation; @IsTracked.started -= instance.OnIsTracked; @IsTracked.performed -= instance.OnIsTracked; @IsTracked.canceled -= instance.OnIsTracked; @TrackingState.started -= instance.OnTrackingState; @TrackingState.performed -= instance.OnTrackingState; @TrackingState.canceled -= instance.OnTrackingState; @EyeGazePosition.started -= instance.OnEyeGazePosition; @EyeGazePosition.performed -= instance.OnEyeGazePosition; @EyeGazePosition.canceled -= instance.OnEyeGazePosition; @EyeGazeRotation.started -= instance.OnEyeGazeRotation; @EyeGazeRotation.performed -= instance.OnEyeGazeRotation; @EyeGazeRotation.canceled -= instance.OnEyeGazeRotation; @EyeGazeTrackingState.started -= instance.OnEyeGazeTrackingState; @EyeGazeTrackingState.performed -= instance.OnEyeGazeTrackingState; @EyeGazeTrackingState.canceled -= instance.OnEyeGazeTrackingState; } public void RemoveCallbacks(IXRIHeadActions instance) { if (m_Wrapper.m_XRIHeadActionsCallbackInterfaces.Remove(instance)) UnregisterCallbacks(instance); } public void SetCallbacks(IXRIHeadActions instance) { foreach (var item in m_Wrapper.m_XRIHeadActionsCallbackInterfaces) UnregisterCallbacks(item); m_Wrapper.m_XRIHeadActionsCallbackInterfaces.Clear(); AddCallbacks(instance); } } public XRIHeadActions @XRIHead => new XRIHeadActions(this); // XRI LeftHand private readonly InputActionMap m_XRILeftHand; private List m_XRILeftHandActionsCallbackInterfaces = new List(); private readonly InputAction m_XRILeftHand_Position; private readonly InputAction m_XRILeftHand_Rotation; private readonly InputAction m_XRILeftHand_IsTracked; private readonly InputAction m_XRILeftHand_TrackingState; private readonly InputAction m_XRILeftHand_HapticDevice; private readonly InputAction m_XRILeftHand_AimPosition; private readonly InputAction m_XRILeftHand_AimRotation; private readonly InputAction m_XRILeftHand_PinchPosition; private readonly InputAction m_XRILeftHand_PokePosition; private readonly InputAction m_XRILeftHand_PokeRotation; private readonly InputAction m_XRILeftHand_Menu; public struct XRILeftHandActions { private @PlayerActions m_Wrapper; public XRILeftHandActions(@PlayerActions wrapper) { m_Wrapper = wrapper; } public InputAction @Position => m_Wrapper.m_XRILeftHand_Position; public InputAction @Rotation => m_Wrapper.m_XRILeftHand_Rotation; public InputAction @IsTracked => m_Wrapper.m_XRILeftHand_IsTracked; public InputAction @TrackingState => m_Wrapper.m_XRILeftHand_TrackingState; public InputAction @HapticDevice => m_Wrapper.m_XRILeftHand_HapticDevice; public InputAction @AimPosition => m_Wrapper.m_XRILeftHand_AimPosition; public InputAction @AimRotation => m_Wrapper.m_XRILeftHand_AimRotation; public InputAction @PinchPosition => m_Wrapper.m_XRILeftHand_PinchPosition; public InputAction @PokePosition => m_Wrapper.m_XRILeftHand_PokePosition; public InputAction @PokeRotation => m_Wrapper.m_XRILeftHand_PokeRotation; public InputAction @Menu => m_Wrapper.m_XRILeftHand_Menu; public InputActionMap Get() { return m_Wrapper.m_XRILeftHand; } public void Enable() { Get().Enable(); } public void Disable() { Get().Disable(); } public bool enabled => Get().enabled; public static implicit operator InputActionMap(XRILeftHandActions set) { return set.Get(); } public void AddCallbacks(IXRILeftHandActions instance) { if (instance == null || m_Wrapper.m_XRILeftHandActionsCallbackInterfaces.Contains(instance)) return; m_Wrapper.m_XRILeftHandActionsCallbackInterfaces.Add(instance); @Position.started += instance.OnPosition; @Position.performed += instance.OnPosition; @Position.canceled += instance.OnPosition; @Rotation.started += instance.OnRotation; @Rotation.performed += instance.OnRotation; @Rotation.canceled += instance.OnRotation; @IsTracked.started += instance.OnIsTracked; @IsTracked.performed += instance.OnIsTracked; @IsTracked.canceled += instance.OnIsTracked; @TrackingState.started += instance.OnTrackingState; @TrackingState.performed += instance.OnTrackingState; @TrackingState.canceled += instance.OnTrackingState; @HapticDevice.started += instance.OnHapticDevice; @HapticDevice.performed += instance.OnHapticDevice; @HapticDevice.canceled += instance.OnHapticDevice; @AimPosition.started += instance.OnAimPosition; @AimPosition.performed += instance.OnAimPosition; @AimPosition.canceled += instance.OnAimPosition; @AimRotation.started += instance.OnAimRotation; @AimRotation.performed += instance.OnAimRotation; @AimRotation.canceled += instance.OnAimRotation; @PinchPosition.started += instance.OnPinchPosition; @PinchPosition.performed += instance.OnPinchPosition; @PinchPosition.canceled += instance.OnPinchPosition; @PokePosition.started += instance.OnPokePosition; @PokePosition.performed += instance.OnPokePosition; @PokePosition.canceled += instance.OnPokePosition; @PokeRotation.started += instance.OnPokeRotation; @PokeRotation.performed += instance.OnPokeRotation; @PokeRotation.canceled += instance.OnPokeRotation; @Menu.started += instance.OnMenu; @Menu.performed += instance.OnMenu; @Menu.canceled += instance.OnMenu; } private void UnregisterCallbacks(IXRILeftHandActions instance) { @Position.started -= instance.OnPosition; @Position.performed -= instance.OnPosition; @Position.canceled -= instance.OnPosition; @Rotation.started -= instance.OnRotation; @Rotation.performed -= instance.OnRotation; @Rotation.canceled -= instance.OnRotation; @IsTracked.started -= instance.OnIsTracked; @IsTracked.performed -= instance.OnIsTracked; @IsTracked.canceled -= instance.OnIsTracked; @TrackingState.started -= instance.OnTrackingState; @TrackingState.performed -= instance.OnTrackingState; @TrackingState.canceled -= instance.OnTrackingState; @HapticDevice.started -= instance.OnHapticDevice; @HapticDevice.performed -= instance.OnHapticDevice; @HapticDevice.canceled -= instance.OnHapticDevice; @AimPosition.started -= instance.OnAimPosition; @AimPosition.performed -= instance.OnAimPosition; @AimPosition.canceled -= instance.OnAimPosition; @AimRotation.started -= instance.OnAimRotation; @AimRotation.performed -= instance.OnAimRotation; @AimRotation.canceled -= instance.OnAimRotation; @PinchPosition.started -= instance.OnPinchPosition; @PinchPosition.performed -= instance.OnPinchPosition; @PinchPosition.canceled -= instance.OnPinchPosition; @PokePosition.started -= instance.OnPokePosition; @PokePosition.performed -= instance.OnPokePosition; @PokePosition.canceled -= instance.OnPokePosition; @PokeRotation.started -= instance.OnPokeRotation; @PokeRotation.performed -= instance.OnPokeRotation; @PokeRotation.canceled -= instance.OnPokeRotation; @Menu.started -= instance.OnMenu; @Menu.performed -= instance.OnMenu; @Menu.canceled -= instance.OnMenu; } public void RemoveCallbacks(IXRILeftHandActions instance) { if (m_Wrapper.m_XRILeftHandActionsCallbackInterfaces.Remove(instance)) UnregisterCallbacks(instance); } public void SetCallbacks(IXRILeftHandActions instance) { foreach (var item in m_Wrapper.m_XRILeftHandActionsCallbackInterfaces) UnregisterCallbacks(item); m_Wrapper.m_XRILeftHandActionsCallbackInterfaces.Clear(); AddCallbacks(instance); } } public XRILeftHandActions @XRILeftHand => new XRILeftHandActions(this); // XRI LeftHand Interaction private readonly InputActionMap m_XRILeftHandInteraction; private List m_XRILeftHandInteractionActionsCallbackInterfaces = new List(); private readonly InputAction m_XRILeftHandInteraction_Select; private readonly InputAction m_XRILeftHandInteraction_SelectValue; private readonly InputAction m_XRILeftHandInteraction_Activate; private readonly InputAction m_XRILeftHandInteraction_ActivateValue; private readonly InputAction m_XRILeftHandInteraction_UIPress; private readonly InputAction m_XRILeftHandInteraction_UIPressValue; private readonly InputAction m_XRILeftHandInteraction_RotateAnchor; private readonly InputAction m_XRILeftHandInteraction_TranslateAnchor; private readonly InputAction m_XRILeftHandInteraction_Menu; private readonly InputAction m_XRILeftHandInteraction_SelectButton; public struct XRILeftHandInteractionActions { private @PlayerActions m_Wrapper; public XRILeftHandInteractionActions(@PlayerActions wrapper) { m_Wrapper = wrapper; } public InputAction @Select => m_Wrapper.m_XRILeftHandInteraction_Select; public InputAction @SelectValue => m_Wrapper.m_XRILeftHandInteraction_SelectValue; public InputAction @Activate => m_Wrapper.m_XRILeftHandInteraction_Activate; public InputAction @ActivateValue => m_Wrapper.m_XRILeftHandInteraction_ActivateValue; public InputAction @UIPress => m_Wrapper.m_XRILeftHandInteraction_UIPress; public InputAction @UIPressValue => m_Wrapper.m_XRILeftHandInteraction_UIPressValue; public InputAction @RotateAnchor => m_Wrapper.m_XRILeftHandInteraction_RotateAnchor; public InputAction @TranslateAnchor => m_Wrapper.m_XRILeftHandInteraction_TranslateAnchor; public InputAction @Menu => m_Wrapper.m_XRILeftHandInteraction_Menu; public InputAction @SelectButton => m_Wrapper.m_XRILeftHandInteraction_SelectButton; public InputActionMap Get() { return m_Wrapper.m_XRILeftHandInteraction; } public void Enable() { Get().Enable(); } public void Disable() { Get().Disable(); } public bool enabled => Get().enabled; public static implicit operator InputActionMap(XRILeftHandInteractionActions set) { return set.Get(); } public void AddCallbacks(IXRILeftHandInteractionActions instance) { if (instance == null || m_Wrapper.m_XRILeftHandInteractionActionsCallbackInterfaces.Contains(instance)) return; m_Wrapper.m_XRILeftHandInteractionActionsCallbackInterfaces.Add(instance); @Select.started += instance.OnSelect; @Select.performed += instance.OnSelect; @Select.canceled += instance.OnSelect; @SelectValue.started += instance.OnSelectValue; @SelectValue.performed += instance.OnSelectValue; @SelectValue.canceled += instance.OnSelectValue; @Activate.started += instance.OnActivate; @Activate.performed += instance.OnActivate; @Activate.canceled += instance.OnActivate; @ActivateValue.started += instance.OnActivateValue; @ActivateValue.performed += instance.OnActivateValue; @ActivateValue.canceled += instance.OnActivateValue; @UIPress.started += instance.OnUIPress; @UIPress.performed += instance.OnUIPress; @UIPress.canceled += instance.OnUIPress; @UIPressValue.started += instance.OnUIPressValue; @UIPressValue.performed += instance.OnUIPressValue; @UIPressValue.canceled += instance.OnUIPressValue; @RotateAnchor.started += instance.OnRotateAnchor; @RotateAnchor.performed += instance.OnRotateAnchor; @RotateAnchor.canceled += instance.OnRotateAnchor; @TranslateAnchor.started += instance.OnTranslateAnchor; @TranslateAnchor.performed += instance.OnTranslateAnchor; @TranslateAnchor.canceled += instance.OnTranslateAnchor; @Menu.started += instance.OnMenu; @Menu.performed += instance.OnMenu; @Menu.canceled += instance.OnMenu; @SelectButton.started += instance.OnSelectButton; @SelectButton.performed += instance.OnSelectButton; @SelectButton.canceled += instance.OnSelectButton; } private void UnregisterCallbacks(IXRILeftHandInteractionActions instance) { @Select.started -= instance.OnSelect; @Select.performed -= instance.OnSelect; @Select.canceled -= instance.OnSelect; @SelectValue.started -= instance.OnSelectValue; @SelectValue.performed -= instance.OnSelectValue; @SelectValue.canceled -= instance.OnSelectValue; @Activate.started -= instance.OnActivate; @Activate.performed -= instance.OnActivate; @Activate.canceled -= instance.OnActivate; @ActivateValue.started -= instance.OnActivateValue; @ActivateValue.performed -= instance.OnActivateValue; @ActivateValue.canceled -= instance.OnActivateValue; @UIPress.started -= instance.OnUIPress; @UIPress.performed -= instance.OnUIPress; @UIPress.canceled -= instance.OnUIPress; @UIPressValue.started -= instance.OnUIPressValue; @UIPressValue.performed -= instance.OnUIPressValue; @UIPressValue.canceled -= instance.OnUIPressValue; @RotateAnchor.started -= instance.OnRotateAnchor; @RotateAnchor.performed -= instance.OnRotateAnchor; @RotateAnchor.canceled -= instance.OnRotateAnchor; @TranslateAnchor.started -= instance.OnTranslateAnchor; @TranslateAnchor.performed -= instance.OnTranslateAnchor; @TranslateAnchor.canceled -= instance.OnTranslateAnchor; @Menu.started -= instance.OnMenu; @Menu.performed -= instance.OnMenu; @Menu.canceled -= instance.OnMenu; @SelectButton.started -= instance.OnSelectButton; @SelectButton.performed -= instance.OnSelectButton; @SelectButton.canceled -= instance.OnSelectButton; } public void RemoveCallbacks(IXRILeftHandInteractionActions instance) { if (m_Wrapper.m_XRILeftHandInteractionActionsCallbackInterfaces.Remove(instance)) UnregisterCallbacks(instance); } public void SetCallbacks(IXRILeftHandInteractionActions instance) { foreach (var item in m_Wrapper.m_XRILeftHandInteractionActionsCallbackInterfaces) UnregisterCallbacks(item); m_Wrapper.m_XRILeftHandInteractionActionsCallbackInterfaces.Clear(); AddCallbacks(instance); } } public XRILeftHandInteractionActions @XRILeftHandInteraction => new XRILeftHandInteractionActions(this); // XRI LeftHand Locomotion private readonly InputActionMap m_XRILeftHandLocomotion; private List m_XRILeftHandLocomotionActionsCallbackInterfaces = new List(); private readonly InputAction m_XRILeftHandLocomotion_TeleportSelect; private readonly InputAction m_XRILeftHandLocomotion_TeleportModeActivate; private readonly InputAction m_XRILeftHandLocomotion_TeleportModeCancel; private readonly InputAction m_XRILeftHandLocomotion_TeleportDirection; private readonly InputAction m_XRILeftHandLocomotion_Turn; private readonly InputAction m_XRILeftHandLocomotion_Move; private readonly InputAction m_XRILeftHandLocomotion_GrabMove; private readonly InputAction m_XRILeftHandLocomotion_SnapTurn; public struct XRILeftHandLocomotionActions { private @PlayerActions m_Wrapper; public XRILeftHandLocomotionActions(@PlayerActions wrapper) { m_Wrapper = wrapper; } public InputAction @TeleportSelect => m_Wrapper.m_XRILeftHandLocomotion_TeleportSelect; public InputAction @TeleportModeActivate => m_Wrapper.m_XRILeftHandLocomotion_TeleportModeActivate; public InputAction @TeleportModeCancel => m_Wrapper.m_XRILeftHandLocomotion_TeleportModeCancel; public InputAction @TeleportDirection => m_Wrapper.m_XRILeftHandLocomotion_TeleportDirection; public InputAction @Turn => m_Wrapper.m_XRILeftHandLocomotion_Turn; public InputAction @Move => m_Wrapper.m_XRILeftHandLocomotion_Move; public InputAction @GrabMove => m_Wrapper.m_XRILeftHandLocomotion_GrabMove; public InputAction @SnapTurn => m_Wrapper.m_XRILeftHandLocomotion_SnapTurn; public InputActionMap Get() { return m_Wrapper.m_XRILeftHandLocomotion; } public void Enable() { Get().Enable(); } public void Disable() { Get().Disable(); } public bool enabled => Get().enabled; public static implicit operator InputActionMap(XRILeftHandLocomotionActions set) { return set.Get(); } public void AddCallbacks(IXRILeftHandLocomotionActions instance) { if (instance == null || m_Wrapper.m_XRILeftHandLocomotionActionsCallbackInterfaces.Contains(instance)) return; m_Wrapper.m_XRILeftHandLocomotionActionsCallbackInterfaces.Add(instance); @TeleportSelect.started += instance.OnTeleportSelect; @TeleportSelect.performed += instance.OnTeleportSelect; @TeleportSelect.canceled += instance.OnTeleportSelect; @TeleportModeActivate.started += instance.OnTeleportModeActivate; @TeleportModeActivate.performed += instance.OnTeleportModeActivate; @TeleportModeActivate.canceled += instance.OnTeleportModeActivate; @TeleportModeCancel.started += instance.OnTeleportModeCancel; @TeleportModeCancel.performed += instance.OnTeleportModeCancel; @TeleportModeCancel.canceled += instance.OnTeleportModeCancel; @TeleportDirection.started += instance.OnTeleportDirection; @TeleportDirection.performed += instance.OnTeleportDirection; @TeleportDirection.canceled += instance.OnTeleportDirection; @Turn.started += instance.OnTurn; @Turn.performed += instance.OnTurn; @Turn.canceled += instance.OnTurn; @Move.started += instance.OnMove; @Move.performed += instance.OnMove; @Move.canceled += instance.OnMove; @GrabMove.started += instance.OnGrabMove; @GrabMove.performed += instance.OnGrabMove; @GrabMove.canceled += instance.OnGrabMove; @SnapTurn.started += instance.OnSnapTurn; @SnapTurn.performed += instance.OnSnapTurn; @SnapTurn.canceled += instance.OnSnapTurn; } private void UnregisterCallbacks(IXRILeftHandLocomotionActions instance) { @TeleportSelect.started -= instance.OnTeleportSelect; @TeleportSelect.performed -= instance.OnTeleportSelect; @TeleportSelect.canceled -= instance.OnTeleportSelect; @TeleportModeActivate.started -= instance.OnTeleportModeActivate; @TeleportModeActivate.performed -= instance.OnTeleportModeActivate; @TeleportModeActivate.canceled -= instance.OnTeleportModeActivate; @TeleportModeCancel.started -= instance.OnTeleportModeCancel; @TeleportModeCancel.performed -= instance.OnTeleportModeCancel; @TeleportModeCancel.canceled -= instance.OnTeleportModeCancel; @TeleportDirection.started -= instance.OnTeleportDirection; @TeleportDirection.performed -= instance.OnTeleportDirection; @TeleportDirection.canceled -= instance.OnTeleportDirection; @Turn.started -= instance.OnTurn; @Turn.performed -= instance.OnTurn; @Turn.canceled -= instance.OnTurn; @Move.started -= instance.OnMove; @Move.performed -= instance.OnMove; @Move.canceled -= instance.OnMove; @GrabMove.started -= instance.OnGrabMove; @GrabMove.performed -= instance.OnGrabMove; @GrabMove.canceled -= instance.OnGrabMove; @SnapTurn.started -= instance.OnSnapTurn; @SnapTurn.performed -= instance.OnSnapTurn; @SnapTurn.canceled -= instance.OnSnapTurn; } public void RemoveCallbacks(IXRILeftHandLocomotionActions instance) { if (m_Wrapper.m_XRILeftHandLocomotionActionsCallbackInterfaces.Remove(instance)) UnregisterCallbacks(instance); } public void SetCallbacks(IXRILeftHandLocomotionActions instance) { foreach (var item in m_Wrapper.m_XRILeftHandLocomotionActionsCallbackInterfaces) UnregisterCallbacks(item); m_Wrapper.m_XRILeftHandLocomotionActionsCallbackInterfaces.Clear(); AddCallbacks(instance); } } public XRILeftHandLocomotionActions @XRILeftHandLocomotion => new XRILeftHandLocomotionActions(this); // XRI RightHand private readonly InputActionMap m_XRIRightHand; private List m_XRIRightHandActionsCallbackInterfaces = new List(); private readonly InputAction m_XRIRightHand_Position; private readonly InputAction m_XRIRightHand_Rotation; private readonly InputAction m_XRIRightHand_IsTracked; private readonly InputAction m_XRIRightHand_TrackingState; private readonly InputAction m_XRIRightHand_HapticDevice; private readonly InputAction m_XRIRightHand_AimPosition; private readonly InputAction m_XRIRightHand_AimRotation; private readonly InputAction m_XRIRightHand_PinchPosition; private readonly InputAction m_XRIRightHand_PokePosition; private readonly InputAction m_XRIRightHand_PokeRotation; public struct XRIRightHandActions { private @PlayerActions m_Wrapper; public XRIRightHandActions(@PlayerActions wrapper) { m_Wrapper = wrapper; } public InputAction @Position => m_Wrapper.m_XRIRightHand_Position; public InputAction @Rotation => m_Wrapper.m_XRIRightHand_Rotation; public InputAction @IsTracked => m_Wrapper.m_XRIRightHand_IsTracked; public InputAction @TrackingState => m_Wrapper.m_XRIRightHand_TrackingState; public InputAction @HapticDevice => m_Wrapper.m_XRIRightHand_HapticDevice; public InputAction @AimPosition => m_Wrapper.m_XRIRightHand_AimPosition; public InputAction @AimRotation => m_Wrapper.m_XRIRightHand_AimRotation; public InputAction @PinchPosition => m_Wrapper.m_XRIRightHand_PinchPosition; public InputAction @PokePosition => m_Wrapper.m_XRIRightHand_PokePosition; public InputAction @PokeRotation => m_Wrapper.m_XRIRightHand_PokeRotation; public InputActionMap Get() { return m_Wrapper.m_XRIRightHand; } public void Enable() { Get().Enable(); } public void Disable() { Get().Disable(); } public bool enabled => Get().enabled; public static implicit operator InputActionMap(XRIRightHandActions set) { return set.Get(); } public void AddCallbacks(IXRIRightHandActions instance) { if (instance == null || m_Wrapper.m_XRIRightHandActionsCallbackInterfaces.Contains(instance)) return; m_Wrapper.m_XRIRightHandActionsCallbackInterfaces.Add(instance); @Position.started += instance.OnPosition; @Position.performed += instance.OnPosition; @Position.canceled += instance.OnPosition; @Rotation.started += instance.OnRotation; @Rotation.performed += instance.OnRotation; @Rotation.canceled += instance.OnRotation; @IsTracked.started += instance.OnIsTracked; @IsTracked.performed += instance.OnIsTracked; @IsTracked.canceled += instance.OnIsTracked; @TrackingState.started += instance.OnTrackingState; @TrackingState.performed += instance.OnTrackingState; @TrackingState.canceled += instance.OnTrackingState; @HapticDevice.started += instance.OnHapticDevice; @HapticDevice.performed += instance.OnHapticDevice; @HapticDevice.canceled += instance.OnHapticDevice; @AimPosition.started += instance.OnAimPosition; @AimPosition.performed += instance.OnAimPosition; @AimPosition.canceled += instance.OnAimPosition; @AimRotation.started += instance.OnAimRotation; @AimRotation.performed += instance.OnAimRotation; @AimRotation.canceled += instance.OnAimRotation; @PinchPosition.started += instance.OnPinchPosition; @PinchPosition.performed += instance.OnPinchPosition; @PinchPosition.canceled += instance.OnPinchPosition; @PokePosition.started += instance.OnPokePosition; @PokePosition.performed += instance.OnPokePosition; @PokePosition.canceled += instance.OnPokePosition; @PokeRotation.started += instance.OnPokeRotation; @PokeRotation.performed += instance.OnPokeRotation; @PokeRotation.canceled += instance.OnPokeRotation; } private void UnregisterCallbacks(IXRIRightHandActions instance) { @Position.started -= instance.OnPosition; @Position.performed -= instance.OnPosition; @Position.canceled -= instance.OnPosition; @Rotation.started -= instance.OnRotation; @Rotation.performed -= instance.OnRotation; @Rotation.canceled -= instance.OnRotation; @IsTracked.started -= instance.OnIsTracked; @IsTracked.performed -= instance.OnIsTracked; @IsTracked.canceled -= instance.OnIsTracked; @TrackingState.started -= instance.OnTrackingState; @TrackingState.performed -= instance.OnTrackingState; @TrackingState.canceled -= instance.OnTrackingState; @HapticDevice.started -= instance.OnHapticDevice; @HapticDevice.performed -= instance.OnHapticDevice; @HapticDevice.canceled -= instance.OnHapticDevice; @AimPosition.started -= instance.OnAimPosition; @AimPosition.performed -= instance.OnAimPosition; @AimPosition.canceled -= instance.OnAimPosition; @AimRotation.started -= instance.OnAimRotation; @AimRotation.performed -= instance.OnAimRotation; @AimRotation.canceled -= instance.OnAimRotation; @PinchPosition.started -= instance.OnPinchPosition; @PinchPosition.performed -= instance.OnPinchPosition; @PinchPosition.canceled -= instance.OnPinchPosition; @PokePosition.started -= instance.OnPokePosition; @PokePosition.performed -= instance.OnPokePosition; @PokePosition.canceled -= instance.OnPokePosition; @PokeRotation.started -= instance.OnPokeRotation; @PokeRotation.performed -= instance.OnPokeRotation; @PokeRotation.canceled -= instance.OnPokeRotation; } public void RemoveCallbacks(IXRIRightHandActions instance) { if (m_Wrapper.m_XRIRightHandActionsCallbackInterfaces.Remove(instance)) UnregisterCallbacks(instance); } public void SetCallbacks(IXRIRightHandActions instance) { foreach (var item in m_Wrapper.m_XRIRightHandActionsCallbackInterfaces) UnregisterCallbacks(item); m_Wrapper.m_XRIRightHandActionsCallbackInterfaces.Clear(); AddCallbacks(instance); } } public XRIRightHandActions @XRIRightHand => new XRIRightHandActions(this); // XRI RightHand Interaction private readonly InputActionMap m_XRIRightHandInteraction; private List m_XRIRightHandInteractionActionsCallbackInterfaces = new List(); private readonly InputAction m_XRIRightHandInteraction_Select; private readonly InputAction m_XRIRightHandInteraction_SelectValue; private readonly InputAction m_XRIRightHandInteraction_Activate; private readonly InputAction m_XRIRightHandInteraction_ActivateValue; private readonly InputAction m_XRIRightHandInteraction_UIPress; private readonly InputAction m_XRIRightHandInteraction_UIPressValue; private readonly InputAction m_XRIRightHandInteraction_RotateAnchor; private readonly InputAction m_XRIRightHandInteraction_TranslateAnchor; private readonly InputAction m_XRIRightHandInteraction_SelectButton; public struct XRIRightHandInteractionActions { private @PlayerActions m_Wrapper; public XRIRightHandInteractionActions(@PlayerActions wrapper) { m_Wrapper = wrapper; } public InputAction @Select => m_Wrapper.m_XRIRightHandInteraction_Select; public InputAction @SelectValue => m_Wrapper.m_XRIRightHandInteraction_SelectValue; public InputAction @Activate => m_Wrapper.m_XRIRightHandInteraction_Activate; public InputAction @ActivateValue => m_Wrapper.m_XRIRightHandInteraction_ActivateValue; public InputAction @UIPress => m_Wrapper.m_XRIRightHandInteraction_UIPress; public InputAction @UIPressValue => m_Wrapper.m_XRIRightHandInteraction_UIPressValue; public InputAction @RotateAnchor => m_Wrapper.m_XRIRightHandInteraction_RotateAnchor; public InputAction @TranslateAnchor => m_Wrapper.m_XRIRightHandInteraction_TranslateAnchor; public InputAction @SelectButton => m_Wrapper.m_XRIRightHandInteraction_SelectButton; public InputActionMap Get() { return m_Wrapper.m_XRIRightHandInteraction; } public void Enable() { Get().Enable(); } public void Disable() { Get().Disable(); } public bool enabled => Get().enabled; public static implicit operator InputActionMap(XRIRightHandInteractionActions set) { return set.Get(); } public void AddCallbacks(IXRIRightHandInteractionActions instance) { if (instance == null || m_Wrapper.m_XRIRightHandInteractionActionsCallbackInterfaces.Contains(instance)) return; m_Wrapper.m_XRIRightHandInteractionActionsCallbackInterfaces.Add(instance); @Select.started += instance.OnSelect; @Select.performed += instance.OnSelect; @Select.canceled += instance.OnSelect; @SelectValue.started += instance.OnSelectValue; @SelectValue.performed += instance.OnSelectValue; @SelectValue.canceled += instance.OnSelectValue; @Activate.started += instance.OnActivate; @Activate.performed += instance.OnActivate; @Activate.canceled += instance.OnActivate; @ActivateValue.started += instance.OnActivateValue; @ActivateValue.performed += instance.OnActivateValue; @ActivateValue.canceled += instance.OnActivateValue; @UIPress.started += instance.OnUIPress; @UIPress.performed += instance.OnUIPress; @UIPress.canceled += instance.OnUIPress; @UIPressValue.started += instance.OnUIPressValue; @UIPressValue.performed += instance.OnUIPressValue; @UIPressValue.canceled += instance.OnUIPressValue; @RotateAnchor.started += instance.OnRotateAnchor; @RotateAnchor.performed += instance.OnRotateAnchor; @RotateAnchor.canceled += instance.OnRotateAnchor; @TranslateAnchor.started += instance.OnTranslateAnchor; @TranslateAnchor.performed += instance.OnTranslateAnchor; @TranslateAnchor.canceled += instance.OnTranslateAnchor; @SelectButton.started += instance.OnSelectButton; @SelectButton.performed += instance.OnSelectButton; @SelectButton.canceled += instance.OnSelectButton; } private void UnregisterCallbacks(IXRIRightHandInteractionActions instance) { @Select.started -= instance.OnSelect; @Select.performed -= instance.OnSelect; @Select.canceled -= instance.OnSelect; @SelectValue.started -= instance.OnSelectValue; @SelectValue.performed -= instance.OnSelectValue; @SelectValue.canceled -= instance.OnSelectValue; @Activate.started -= instance.OnActivate; @Activate.performed -= instance.OnActivate; @Activate.canceled -= instance.OnActivate; @ActivateValue.started -= instance.OnActivateValue; @ActivateValue.performed -= instance.OnActivateValue; @ActivateValue.canceled -= instance.OnActivateValue; @UIPress.started -= instance.OnUIPress; @UIPress.performed -= instance.OnUIPress; @UIPress.canceled -= instance.OnUIPress; @UIPressValue.started -= instance.OnUIPressValue; @UIPressValue.performed -= instance.OnUIPressValue; @UIPressValue.canceled -= instance.OnUIPressValue; @RotateAnchor.started -= instance.OnRotateAnchor; @RotateAnchor.performed -= instance.OnRotateAnchor; @RotateAnchor.canceled -= instance.OnRotateAnchor; @TranslateAnchor.started -= instance.OnTranslateAnchor; @TranslateAnchor.performed -= instance.OnTranslateAnchor; @TranslateAnchor.canceled -= instance.OnTranslateAnchor; @SelectButton.started -= instance.OnSelectButton; @SelectButton.performed -= instance.OnSelectButton; @SelectButton.canceled -= instance.OnSelectButton; } public void RemoveCallbacks(IXRIRightHandInteractionActions instance) { if (m_Wrapper.m_XRIRightHandInteractionActionsCallbackInterfaces.Remove(instance)) UnregisterCallbacks(instance); } public void SetCallbacks(IXRIRightHandInteractionActions instance) { foreach (var item in m_Wrapper.m_XRIRightHandInteractionActionsCallbackInterfaces) UnregisterCallbacks(item); m_Wrapper.m_XRIRightHandInteractionActionsCallbackInterfaces.Clear(); AddCallbacks(instance); } } public XRIRightHandInteractionActions @XRIRightHandInteraction => new XRIRightHandInteractionActions(this); // XRI RightHand Locomotion private readonly InputActionMap m_XRIRightHandLocomotion; private List m_XRIRightHandLocomotionActionsCallbackInterfaces = new List(); private readonly InputAction m_XRIRightHandLocomotion_TeleportSelect; private readonly InputAction m_XRIRightHandLocomotion_TeleportModeActivate; private readonly InputAction m_XRIRightHandLocomotion_TeleportModeCancel; private readonly InputAction m_XRIRightHandLocomotion_TeleportDirection; private readonly InputAction m_XRIRightHandLocomotion_Turn; private readonly InputAction m_XRIRightHandLocomotion_Move; private readonly InputAction m_XRIRightHandLocomotion_GrabMove; private readonly InputAction m_XRIRightHandLocomotion_SnapTurn; public struct XRIRightHandLocomotionActions { private @PlayerActions m_Wrapper; public XRIRightHandLocomotionActions(@PlayerActions wrapper) { m_Wrapper = wrapper; } public InputAction @TeleportSelect => m_Wrapper.m_XRIRightHandLocomotion_TeleportSelect; public InputAction @TeleportModeActivate => m_Wrapper.m_XRIRightHandLocomotion_TeleportModeActivate; public InputAction @TeleportModeCancel => m_Wrapper.m_XRIRightHandLocomotion_TeleportModeCancel; public InputAction @TeleportDirection => m_Wrapper.m_XRIRightHandLocomotion_TeleportDirection; public InputAction @Turn => m_Wrapper.m_XRIRightHandLocomotion_Turn; public InputAction @Move => m_Wrapper.m_XRIRightHandLocomotion_Move; public InputAction @GrabMove => m_Wrapper.m_XRIRightHandLocomotion_GrabMove; public InputAction @SnapTurn => m_Wrapper.m_XRIRightHandLocomotion_SnapTurn; public InputActionMap Get() { return m_Wrapper.m_XRIRightHandLocomotion; } public void Enable() { Get().Enable(); } public void Disable() { Get().Disable(); } public bool enabled => Get().enabled; public static implicit operator InputActionMap(XRIRightHandLocomotionActions set) { return set.Get(); } public void AddCallbacks(IXRIRightHandLocomotionActions instance) { if (instance == null || m_Wrapper.m_XRIRightHandLocomotionActionsCallbackInterfaces.Contains(instance)) return; m_Wrapper.m_XRIRightHandLocomotionActionsCallbackInterfaces.Add(instance); @TeleportSelect.started += instance.OnTeleportSelect; @TeleportSelect.performed += instance.OnTeleportSelect; @TeleportSelect.canceled += instance.OnTeleportSelect; @TeleportModeActivate.started += instance.OnTeleportModeActivate; @TeleportModeActivate.performed += instance.OnTeleportModeActivate; @TeleportModeActivate.canceled += instance.OnTeleportModeActivate; @TeleportModeCancel.started += instance.OnTeleportModeCancel; @TeleportModeCancel.performed += instance.OnTeleportModeCancel; @TeleportModeCancel.canceled += instance.OnTeleportModeCancel; @TeleportDirection.started += instance.OnTeleportDirection; @TeleportDirection.performed += instance.OnTeleportDirection; @TeleportDirection.canceled += instance.OnTeleportDirection; @Turn.started += instance.OnTurn; @Turn.performed += instance.OnTurn; @Turn.canceled += instance.OnTurn; @Move.started += instance.OnMove; @Move.performed += instance.OnMove; @Move.canceled += instance.OnMove; @GrabMove.started += instance.OnGrabMove; @GrabMove.performed += instance.OnGrabMove; @GrabMove.canceled += instance.OnGrabMove; @SnapTurn.started += instance.OnSnapTurn; @SnapTurn.performed += instance.OnSnapTurn; @SnapTurn.canceled += instance.OnSnapTurn; } private void UnregisterCallbacks(IXRIRightHandLocomotionActions instance) { @TeleportSelect.started -= instance.OnTeleportSelect; @TeleportSelect.performed -= instance.OnTeleportSelect; @TeleportSelect.canceled -= instance.OnTeleportSelect; @TeleportModeActivate.started -= instance.OnTeleportModeActivate; @TeleportModeActivate.performed -= instance.OnTeleportModeActivate; @TeleportModeActivate.canceled -= instance.OnTeleportModeActivate; @TeleportModeCancel.started -= instance.OnTeleportModeCancel; @TeleportModeCancel.performed -= instance.OnTeleportModeCancel; @TeleportModeCancel.canceled -= instance.OnTeleportModeCancel; @TeleportDirection.started -= instance.OnTeleportDirection; @TeleportDirection.performed -= instance.OnTeleportDirection; @TeleportDirection.canceled -= instance.OnTeleportDirection; @Turn.started -= instance.OnTurn; @Turn.performed -= instance.OnTurn; @Turn.canceled -= instance.OnTurn; @Move.started -= instance.OnMove; @Move.performed -= instance.OnMove; @Move.canceled -= instance.OnMove; @GrabMove.started -= instance.OnGrabMove; @GrabMove.performed -= instance.OnGrabMove; @GrabMove.canceled -= instance.OnGrabMove; @SnapTurn.started -= instance.OnSnapTurn; @SnapTurn.performed -= instance.OnSnapTurn; @SnapTurn.canceled -= instance.OnSnapTurn; } public void RemoveCallbacks(IXRIRightHandLocomotionActions instance) { if (m_Wrapper.m_XRIRightHandLocomotionActionsCallbackInterfaces.Remove(instance)) UnregisterCallbacks(instance); } public void SetCallbacks(IXRIRightHandLocomotionActions instance) { foreach (var item in m_Wrapper.m_XRIRightHandLocomotionActionsCallbackInterfaces) UnregisterCallbacks(item); m_Wrapper.m_XRIRightHandLocomotionActionsCallbackInterfaces.Clear(); AddCallbacks(instance); } } public XRIRightHandLocomotionActions @XRIRightHandLocomotion => new XRIRightHandLocomotionActions(this); // XRI UI private readonly InputActionMap m_XRIUI; private List m_XRIUIActionsCallbackInterfaces = new List(); private readonly InputAction m_XRIUI_Navigate; private readonly InputAction m_XRIUI_Submit; private readonly InputAction m_XRIUI_Cancel; private readonly InputAction m_XRIUI_Point; private readonly InputAction m_XRIUI_Click; private readonly InputAction m_XRIUI_ScrollWheel; private readonly InputAction m_XRIUI_MiddleClick; private readonly InputAction m_XRIUI_RightClick; public struct XRIUIActions { private @PlayerActions m_Wrapper; public XRIUIActions(@PlayerActions wrapper) { m_Wrapper = wrapper; } public InputAction @Navigate => m_Wrapper.m_XRIUI_Navigate; public InputAction @Submit => m_Wrapper.m_XRIUI_Submit; public InputAction @Cancel => m_Wrapper.m_XRIUI_Cancel; public InputAction @Point => m_Wrapper.m_XRIUI_Point; public InputAction @Click => m_Wrapper.m_XRIUI_Click; public InputAction @ScrollWheel => m_Wrapper.m_XRIUI_ScrollWheel; public InputAction @MiddleClick => m_Wrapper.m_XRIUI_MiddleClick; public InputAction @RightClick => m_Wrapper.m_XRIUI_RightClick; public InputActionMap Get() { return m_Wrapper.m_XRIUI; } public void Enable() { Get().Enable(); } public void Disable() { Get().Disable(); } public bool enabled => Get().enabled; public static implicit operator InputActionMap(XRIUIActions set) { return set.Get(); } public void AddCallbacks(IXRIUIActions instance) { if (instance == null || m_Wrapper.m_XRIUIActionsCallbackInterfaces.Contains(instance)) return; m_Wrapper.m_XRIUIActionsCallbackInterfaces.Add(instance); @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; } private void UnregisterCallbacks(IXRIUIActions instance) { @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; } public void RemoveCallbacks(IXRIUIActions instance) { if (m_Wrapper.m_XRIUIActionsCallbackInterfaces.Remove(instance)) UnregisterCallbacks(instance); } public void SetCallbacks(IXRIUIActions instance) { foreach (var item in m_Wrapper.m_XRIUIActionsCallbackInterfaces) UnregisterCallbacks(item); m_Wrapper.m_XRIUIActionsCallbackInterfaces.Clear(); AddCallbacks(instance); } } public XRIUIActions @XRIUI => new XRIUIActions(this); // KBM private readonly InputActionMap m_KBM; private List m_KBMActionsCallbackInterfaces = new List(); private readonly InputAction m_KBM_Move; private readonly InputAction m_KBM_Look; private readonly InputAction m_KBM_Jump; public struct KBMActions { private @PlayerActions m_Wrapper; public KBMActions(@PlayerActions wrapper) { m_Wrapper = wrapper; } public InputAction @Move => m_Wrapper.m_KBM_Move; public InputAction @Look => m_Wrapper.m_KBM_Look; public InputAction @Jump => m_Wrapper.m_KBM_Jump; public InputActionMap Get() { return m_Wrapper.m_KBM; } public void Enable() { Get().Enable(); } public void Disable() { Get().Disable(); } public bool enabled => Get().enabled; public static implicit operator InputActionMap(KBMActions set) { return set.Get(); } public void AddCallbacks(IKBMActions instance) { if (instance == null || m_Wrapper.m_KBMActionsCallbackInterfaces.Contains(instance)) return; m_Wrapper.m_KBMActionsCallbackInterfaces.Add(instance); @Move.started += instance.OnMove; @Move.performed += instance.OnMove; @Move.canceled += instance.OnMove; @Look.started += instance.OnLook; @Look.performed += instance.OnLook; @Look.canceled += instance.OnLook; @Jump.started += instance.OnJump; @Jump.performed += instance.OnJump; @Jump.canceled += instance.OnJump; } private void UnregisterCallbacks(IKBMActions instance) { @Move.started -= instance.OnMove; @Move.performed -= instance.OnMove; @Move.canceled -= instance.OnMove; @Look.started -= instance.OnLook; @Look.performed -= instance.OnLook; @Look.canceled -= instance.OnLook; @Jump.started -= instance.OnJump; @Jump.performed -= instance.OnJump; @Jump.canceled -= instance.OnJump; } public void RemoveCallbacks(IKBMActions instance) { if (m_Wrapper.m_KBMActionsCallbackInterfaces.Remove(instance)) UnregisterCallbacks(instance); } public void SetCallbacks(IKBMActions instance) { foreach (var item in m_Wrapper.m_KBMActionsCallbackInterfaces) UnregisterCallbacks(item); m_Wrapper.m_KBMActionsCallbackInterfaces.Clear(); AddCallbacks(instance); } } public KBMActions @KBM => new KBMActions(this); private int m_GenericXRControllerSchemeIndex = -1; public InputControlScheme GenericXRControllerScheme { get { if (m_GenericXRControllerSchemeIndex == -1) m_GenericXRControllerSchemeIndex = asset.FindControlSchemeIndex("Generic XR Controller"); return asset.controlSchemes[m_GenericXRControllerSchemeIndex]; } } private int m_ContinuousMoveSchemeIndex = -1; public InputControlScheme ContinuousMoveScheme { get { if (m_ContinuousMoveSchemeIndex == -1) m_ContinuousMoveSchemeIndex = asset.FindControlSchemeIndex("Continuous Move"); return asset.controlSchemes[m_ContinuousMoveSchemeIndex]; } } private int m_NoncontinuousMoveSchemeIndex = -1; public InputControlScheme NoncontinuousMoveScheme { get { if (m_NoncontinuousMoveSchemeIndex == -1) m_NoncontinuousMoveSchemeIndex = asset.FindControlSchemeIndex("Noncontinuous Move"); return asset.controlSchemes[m_NoncontinuousMoveSchemeIndex]; } } private int m_KBMSchemeIndex = -1; public InputControlScheme KBMScheme { get { if (m_KBMSchemeIndex == -1) m_KBMSchemeIndex = asset.FindControlSchemeIndex("KBM"); return asset.controlSchemes[m_KBMSchemeIndex]; } } public interface IXRIHeadActions { void OnPosition(InputAction.CallbackContext context); void OnRotation(InputAction.CallbackContext context); void OnIsTracked(InputAction.CallbackContext context); void OnTrackingState(InputAction.CallbackContext context); void OnEyeGazePosition(InputAction.CallbackContext context); void OnEyeGazeRotation(InputAction.CallbackContext context); void OnEyeGazeTrackingState(InputAction.CallbackContext context); } public interface IXRILeftHandActions { void OnPosition(InputAction.CallbackContext context); void OnRotation(InputAction.CallbackContext context); void OnIsTracked(InputAction.CallbackContext context); void OnTrackingState(InputAction.CallbackContext context); void OnHapticDevice(InputAction.CallbackContext context); void OnAimPosition(InputAction.CallbackContext context); void OnAimRotation(InputAction.CallbackContext context); void OnPinchPosition(InputAction.CallbackContext context); void OnPokePosition(InputAction.CallbackContext context); void OnPokeRotation(InputAction.CallbackContext context); void OnMenu(InputAction.CallbackContext context); } public interface IXRILeftHandInteractionActions { void OnSelect(InputAction.CallbackContext context); void OnSelectValue(InputAction.CallbackContext context); void OnActivate(InputAction.CallbackContext context); void OnActivateValue(InputAction.CallbackContext context); void OnUIPress(InputAction.CallbackContext context); void OnUIPressValue(InputAction.CallbackContext context); void OnRotateAnchor(InputAction.CallbackContext context); void OnTranslateAnchor(InputAction.CallbackContext context); void OnMenu(InputAction.CallbackContext context); void OnSelectButton(InputAction.CallbackContext context); } public interface IXRILeftHandLocomotionActions { void OnTeleportSelect(InputAction.CallbackContext context); void OnTeleportModeActivate(InputAction.CallbackContext context); void OnTeleportModeCancel(InputAction.CallbackContext context); void OnTeleportDirection(InputAction.CallbackContext context); void OnTurn(InputAction.CallbackContext context); void OnMove(InputAction.CallbackContext context); void OnGrabMove(InputAction.CallbackContext context); void OnSnapTurn(InputAction.CallbackContext context); } public interface IXRIRightHandActions { void OnPosition(InputAction.CallbackContext context); void OnRotation(InputAction.CallbackContext context); void OnIsTracked(InputAction.CallbackContext context); void OnTrackingState(InputAction.CallbackContext context); void OnHapticDevice(InputAction.CallbackContext context); void OnAimPosition(InputAction.CallbackContext context); void OnAimRotation(InputAction.CallbackContext context); void OnPinchPosition(InputAction.CallbackContext context); void OnPokePosition(InputAction.CallbackContext context); void OnPokeRotation(InputAction.CallbackContext context); } public interface IXRIRightHandInteractionActions { void OnSelect(InputAction.CallbackContext context); void OnSelectValue(InputAction.CallbackContext context); void OnActivate(InputAction.CallbackContext context); void OnActivateValue(InputAction.CallbackContext context); void OnUIPress(InputAction.CallbackContext context); void OnUIPressValue(InputAction.CallbackContext context); void OnRotateAnchor(InputAction.CallbackContext context); void OnTranslateAnchor(InputAction.CallbackContext context); void OnSelectButton(InputAction.CallbackContext context); } public interface IXRIRightHandLocomotionActions { void OnTeleportSelect(InputAction.CallbackContext context); void OnTeleportModeActivate(InputAction.CallbackContext context); void OnTeleportModeCancel(InputAction.CallbackContext context); void OnTeleportDirection(InputAction.CallbackContext context); void OnTurn(InputAction.CallbackContext context); void OnMove(InputAction.CallbackContext context); void OnGrabMove(InputAction.CallbackContext context); void OnSnapTurn(InputAction.CallbackContext context); } public interface IXRIUIActions { 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); } public interface IKBMActions { void OnMove(InputAction.CallbackContext context); void OnLook(InputAction.CallbackContext context); void OnJump(InputAction.CallbackContext context); } }