private void DoControllerVisible(object sender, ControllerActionsEventArgs e)
 {
     for (int i = 0; i < availableButtons.Length; i++)
     {
         ToggleTips(tooltipStates[i], availableButtons[i]);
     }
 }
 public virtual void OnControllerModelInvisible(ControllerActionsEventArgs e)
 {
     if (ControllerModelInvisible != null)
     {
         ControllerModelInvisible(this, e);
     }
 }
 private void DoControllerInvisible(object sender, ControllerActionsEventArgs e)
 {
     for (int i = 1; i < buttonTooltips.Length; i++)
     {
         tooltipStates[i] = buttonTooltips[i].gameObject.activeSelf;
     }
     ToggleTips(false);
 }
        public virtual void OnControllerModelVisible(ControllerActionsEventArgs e)
        {
            if (ControllerModelVisible != null)
            {
                ControllerModelVisible(this, e);
            }

            // fire the event that the controllers are ready now
            var controllerIndex = VRTK_DeviceFinder.GetControllerIndex(gameObject);

            OnControllerModelAvailable(SetActionEvent(controllerIndex));
        }
 private void DoControllerVisible(object sender, ControllerActionsEventArgs e)
 {
     for (int i = 0; i < availableButtons.Length; i++)
     {
         ToggleTips(tooltipStates[i], availableButtons[i]);
     }
 }
 private void DoControllerInvisible(object sender, ControllerActionsEventArgs e)
 {
     for (int i = 0; i < buttonTooltips.Length; i++)
     {
         tooltipStates[i] = buttonTooltips[i].activeSelf;
     }
     ToggleTips(false);
 }
 public virtual void OnControllerModelVisible(ControllerActionsEventArgs e)
 {
     if (ControllerModelVisible != null)
     {
         ControllerModelVisible(this, e);
     }
 }