/// <summary> /// Get the enable of Fingo devices. /// </summary> /// <param name="deviceCapabilty"> The capability of Fingo devices to test. </param> /// <returns> Enable or disable of this capability. </returns> public bool GetDevicesEnable(FingoCapability deviceCapabilty) { switch (deviceCapabilty) { case FingoCapability.Hand: return(TestDevicesCapability(FingoCapability.Hand) && enableHandTracking); case FingoCapability.Controller: return(TestDevicesCapability(FingoCapability.Controller) && enableControllerTracking); case FingoCapability.Gesture: return(TestDevicesCapability(FingoCapability.Gesture) && enableGestureDetection); case FingoCapability.InfraredImage: return(TestDevicesCapability(FingoCapability.InfraredImage) && enableInfraredImage); case FingoCapability.RGBImage: return(TestDevicesCapability(FingoCapability.RGBImage) && enableColorImage); case FingoCapability.Marker: return(TestDevicesCapability(FingoCapability.Marker) && enableHeadTracking); case FingoCapability.Slam: return(TestDevicesCapability(FingoCapability.Slam) && enableHeadTracking); } return(false); }
/// <summary> /// Test the capability of Fingo devices. /// </summary> /// <param name="deviceCapability"> The device capability. </param> /// <returns> Capable of the devices. </returns> public bool TestDevicesCapability(FingoCapability deviceCapability) { return(FingoManager.Instance.TestCapability(deviceCapability)); }