Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
 /// <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));
 }