/// <summary> /// The CheckHideMode method is a simple service method used only by some scripts (e.g. InteractTouch InteractGrab InteractUse) to calculate the "hide controller" condition according to the default controller settings and the interactive object override method. /// </summary> /// <param name="defaultMode">The default setting of the controller. true = hide, false = don't hide.</param> /// <param name="overrideMode">The override setting of the object.</param> /// <returns>Returns `true` if the combination of `defaultMode` and `overrideMode` lead to "hide controller.</returns> public bool CheckHideMode(bool defaultMode, ControllerHideMode overrideMode) { switch (overrideMode) { case ControllerHideMode.OverrideDontHide: return(false); case ControllerHideMode.OverrideHide: return(true); } return(defaultMode); }
public bool CheckHideMode(bool defaultMode, ControllerHideMode overrideMode) { switch (overrideMode) { case VRTK_InteractableObject.ControllerHideMode.OverrideDontHide: return(false); case VRTK_InteractableObject.ControllerHideMode.OverrideHide: return(true); } // default: do not change return(defaultMode); }
/// <summary> /// The CheckHideMode method is a simple service method used only by some scripts (e.g. InteractTouch InteractGrab InteractUse) to calculate the "hide controller" condition according to the default controller settings and the interactive object override method. /// </summary> /// <param name="defaultMode">The default setting of the controller. true = hide, false = don't hide.</param> /// <param name="overrideMode">The override setting of the object.</param> /// <returns>Returns `true` if the combination of `defaultMode` and `overrideMode` lead to "hide controller.</returns> public bool CheckHideMode(bool defaultMode, ControllerHideMode overrideMode) { switch (overrideMode) { case ControllerHideMode.OverrideDontHide: return false; case ControllerHideMode.OverrideHide: return true; } return defaultMode; }