private void OnPrimaryActionEnded(BaseInputEventData eventData)
        {
            var user = GetMWUnityUser();

            Context.EndButton(user, CurrentFocusedPoint);
            Context.Click(user, CurrentFocusedPoint);
        }
Beispiel #2
0
 public void OnActionStarted(BaseInputEventData eventData)
 {
     Debug.Log(eventData.MixedRealityInputAction.Description);
     if (eventData.MixedRealityInputAction.Description == "Trigger")
     {
         Debug.Log("Yeeee you clicked the trigger");
     }
 }
 void IMixedRealityInputActionHandler.OnActionStarted(BaseInputEventData eventData)
 {
     if (eventData.MixedRealityInputAction == InputAction && !eventData.used)
     {
         OnInputActionStarted?.Invoke(eventData);
         if (MarkEventsAsUsed)
         {
             eventData.Use();
         }
     }
 }
Beispiel #4
0
 void IMixedRealityInputActionHandler.OnActionEnded(BaseInputEventData eventData)
 {
     if (eventData.MixedRealityInputAction == InputAction && !eventData.used && _listening)
     {
         OnInputActionEnded.Invoke(eventData);
         if (MarkEventsAsUsed)
         {
             eventData.Use();
         }
     }
 }
        /// <inheritdoc />
        public GameObject GetFocusedObject(BaseInputEventData eventData)
        {
            Debug.Assert(eventData != null);
            if (OverrideFocusedObject != null)
            {
                return(OverrideFocusedObject);
            }

            IMixedRealityPointer pointer;

            return(TryGetPointingSource(eventData, out pointer) ? GetFocusedObject(pointer) : null);
        }
Beispiel #6
0
 public void OnActionStarted(BaseInputEventData eventData)
 {
     Debug.Log(eventData);
     cubeTest = GameObject.CreatePrimitive(PrimitiveType.Sphere);
     cubeTest.GetComponent <Renderer>().material.color = Color.yellow;
     cubeTest.transform.SetParent(gameObject.transform, true);
     cubeTest.transform.localScale    = new Vector3(0.5f, 1f, 1f);
     cubeTest.transform.localPosition = new Vector3(0f, 1f, 0f);
     Debug.Log("This is a GLOBAL Position " + cubeTest.transform.position);
     Debug.Log("This is a LOCAL Position" + cubeTest.transform.localPosition);
     eventData.Use();
 }
Beispiel #7
0
    private void GrabHandler_OnInputActionStarted(BaseInputEventData e)
    {
        var inputEventData = e as InputEventData;
        if (inputEventData == null)
        {
            return;
        }

        attachedHandedness = inputEventData.Handedness;

        useHandler.SetFocusRequired(false);
        Debug.Log(e.InputSource);
    }
        /// <inheritdoc />
        public bool TryGetFocusDetails(BaseInputEventData eventData, out FocusDetails focusDetails)
        {
            foreach (var pointerData in pointers)
            {
                if (pointerData.Pointer.InputSourceParent.SourceId == eventData.SourceId)
                {
                    focusDetails = pointerData.Details;
                    return(true);
                }
            }

            focusDetails = default(FocusDetails);
            return(false);
        }
        /// <inheritdoc />
        public bool TryGetPointingSource(BaseInputEventData eventData, out IMixedRealityPointer pointer)
        {
            foreach (var pointerData in pointers)
            {
                if (pointerData.Pointer.InputSourceParent.SourceId == eventData.SourceId)
                {
                    pointer = pointerData.Pointer;
                    return(true);
                }
            }

            pointer = null;
            return(false);
        }
Beispiel #10
0
    private void UseHandler_OnInputActionStarted(BaseInputEventData e)
    {
        var inputEventData = e as InputEventData;
        if (inputEventData == null)
        {
            return;
        }

        if (attachedHandedness != inputEventData.Handedness)
        {
            return;
        }

        wasm.InvokeOnUse();

    }
Beispiel #11
0
 public void OnActionEnded(BaseInputEventData eventData)
 {
     Debug.Log("Action Ended");
 }
 private void AttachInputSourcePointer(BaseInputEventData eventData)
 {
     AttachInputSourcePointer(eventData.InputSource, eventData.SourceId);
 }
 private bool SupportsPointingRay(BaseInputEventData eventData)
 {
     return(SupportsPointingRay(eventData.InputSource, eventData.SourceId));
 }
Beispiel #14
0
 public void SetLockState(BaseInputEventData data)
 {
     IsLock = !IsLock;
 }
Beispiel #15
0
 void IMixedRealityInputActionHandler.OnActionEnded(BaseInputEventData eventData)
 {
 }
 private void OnPrimaryActionStarted(BaseInputEventData eventData)
 {
     Context.StartButton(GetMWUnityUser(), CurrentFocusedPoint);
 }
Beispiel #17
0
 public void OnActionEnded(BaseInputEventData eventData)
 {
 }