//------------------------------------------------------------------------------ // // This code was auto-generated by com.unity.inputsystem:InputActionCodeGenerator // version 1.1.0 // from Assets/XR Interaction Toolkit/1.0.0-pre.1/Default Input Actions/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 @XRIDefaultInputActions : IInputActionCollection2, IDisposable { public InputActionAsset asset { get; } public @XRIDefaultInputActions() { asset = InputActionAsset.FromJson(@"{ ""name"": ""XRI Default Input Actions"", ""maps"": [ { ""name"": ""XRI HMD"", ""id"": ""09ff3ccc-21b4-4346-a3a2-7c978b5af892"", ""actions"": [ { ""name"": ""Position"", ""type"": ""Value"", ""id"": ""1a9029f8-7a46-46b9-9eff-e9ae8365f611"", ""expectedControlType"": ""Vector3"", ""processors"": """", ""interactions"": """" }, { ""name"": ""Rotation"", ""type"": ""Value"", ""id"": ""aed87fe6-2b01-4dd2-a8fa-195578fd8158"", ""expectedControlType"": ""Quaternion"", ""processors"": """", ""interactions"": """" } ], ""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"": ""XRI LeftHand"", ""id"": ""5fe596f9-1b7b-49b7-80a7-3b5195caf74d"", ""actions"": [ { ""name"": ""Position"", ""type"": ""Value"", ""id"": ""83a7af0b-87e3-42c3-a909-95fbf8091e4f"", ""expectedControlType"": ""Vector3"", ""processors"": """", ""interactions"": """" }, { ""name"": ""Rotation"", ""type"": ""Value"", ""id"": ""cb6b7130-2bac-4ef7-abe4-6991ae7d419d"", ""expectedControlType"": ""Quaternion"", ""processors"": """", ""interactions"": """" }, { ""name"": ""Select"", ""type"": ""Button"", ""id"": ""33754c03-48ec-46ef-9bc6-22ed6bfdd8e8"", ""expectedControlType"": ""Button"", ""processors"": """", ""interactions"": """" }, { ""name"": ""Activate"", ""type"": ""Button"", ""id"": ""0c0991c5-d329-4afc-8892-1076b440477c"", ""expectedControlType"": ""Button"", ""processors"": """", ""interactions"": """" }, { ""name"": ""UI Press"", ""type"": ""Button"", ""id"": ""7e1eced7-c774-4fe5-be8f-d8711f646d9e"", ""expectedControlType"": ""Button"", ""processors"": """", ""interactions"": """" }, { ""name"": ""Haptic Device"", ""type"": ""PassThrough"", ""id"": ""664a62b0-e178-421d-b3f8-014eec01591d"", ""expectedControlType"": """", ""processors"": """", ""interactions"": """" }, { ""name"": ""Teleport Select"", ""type"": ""Button"", ""id"": ""cbeaf823-3b69-4004-8ec8-13ea2ca3fc31"", ""expectedControlType"": ""Button"", ""processors"": """", ""interactions"": """" }, { ""name"": ""Teleport Mode Activate"", ""type"": ""Button"", ""id"": ""a21db72c-4843-4839-b4d0-3ce8d287cb86"", ""expectedControlType"": ""Button"", ""processors"": """", ""interactions"": """" }, { ""name"": ""Teleport Mode Cancel"", ""type"": ""Button"", ""id"": ""89ce8348-6001-41a3-85b9-f8f2e2dcad7c"", ""expectedControlType"": ""Button"", ""processors"": """", ""interactions"": """" }, { ""name"": ""Turn"", ""type"": ""Value"", ""id"": ""9164e093-ebd4-4923-af32-1b52f31c2d66"", ""expectedControlType"": ""Vector2"", ""processors"": """", ""interactions"": """" }, { ""name"": ""Move"", ""type"": ""Value"", ""id"": ""9693e25f-8a4f-4aed-842f-3961243c69a1"", ""expectedControlType"": ""Vector2"", ""processors"": """", ""interactions"": """" }, { ""name"": ""Rotate Anchor"", ""type"": ""Value"", ""id"": ""21b75b25-12ad-410f-b4f8-a7745b7aca27"", ""expectedControlType"": ""Vector2"", ""processors"": """", ""interactions"": """" }, { ""name"": ""Translate Anchor"", ""type"": ""Value"", ""id"": ""bfa204c7-3c92-4193-bad1-39eb71920042"", ""expectedControlType"": ""Vector2"", ""processors"": """", ""interactions"": """" } ], ""bindings"": [ { ""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"": ""79634234-07c9-488b-98bd-7d83eb6895c5"", ""path"": ""{LeftHand}/deviceRotation"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Rotation"", ""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"": ""b8edee81-6779-4aa8-89cd-29b149a8f55e"", ""path"": ""{LeftHand}/primaryButton"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""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"": ""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"": ""14a27f53-867e-4d15-92d9-3e36deb55b1b"", ""path"": ""{LeftHand}/primaryButton"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Teleport Select"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""3bf4fccb-bf42-4ec5-b215-c967f1d71642"", ""path"": ""{LeftHand}/devicePosition"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Position"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""71a4d23f-3e9a-4513-923b-ba388c5e84bf"", ""path"": ""{LeftHand}/gripPressed"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Select"", ""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"": ""99cb7ad1-51ec-4611-af68-92a85f2c17d6"", ""path"": ""{LeftHand}/Primary2DAxis"", ""interactions"": ""Sector(directions=12,sweepBehavior=1)"", ""processors"": """", ""groups"": ""Noncontinuous Move"", ""action"": ""Turn"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""034c3ced-8f2c-44ce-892e-678ca433265b"", ""path"": ""{LeftHand}/Primary2DAxis"", ""interactions"": ""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"": ""acdf9550-5529-4ff7-8558-73ecdf0d75bd"", ""path"": ""{LeftHand}/*"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Haptic Device"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": ""2D Vector"", ""id"": ""de8136fd-5b07-4794-bb96-63c6027cf1b6"", ""path"": ""2DVector(mode=2)"", ""interactions"": """", ""processors"": ""StickDeadzone"", ""groups"": """", ""action"": ""Rotate Anchor"", ""isComposite"": true, ""isPartOfComposite"": false }, { ""name"": ""up"", ""id"": ""529c0dda-d254-4a71-8aa8-7dbdeabbe45d"", ""path"": """", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Rotate Anchor"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": ""down"", ""id"": ""dad37c56-3fcd-4890-98bf-e06f80ba76ff"", ""path"": """", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Rotate Anchor"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": ""left"", ""id"": ""e0dd3431-14bb-4817-ac71-ed700d5af1ca"", ""path"": ""{LeftHand}/Primary2DAxis/x"", ""interactions"": """", ""processors"": ""Clamp(min=-1),Invert"", ""groups"": ""Generic XR Controller"", ""action"": ""Rotate Anchor"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": ""right"", ""id"": ""0064f189-a00e-4cf8-9f53-be76a30cb97f"", ""path"": ""{LeftHand}/Primary2DAxis/x"", ""interactions"": """", ""processors"": ""Clamp(max=1)"", ""groups"": ""Generic XR Controller"", ""action"": ""Rotate Anchor"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": ""2D Vector"", ""id"": ""44d142b3-f6ac-4d08-8bd1-fac53cf9bb9e"", ""path"": ""2DVector(mode=2)"", ""interactions"": """", ""processors"": ""StickDeadzone"", ""groups"": """", ""action"": ""Translate Anchor"", ""isComposite"": true, ""isPartOfComposite"": false }, { ""name"": ""up"", ""id"": ""b1dbcb6a-408c-413c-b2d1-7a10fe418324"", ""path"": ""{LeftHand}/Primary2DAxis/y"", ""interactions"": """", ""processors"": ""Clamp(max=1)"", ""groups"": ""Generic XR Controller"", ""action"": ""Translate Anchor"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": ""down"", ""id"": ""0e38a62a-8bee-4853-b87a-1af460e3ec33"", ""path"": ""{LeftHand}/Primary2DAxis/y"", ""interactions"": """", ""processors"": ""Clamp(min=-1),Invert"", ""groups"": ""Generic XR Controller"", ""action"": ""Translate Anchor"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": ""left"", ""id"": ""2f25805f-44a3-4716-983c-532473bcc03c"", ""path"": """", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Translate Anchor"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": ""right"", ""id"": ""d97ccaa1-79ae-4ca7-b7dd-be5ce92c94a6"", ""path"": """", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Translate Anchor"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": """", ""id"": ""20496338-aab2-43d6-bbe3-4ebe5b229c1f"", ""path"": ""{LeftHand}/triggerPressed"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Select"", ""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"": """" }, { ""name"": ""Rotation"", ""type"": ""Value"", ""id"": ""ee6bf5bf-bb0a-4a50-8327-cb654b19e298"", ""expectedControlType"": ""Quaternion"", ""processors"": """", ""interactions"": """" }, { ""name"": ""Select"", ""type"": ""Button"", ""id"": ""ac96c10b-c955-4a46-8e67-bf16bc069b53"", ""expectedControlType"": ""Button"", ""processors"": """", ""interactions"": """" }, { ""name"": ""Activate"", ""type"": ""Button"", ""id"": ""41976d89-60de-4deb-bff9-16b4af96b290"", ""expectedControlType"": ""Button"", ""processors"": """", ""interactions"": """" }, { ""name"": ""UI Press"", ""type"": ""Button"", ""id"": ""65174b45-c2ee-4f90-93bb-fb4084eaaab3"", ""expectedControlType"": ""Button"", ""processors"": """", ""interactions"": """" }, { ""name"": ""Haptic Device"", ""type"": ""PassThrough"", ""id"": ""57b2a1b4-3290-46d6-ac07-4854ee8f91b1"", ""expectedControlType"": """", ""processors"": """", ""interactions"": """" }, { ""name"": ""Teleport Select"", ""type"": ""Button"", ""id"": ""02e43582-8973-4940-af06-dff6158e3df2"", ""expectedControlType"": ""Button"", ""processors"": """", ""interactions"": """" }, { ""name"": ""Teleport Mode Activate"", ""type"": ""Value"", ""id"": ""a6c7231d-c55d-4dd4-9e87-877bb5522ef5"", ""expectedControlType"": ""Vector2"", ""processors"": """", ""interactions"": """" }, { ""name"": ""Teleport Mode Cancel"", ""type"": ""Button"", ""id"": ""d587b60c-39a0-4365-8075-477ce484ba0f"", ""expectedControlType"": ""Button"", ""processors"": """", ""interactions"": """" }, { ""name"": ""Turn"", ""type"": ""Value"", ""id"": ""9fb2eb2b-2fb6-4328-8167-10a1bf11b424"", ""expectedControlType"": ""Vector2"", ""processors"": """", ""interactions"": """" }, { ""name"": ""Move"", ""type"": ""Value"", ""id"": ""00a4dc9f-1ee6-4349-b0e9-72d5dccaadd6"", ""expectedControlType"": ""Vector2"", ""processors"": """", ""interactions"": """" }, { ""name"": ""Rotate Anchor"", ""type"": ""Value"", ""id"": ""9b5d8312-f609-4895-b70f-81a722b2ae11"", ""expectedControlType"": ""Vector2"", ""processors"": """", ""interactions"": """" }, { ""name"": ""Translate Anchor"", ""type"": ""Value"", ""id"": ""6f7cf253-7062-443b-b10f-2be48a33f027"", ""expectedControlType"": ""Vector2"", ""processors"": """", ""interactions"": """" }, { ""name"": ""Navigation Modifier"", ""type"": ""Button"", ""id"": ""9c8e891c-04ee-4ed0-9ef5-110958c67d19"", ""expectedControlType"": ""Button"", ""processors"": """", ""interactions"": """" } ], ""bindings"": [ { ""name"": """", ""id"": ""fa59aed1-ae0b-4074-a58c-294b85f46228"", ""path"": ""{RightHand}/triggerPressed"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Activate"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""8d2a5710-51f9-4e4b-a592-021821e5caa7"", ""path"": ""{RightHand}/deviceRotation"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Rotation"", ""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"": ""274078b0-62e5-4730-bcc2-6896b9ad9f0c"", ""path"": ""{RightHand}/devicePosition"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Position"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""1ce80054-410d-4112-a332-50faa7fb4f23"", ""path"": ""{RightHand}/gripPressed"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Select"", ""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"": ""d6c08c3d-3d41-4695-994d-1ac9016a5a9e"", ""path"": ""{RightHand}/Primary2DAxis"", ""interactions"": ""Sector(directions=12,sweepBehavior=1)"", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Turn"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""70f78baa-0f00-4d32-a2b6-ea9e2090ecc2"", ""path"": ""{RightHand}/Primary2DAxis"", ""interactions"": ""Sector(directions=2,sweepBehavior=2)"", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Turn"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""6011e1e6-b2dd-4cb1-8da5-29b03868f2c5"", ""path"": ""{RightHand}/*"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Haptic Device"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": ""2D Vector"", ""id"": ""61502e80-1b21-4116-890c-c0bc31c9dffd"", ""path"": ""2DVector(mode=2)"", ""interactions"": """", ""processors"": ""StickDeadzone"", ""groups"": """", ""action"": ""Rotate Anchor"", ""isComposite"": true, ""isPartOfComposite"": false }, { ""name"": ""up"", ""id"": ""2b466c01-134f-40f2-b376-f7e9684e423b"", ""path"": """", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Rotate Anchor"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": ""down"", ""id"": ""79757cb3-5b81-4a3d-bc3c-d2582f85d5db"", ""path"": """", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Rotate Anchor"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": ""left"", ""id"": ""76425f70-54b8-4f8e-ad52-94debc75962c"", ""path"": ""{RightHand}/Primary2DAxis/x"", ""interactions"": """", ""processors"": ""Clamp(min=-1),Invert"", ""groups"": ""Generic XR Controller"", ""action"": ""Rotate Anchor"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": ""right"", ""id"": ""8df952de-cf29-4b5e-9a90-a6b4eee7f52c"", ""path"": ""{RightHand}/Primary2DAxis/x"", ""interactions"": """", ""processors"": ""Clamp(max=1)"", ""groups"": ""Generic XR Controller"", ""action"": ""Rotate Anchor"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": ""2D Vector"", ""id"": ""a4b1434f-f204-49c4-bcea-c25e321e93eb"", ""path"": ""2DVector(mode=2)"", ""interactions"": """", ""processors"": ""StickDeadzone"", ""groups"": """", ""action"": ""Translate Anchor"", ""isComposite"": true, ""isPartOfComposite"": false }, { ""name"": ""up"", ""id"": ""4ced8328-f738-4bbd-937a-c09019acd234"", ""path"": ""{RightHand}/Primary2DAxis/y"", ""interactions"": """", ""processors"": ""Clamp(max=1)"", ""groups"": ""Generic XR Controller"", ""action"": ""Translate Anchor"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": ""down"", ""id"": ""f7e89e7c-f5a9-4f42-914f-945815a49033"", ""path"": ""{RightHand}/Primary2DAxis/y"", ""interactions"": """", ""processors"": ""Clamp(min=-1),Invert"", ""groups"": ""Generic XR Controller"", ""action"": ""Translate Anchor"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": ""left"", ""id"": ""df3b3e57-34c6-4200-b00e-6617123a9680"", ""path"": """", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Translate Anchor"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": ""right"", ""id"": ""54ddc99c-3e9a-4c3a-9fdd-f5fb15952af4"", ""path"": """", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Translate Anchor"", ""isComposite"": false, ""isPartOfComposite"": true }, { ""name"": """", ""id"": ""d0da8ce3-f80e-4bf3-8a51-9692f0fa2270"", ""path"": ""{RightHand}/primaryButton"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller;Noncontinuous Move"", ""action"": ""Teleport Mode Activate"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""25620ac9-dc29-4618-a35c-e5418ec99af4"", ""path"": ""{RightHand}/Primary2DAxis"", ""interactions"": ""Sector(directions=-1,sweepBehavior=3)"", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Teleport Select"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""f8391812-027d-41b9-a856-bd4750af9ba4"", ""path"": ""{RightHand}/primaryButton"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Teleport Select"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""a5c7383b-5497-4ac2-8964-7c06885e46ba"", ""path"": ""{RightHand}/trackpadPressed"", ""interactions"": """", ""processors"": ""Invert"", ""groups"": ""HTC Vive Wands"", ""action"": ""Teleport Select"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""ee82a989-fde3-448e-9a6f-6279a397c5bc"", ""path"": ""{RightHand}/triggerPressed"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Select"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""aa3ce0c0-e6c7-4234-b9b7-2c831193c75b"", ""path"": ""{RightHand}/primary2DAxisClick"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Navigation Modifier"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""55508df7-328f-4c02-bd2a-7bc013ac780b"", ""path"": ""{RightHand}/primary2DAxisTouch"", ""interactions"": """", ""processors"": """", ""groups"": ""Generic XR Controller"", ""action"": ""Navigation Modifier"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""f03a7fbb-607e-4e45-8eaa-d71abac3024f"", ""path"": ""/trackpadClicked"", ""interactions"": """", ""processors"": """", ""groups"": ""HTC Vive Wands"", ""action"": ""Navigation Modifier"", ""isComposite"": false, ""isPartOfComposite"": false }, { ""name"": """", ""id"": ""9a25275b-5838-4baa-b7f3-c72a869b76a8"", ""path"": ""{RightHand}/Primary2DAxis"", ""interactions"": ""Sector(directions=1)"", ""processors"": """", ""groups"": ""Noncontinuous Move;Generic XR Controller"", ""action"": ""Teleport Mode Activate"", ""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"": ""HTC Vive Wands"", ""bindingGroup"": ""HTC Vive Wands"", ""devices"": [ { ""devicePath"": """", ""isOptional"": false, ""isOR"": false } ] } ] }"); // XRI HMD m_XRIHMD = asset.FindActionMap("XRI HMD", throwIfNotFound: true); m_XRIHMD_Position = m_XRIHMD.FindAction("Position", throwIfNotFound: true); m_XRIHMD_Rotation = m_XRIHMD.FindAction("Rotation", 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_Select = m_XRILeftHand.FindAction("Select", throwIfNotFound: true); m_XRILeftHand_Activate = m_XRILeftHand.FindAction("Activate", throwIfNotFound: true); m_XRILeftHand_UIPress = m_XRILeftHand.FindAction("UI Press", throwIfNotFound: true); m_XRILeftHand_HapticDevice = m_XRILeftHand.FindAction("Haptic Device", throwIfNotFound: true); m_XRILeftHand_TeleportSelect = m_XRILeftHand.FindAction("Teleport Select", throwIfNotFound: true); m_XRILeftHand_TeleportModeActivate = m_XRILeftHand.FindAction("Teleport Mode Activate", throwIfNotFound: true); m_XRILeftHand_TeleportModeCancel = m_XRILeftHand.FindAction("Teleport Mode Cancel", throwIfNotFound: true); m_XRILeftHand_Turn = m_XRILeftHand.FindAction("Turn", throwIfNotFound: true); m_XRILeftHand_Move = m_XRILeftHand.FindAction("Move", throwIfNotFound: true); m_XRILeftHand_RotateAnchor = m_XRILeftHand.FindAction("Rotate Anchor", throwIfNotFound: true); m_XRILeftHand_TranslateAnchor = m_XRILeftHand.FindAction("Translate Anchor", 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_Select = m_XRIRightHand.FindAction("Select", throwIfNotFound: true); m_XRIRightHand_Activate = m_XRIRightHand.FindAction("Activate", throwIfNotFound: true); m_XRIRightHand_UIPress = m_XRIRightHand.FindAction("UI Press", throwIfNotFound: true); m_XRIRightHand_HapticDevice = m_XRIRightHand.FindAction("Haptic Device", throwIfNotFound: true); m_XRIRightHand_TeleportSelect = m_XRIRightHand.FindAction("Teleport Select", throwIfNotFound: true); m_XRIRightHand_TeleportModeActivate = m_XRIRightHand.FindAction("Teleport Mode Activate", throwIfNotFound: true); m_XRIRightHand_TeleportModeCancel = m_XRIRightHand.FindAction("Teleport Mode Cancel", throwIfNotFound: true); m_XRIRightHand_Turn = m_XRIRightHand.FindAction("Turn", throwIfNotFound: true); m_XRIRightHand_Move = m_XRIRightHand.FindAction("Move", throwIfNotFound: true); m_XRIRightHand_RotateAnchor = m_XRIRightHand.FindAction("Rotate Anchor", throwIfNotFound: true); m_XRIRightHand_TranslateAnchor = m_XRIRightHand.FindAction("Translate Anchor", throwIfNotFound: true); m_XRIRightHand_NavigationModifier = m_XRIRightHand.FindAction("Navigation Modifier", 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 HMD private readonly InputActionMap m_XRIHMD; private IXRIHMDActions m_XRIHMDActionsCallbackInterface; private readonly InputAction m_XRIHMD_Position; private readonly InputAction m_XRIHMD_Rotation; public struct XRIHMDActions { private @XRIDefaultInputActions m_Wrapper; public XRIHMDActions(@XRIDefaultInputActions wrapper) { m_Wrapper = wrapper; } public InputAction @Position => m_Wrapper.m_XRIHMD_Position; public InputAction @Rotation => m_Wrapper.m_XRIHMD_Rotation; public InputActionMap Get() { return m_Wrapper.m_XRIHMD; } public void Enable() { Get().Enable(); } public void Disable() { Get().Disable(); } public bool enabled => Get().enabled; public static implicit operator InputActionMap(XRIHMDActions set) { return set.Get(); } public void SetCallbacks(IXRIHMDActions instance) { if (m_Wrapper.m_XRIHMDActionsCallbackInterface != null) { @Position.started -= m_Wrapper.m_XRIHMDActionsCallbackInterface.OnPosition; @Position.performed -= m_Wrapper.m_XRIHMDActionsCallbackInterface.OnPosition; @Position.canceled -= m_Wrapper.m_XRIHMDActionsCallbackInterface.OnPosition; @Rotation.started -= m_Wrapper.m_XRIHMDActionsCallbackInterface.OnRotation; @Rotation.performed -= m_Wrapper.m_XRIHMDActionsCallbackInterface.OnRotation; @Rotation.canceled -= m_Wrapper.m_XRIHMDActionsCallbackInterface.OnRotation; } m_Wrapper.m_XRIHMDActionsCallbackInterface = instance; if (instance != null) { @Position.started += instance.OnPosition; @Position.performed += instance.OnPosition; @Position.canceled += instance.OnPosition; @Rotation.started += instance.OnRotation; @Rotation.performed += instance.OnRotation; @Rotation.canceled += instance.OnRotation; } } } public XRIHMDActions @XRIHMD => new XRIHMDActions(this); // XRI LeftHand private readonly InputActionMap m_XRILeftHand; private IXRILeftHandActions m_XRILeftHandActionsCallbackInterface; private readonly InputAction m_XRILeftHand_Position; private readonly InputAction m_XRILeftHand_Rotation; private readonly InputAction m_XRILeftHand_Select; private readonly InputAction m_XRILeftHand_Activate; private readonly InputAction m_XRILeftHand_UIPress; private readonly InputAction m_XRILeftHand_HapticDevice; private readonly InputAction m_XRILeftHand_TeleportSelect; private readonly InputAction m_XRILeftHand_TeleportModeActivate; private readonly InputAction m_XRILeftHand_TeleportModeCancel; private readonly InputAction m_XRILeftHand_Turn; private readonly InputAction m_XRILeftHand_Move; private readonly InputAction m_XRILeftHand_RotateAnchor; private readonly InputAction m_XRILeftHand_TranslateAnchor; public struct XRILeftHandActions { private @XRIDefaultInputActions m_Wrapper; public XRILeftHandActions(@XRIDefaultInputActions wrapper) { m_Wrapper = wrapper; } public InputAction @Position => m_Wrapper.m_XRILeftHand_Position; public InputAction @Rotation => m_Wrapper.m_XRILeftHand_Rotation; public InputAction @Select => m_Wrapper.m_XRILeftHand_Select; public InputAction @Activate => m_Wrapper.m_XRILeftHand_Activate; public InputAction @UIPress => m_Wrapper.m_XRILeftHand_UIPress; public InputAction @HapticDevice => m_Wrapper.m_XRILeftHand_HapticDevice; public InputAction @TeleportSelect => m_Wrapper.m_XRILeftHand_TeleportSelect; public InputAction @TeleportModeActivate => m_Wrapper.m_XRILeftHand_TeleportModeActivate; public InputAction @TeleportModeCancel => m_Wrapper.m_XRILeftHand_TeleportModeCancel; public InputAction @Turn => m_Wrapper.m_XRILeftHand_Turn; public InputAction @Move => m_Wrapper.m_XRILeftHand_Move; public InputAction @RotateAnchor => m_Wrapper.m_XRILeftHand_RotateAnchor; public InputAction @TranslateAnchor => m_Wrapper.m_XRILeftHand_TranslateAnchor; 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 SetCallbacks(IXRILeftHandActions instance) { if (m_Wrapper.m_XRILeftHandActionsCallbackInterface != null) { @Position.started -= m_Wrapper.m_XRILeftHandActionsCallbackInterface.OnPosition; @Position.performed -= m_Wrapper.m_XRILeftHandActionsCallbackInterface.OnPosition; @Position.canceled -= m_Wrapper.m_XRILeftHandActionsCallbackInterface.OnPosition; @Rotation.started -= m_Wrapper.m_XRILeftHandActionsCallbackInterface.OnRotation; @Rotation.performed -= m_Wrapper.m_XRILeftHandActionsCallbackInterface.OnRotation; @Rotation.canceled -= m_Wrapper.m_XRILeftHandActionsCallbackInterface.OnRotation; @Select.started -= m_Wrapper.m_XRILeftHandActionsCallbackInterface.OnSelect; @Select.performed -= m_Wrapper.m_XRILeftHandActionsCallbackInterface.OnSelect; @Select.canceled -= m_Wrapper.m_XRILeftHandActionsCallbackInterface.OnSelect; @Activate.started -= m_Wrapper.m_XRILeftHandActionsCallbackInterface.OnActivate; @Activate.performed -= m_Wrapper.m_XRILeftHandActionsCallbackInterface.OnActivate; @Activate.canceled -= m_Wrapper.m_XRILeftHandActionsCallbackInterface.OnActivate; @UIPress.started -= m_Wrapper.m_XRILeftHandActionsCallbackInterface.OnUIPress; @UIPress.performed -= m_Wrapper.m_XRILeftHandActionsCallbackInterface.OnUIPress; @UIPress.canceled -= m_Wrapper.m_XRILeftHandActionsCallbackInterface.OnUIPress; @HapticDevice.started -= m_Wrapper.m_XRILeftHandActionsCallbackInterface.OnHapticDevice; @HapticDevice.performed -= m_Wrapper.m_XRILeftHandActionsCallbackInterface.OnHapticDevice; @HapticDevice.canceled -= m_Wrapper.m_XRILeftHandActionsCallbackInterface.OnHapticDevice; @TeleportSelect.started -= m_Wrapper.m_XRILeftHandActionsCallbackInterface.OnTeleportSelect; @TeleportSelect.performed -= m_Wrapper.m_XRILeftHandActionsCallbackInterface.OnTeleportSelect; @TeleportSelect.canceled -= m_Wrapper.m_XRILeftHandActionsCallbackInterface.OnTeleportSelect; @TeleportModeActivate.started -= m_Wrapper.m_XRILeftHandActionsCallbackInterface.OnTeleportModeActivate; @TeleportModeActivate.performed -= m_Wrapper.m_XRILeftHandActionsCallbackInterface.OnTeleportModeActivate; @TeleportModeActivate.canceled -= m_Wrapper.m_XRILeftHandActionsCallbackInterface.OnTeleportModeActivate; @TeleportModeCancel.started -= m_Wrapper.m_XRILeftHandActionsCallbackInterface.OnTeleportModeCancel; @TeleportModeCancel.performed -= m_Wrapper.m_XRILeftHandActionsCallbackInterface.OnTeleportModeCancel; @TeleportModeCancel.canceled -= m_Wrapper.m_XRILeftHandActionsCallbackInterface.OnTeleportModeCancel; @Turn.started -= m_Wrapper.m_XRILeftHandActionsCallbackInterface.OnTurn; @Turn.performed -= m_Wrapper.m_XRILeftHandActionsCallbackInterface.OnTurn; @Turn.canceled -= m_Wrapper.m_XRILeftHandActionsCallbackInterface.OnTurn; @Move.started -= m_Wrapper.m_XRILeftHandActionsCallbackInterface.OnMove; @Move.performed -= m_Wrapper.m_XRILeftHandActionsCallbackInterface.OnMove; @Move.canceled -= m_Wrapper.m_XRILeftHandActionsCallbackInterface.OnMove; @RotateAnchor.started -= m_Wrapper.m_XRILeftHandActionsCallbackInterface.OnRotateAnchor; @RotateAnchor.performed -= m_Wrapper.m_XRILeftHandActionsCallbackInterface.OnRotateAnchor; @RotateAnchor.canceled -= m_Wrapper.m_XRILeftHandActionsCallbackInterface.OnRotateAnchor; @TranslateAnchor.started -= m_Wrapper.m_XRILeftHandActionsCallbackInterface.OnTranslateAnchor; @TranslateAnchor.performed -= m_Wrapper.m_XRILeftHandActionsCallbackInterface.OnTranslateAnchor; @TranslateAnchor.canceled -= m_Wrapper.m_XRILeftHandActionsCallbackInterface.OnTranslateAnchor; } m_Wrapper.m_XRILeftHandActionsCallbackInterface = instance; if (instance != null) { @Position.started += instance.OnPosition; @Position.performed += instance.OnPosition; @Position.canceled += instance.OnPosition; @Rotation.started += instance.OnRotation; @Rotation.performed += instance.OnRotation; @Rotation.canceled += instance.OnRotation; @Select.started += instance.OnSelect; @Select.performed += instance.OnSelect; @Select.canceled += instance.OnSelect; @Activate.started += instance.OnActivate; @Activate.performed += instance.OnActivate; @Activate.canceled += instance.OnActivate; @UIPress.started += instance.OnUIPress; @UIPress.performed += instance.OnUIPress; @UIPress.canceled += instance.OnUIPress; @HapticDevice.started += instance.OnHapticDevice; @HapticDevice.performed += instance.OnHapticDevice; @HapticDevice.canceled += instance.OnHapticDevice; @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; @Turn.started += instance.OnTurn; @Turn.performed += instance.OnTurn; @Turn.canceled += instance.OnTurn; @Move.started += instance.OnMove; @Move.performed += instance.OnMove; @Move.canceled += instance.OnMove; @RotateAnchor.started += instance.OnRotateAnchor; @RotateAnchor.performed += instance.OnRotateAnchor; @RotateAnchor.canceled += instance.OnRotateAnchor; @TranslateAnchor.started += instance.OnTranslateAnchor; @TranslateAnchor.performed += instance.OnTranslateAnchor; @TranslateAnchor.canceled += instance.OnTranslateAnchor; } } } public XRILeftHandActions @XRILeftHand => new XRILeftHandActions(this); // XRI RightHand private readonly InputActionMap m_XRIRightHand; private IXRIRightHandActions m_XRIRightHandActionsCallbackInterface; private readonly InputAction m_XRIRightHand_Position; private readonly InputAction m_XRIRightHand_Rotation; private readonly InputAction m_XRIRightHand_Select; private readonly InputAction m_XRIRightHand_Activate; private readonly InputAction m_XRIRightHand_UIPress; private readonly InputAction m_XRIRightHand_HapticDevice; private readonly InputAction m_XRIRightHand_TeleportSelect; private readonly InputAction m_XRIRightHand_TeleportModeActivate; private readonly InputAction m_XRIRightHand_TeleportModeCancel; private readonly InputAction m_XRIRightHand_Turn; private readonly InputAction m_XRIRightHand_Move; private readonly InputAction m_XRIRightHand_RotateAnchor; private readonly InputAction m_XRIRightHand_TranslateAnchor; private readonly InputAction m_XRIRightHand_NavigationModifier; public struct XRIRightHandActions { private @XRIDefaultInputActions m_Wrapper; public XRIRightHandActions(@XRIDefaultInputActions wrapper) { m_Wrapper = wrapper; } public InputAction @Position => m_Wrapper.m_XRIRightHand_Position; public InputAction @Rotation => m_Wrapper.m_XRIRightHand_Rotation; public InputAction @Select => m_Wrapper.m_XRIRightHand_Select; public InputAction @Activate => m_Wrapper.m_XRIRightHand_Activate; public InputAction @UIPress => m_Wrapper.m_XRIRightHand_UIPress; public InputAction @HapticDevice => m_Wrapper.m_XRIRightHand_HapticDevice; public InputAction @TeleportSelect => m_Wrapper.m_XRIRightHand_TeleportSelect; public InputAction @TeleportModeActivate => m_Wrapper.m_XRIRightHand_TeleportModeActivate; public InputAction @TeleportModeCancel => m_Wrapper.m_XRIRightHand_TeleportModeCancel; public InputAction @Turn => m_Wrapper.m_XRIRightHand_Turn; public InputAction @Move => m_Wrapper.m_XRIRightHand_Move; public InputAction @RotateAnchor => m_Wrapper.m_XRIRightHand_RotateAnchor; public InputAction @TranslateAnchor => m_Wrapper.m_XRIRightHand_TranslateAnchor; public InputAction @NavigationModifier => m_Wrapper.m_XRIRightHand_NavigationModifier; 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 SetCallbacks(IXRIRightHandActions instance) { if (m_Wrapper.m_XRIRightHandActionsCallbackInterface != null) { @Position.started -= m_Wrapper.m_XRIRightHandActionsCallbackInterface.OnPosition; @Position.performed -= m_Wrapper.m_XRIRightHandActionsCallbackInterface.OnPosition; @Position.canceled -= m_Wrapper.m_XRIRightHandActionsCallbackInterface.OnPosition; @Rotation.started -= m_Wrapper.m_XRIRightHandActionsCallbackInterface.OnRotation; @Rotation.performed -= m_Wrapper.m_XRIRightHandActionsCallbackInterface.OnRotation; @Rotation.canceled -= m_Wrapper.m_XRIRightHandActionsCallbackInterface.OnRotation; @Select.started -= m_Wrapper.m_XRIRightHandActionsCallbackInterface.OnSelect; @Select.performed -= m_Wrapper.m_XRIRightHandActionsCallbackInterface.OnSelect; @Select.canceled -= m_Wrapper.m_XRIRightHandActionsCallbackInterface.OnSelect; @Activate.started -= m_Wrapper.m_XRIRightHandActionsCallbackInterface.OnActivate; @Activate.performed -= m_Wrapper.m_XRIRightHandActionsCallbackInterface.OnActivate; @Activate.canceled -= m_Wrapper.m_XRIRightHandActionsCallbackInterface.OnActivate; @UIPress.started -= m_Wrapper.m_XRIRightHandActionsCallbackInterface.OnUIPress; @UIPress.performed -= m_Wrapper.m_XRIRightHandActionsCallbackInterface.OnUIPress; @UIPress.canceled -= m_Wrapper.m_XRIRightHandActionsCallbackInterface.OnUIPress; @HapticDevice.started -= m_Wrapper.m_XRIRightHandActionsCallbackInterface.OnHapticDevice; @HapticDevice.performed -= m_Wrapper.m_XRIRightHandActionsCallbackInterface.OnHapticDevice; @HapticDevice.canceled -= m_Wrapper.m_XRIRightHandActionsCallbackInterface.OnHapticDevice; @TeleportSelect.started -= m_Wrapper.m_XRIRightHandActionsCallbackInterface.OnTeleportSelect; @TeleportSelect.performed -= m_Wrapper.m_XRIRightHandActionsCallbackInterface.OnTeleportSelect; @TeleportSelect.canceled -= m_Wrapper.m_XRIRightHandActionsCallbackInterface.OnTeleportSelect; @TeleportModeActivate.started -= m_Wrapper.m_XRIRightHandActionsCallbackInterface.OnTeleportModeActivate; @TeleportModeActivate.performed -= m_Wrapper.m_XRIRightHandActionsCallbackInterface.OnTeleportModeActivate; @TeleportModeActivate.canceled -= m_Wrapper.m_XRIRightHandActionsCallbackInterface.OnTeleportModeActivate; @TeleportModeCancel.started -= m_Wrapper.m_XRIRightHandActionsCallbackInterface.OnTeleportModeCancel; @TeleportModeCancel.performed -= m_Wrapper.m_XRIRightHandActionsCallbackInterface.OnTeleportModeCancel; @TeleportModeCancel.canceled -= m_Wrapper.m_XRIRightHandActionsCallbackInterface.OnTeleportModeCancel; @Turn.started -= m_Wrapper.m_XRIRightHandActionsCallbackInterface.OnTurn; @Turn.performed -= m_Wrapper.m_XRIRightHandActionsCallbackInterface.OnTurn; @Turn.canceled -= m_Wrapper.m_XRIRightHandActionsCallbackInterface.OnTurn; @Move.started -= m_Wrapper.m_XRIRightHandActionsCallbackInterface.OnMove; @Move.performed -= m_Wrapper.m_XRIRightHandActionsCallbackInterface.OnMove; @Move.canceled -= m_Wrapper.m_XRIRightHandActionsCallbackInterface.OnMove; @RotateAnchor.started -= m_Wrapper.m_XRIRightHandActionsCallbackInterface.OnRotateAnchor; @RotateAnchor.performed -= m_Wrapper.m_XRIRightHandActionsCallbackInterface.OnRotateAnchor; @RotateAnchor.canceled -= m_Wrapper.m_XRIRightHandActionsCallbackInterface.OnRotateAnchor; @TranslateAnchor.started -= m_Wrapper.m_XRIRightHandActionsCallbackInterface.OnTranslateAnchor; @TranslateAnchor.performed -= m_Wrapper.m_XRIRightHandActionsCallbackInterface.OnTranslateAnchor; @TranslateAnchor.canceled -= m_Wrapper.m_XRIRightHandActionsCallbackInterface.OnTranslateAnchor; @NavigationModifier.started -= m_Wrapper.m_XRIRightHandActionsCallbackInterface.OnNavigationModifier; @NavigationModifier.performed -= m_Wrapper.m_XRIRightHandActionsCallbackInterface.OnNavigationModifier; @NavigationModifier.canceled -= m_Wrapper.m_XRIRightHandActionsCallbackInterface.OnNavigationModifier; } m_Wrapper.m_XRIRightHandActionsCallbackInterface = instance; if (instance != null) { @Position.started += instance.OnPosition; @Position.performed += instance.OnPosition; @Position.canceled += instance.OnPosition; @Rotation.started += instance.OnRotation; @Rotation.performed += instance.OnRotation; @Rotation.canceled += instance.OnRotation; @Select.started += instance.OnSelect; @Select.performed += instance.OnSelect; @Select.canceled += instance.OnSelect; @Activate.started += instance.OnActivate; @Activate.performed += instance.OnActivate; @Activate.canceled += instance.OnActivate; @UIPress.started += instance.OnUIPress; @UIPress.performed += instance.OnUIPress; @UIPress.canceled += instance.OnUIPress; @HapticDevice.started += instance.OnHapticDevice; @HapticDevice.performed += instance.OnHapticDevice; @HapticDevice.canceled += instance.OnHapticDevice; @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; @Turn.started += instance.OnTurn; @Turn.performed += instance.OnTurn; @Turn.canceled += instance.OnTurn; @Move.started += instance.OnMove; @Move.performed += instance.OnMove; @Move.canceled += instance.OnMove; @RotateAnchor.started += instance.OnRotateAnchor; @RotateAnchor.performed += instance.OnRotateAnchor; @RotateAnchor.canceled += instance.OnRotateAnchor; @TranslateAnchor.started += instance.OnTranslateAnchor; @TranslateAnchor.performed += instance.OnTranslateAnchor; @TranslateAnchor.canceled += instance.OnTranslateAnchor; @NavigationModifier.started += instance.OnNavigationModifier; @NavigationModifier.performed += instance.OnNavigationModifier; @NavigationModifier.canceled += instance.OnNavigationModifier; } } } public XRIRightHandActions @XRIRightHand => new XRIRightHandActions(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_HTCViveWandsSchemeIndex = -1; public InputControlScheme HTCViveWandsScheme { get { if (m_HTCViveWandsSchemeIndex == -1) m_HTCViveWandsSchemeIndex = asset.FindControlSchemeIndex("HTC Vive Wands"); return asset.controlSchemes[m_HTCViveWandsSchemeIndex]; } } public interface IXRIHMDActions { void OnPosition(InputAction.CallbackContext context); void OnRotation(InputAction.CallbackContext context); } public interface IXRILeftHandActions { void OnPosition(InputAction.CallbackContext context); void OnRotation(InputAction.CallbackContext context); void OnSelect(InputAction.CallbackContext context); void OnActivate(InputAction.CallbackContext context); void OnUIPress(InputAction.CallbackContext context); void OnHapticDevice(InputAction.CallbackContext context); void OnTeleportSelect(InputAction.CallbackContext context); void OnTeleportModeActivate(InputAction.CallbackContext context); void OnTeleportModeCancel(InputAction.CallbackContext context); void OnTurn(InputAction.CallbackContext context); void OnMove(InputAction.CallbackContext context); void OnRotateAnchor(InputAction.CallbackContext context); void OnTranslateAnchor(InputAction.CallbackContext context); } public interface IXRIRightHandActions { void OnPosition(InputAction.CallbackContext context); void OnRotation(InputAction.CallbackContext context); void OnSelect(InputAction.CallbackContext context); void OnActivate(InputAction.CallbackContext context); void OnUIPress(InputAction.CallbackContext context); void OnHapticDevice(InputAction.CallbackContext context); void OnTeleportSelect(InputAction.CallbackContext context); void OnTeleportModeActivate(InputAction.CallbackContext context); void OnTeleportModeCancel(InputAction.CallbackContext context); void OnTurn(InputAction.CallbackContext context); void OnMove(InputAction.CallbackContext context); void OnRotateAnchor(InputAction.CallbackContext context); void OnTranslateAnchor(InputAction.CallbackContext context); void OnNavigationModifier(InputAction.CallbackContext context); } }