예제 #1
0
        /// <summary>
        /// Set the C callback for the Tango depth interface.
        /// </summary>
        /// <param name="callback">Callback method.</param>
        internal static void SetCallback(TangoService_onDepthAvailable callback)
        {
            int returnValue = DepthAPI.TangoService_connectOnXYZijAvailable(callback);

            if (returnValue != Common.ErrorType.TANGO_SUCCESS)
            {
                Debug.Log("DepthProvider.SetCallback() Callback was not set!");
            }
            else
            {
                Debug.Log("DepthProvider.SetCallback() OnDepth callback was set!");
            }
        }
예제 #2
0
        /// <summary>
        /// Sets the callback that is called when new depth
        /// points have been sampled by the Tango Service.
        /// </summary>
        /// <param name="callback">Callback.</param>
        public static void SetCallback(TangoService_onDepthAvailable callback)
        {
            int returnValue = DepthAPI.TangoService_connectOnXYZijAvailable(callback);

            if (returnValue != Common.ErrorType.TANGO_SUCCESS)
            {
                DebugLogger.GetInstance.WriteToLog(DebugLogger.EDebugLevel.DEBUG_ERROR,
                                                   "DepthProvider.SetCallback() Callback was not set!");
            }
            else
            {
                DebugLogger.GetInstance.WriteToLog(DebugLogger.EDebugLevel.DEBUG_INFO,
                                                   "DepthProvider.SetCallback() OnDepth callback was set!");
            }
        }