/// <summary> /// Unregisters a Unity main thread handler for the Tango depth event. /// </summary> /// <param name="handler">Event handler to unregister.</param> internal void UnregisterOnTangoDepthAvailable(OnTangoDepthAvailableEventHandler handler) { if (handler != null) { m_onTangoDepthAvailable -= handler; } }
/// <summary> /// Register a Unity main thread handler for the Tango depth event. /// </summary> /// <param name="handler">Event handler to register.</param> internal static void RegisterOnTangoDepthAvailable(OnTangoDepthAvailableEventHandler handler) { if (handler != null) { m_onTangoDepthAvailable += handler; } }
/// <summary> /// Unregisters the on tango depth event. /// </summary> /// <param name="handler">Handler.</param> public void UnregisterOnTangoDepthEvent(OnTangoDepthAvailableEventHandler handler) { if (m_depthListener != null) { m_depthListener.UnregisterOnTangoDepthAvailable(handler); } }
/// <summary> /// Registers the on tango depth available. /// </summary> /// <param name="handler">Handler.</param> public void RegisterOnTangoDepthAvailable(OnTangoDepthAvailableEventHandler handler) { if (handler != null) { m_OnTangoDepthAvailable += handler; } }
/// <summary> /// Register a Unity main thread handler for the Tango depth event. /// </summary> /// <param name="handler">Event handler to register.</param> internal void RegisterOnTangoDepthAvailable(OnTangoDepthAvailableEventHandler handler) { if (handler != null) { OnTangoDepthAvailable += handler; } }
/// <summary> /// Registers the on tango depth available. /// </summary> /// <param name="handler">Handler.</param> public void RegisterOnTangoDepthAvailable(OnTangoDepthAvailableEventHandler handler) { if(handler != null) { m_onTangoDepthAvailable += handler; } }
/// <summary> /// Register to get Tango depth callbacks. /// /// See TangoApplication.Register for more details. /// </summary> /// <param name="handler">Object to stop getting Tango callbacks from.</param> internal void RegisterOnTangoDepthEvent(OnTangoDepthAvailableEventHandler handler) { if (m_depthListener != null) { m_depthListener.RegisterOnTangoDepthAvailable(handler); } }
/// <summary> /// Stop getting Tango depth callbacks, clear all listeners. /// </summary> internal static void Reset() { // Avoid calling into tango_client_api before the correct library is loaded. if (m_onPointCloudAvailableCallback != null) { Tango.DepthProvider.ClearCallback(); } m_onPointCloudAvailableCallback = null; m_isDirty = false; m_pointCloud = new TangoPointCloudData(); m_pointCloud.m_points = new float[Common.MAX_NUM_POINTS * 4]; m_xyzPoints = new float[Common.MAX_NUM_POINTS * 3]; m_maxNumReducedDepthPoints = 0; m_onTangoDepthAvailable = null; m_onTangoDepthMultithreadedAvailable = null; m_onPointCloudAvailable = null; m_onPointCloudMultithreadedAvailable = null; }
/// <summary> /// Unregisters the on tango depth event. /// </summary> /// <param name="handler">Handler.</param> public void UnregisterOnTangoDepthEvent(OnTangoDepthAvailableEventHandler handler) { if (m_depthListener != null) { m_depthListener.UnregisterOnTangoDepthAvailable(handler); } }
/// <summary> /// Register to get Tango depth callbacks. /// /// See TangoApplication.Register for more details. /// </summary> /// <param name="handler">Event handler.</param> private void _RegisterOnTangoDepthEvent(OnTangoDepthAvailableEventHandler handler) { if (m_depthListener != null) { m_depthListener.RegisterOnTangoDepthAvailable(handler); } }
/// <summary> /// Unregisters a Unity main thread handler for the Tango depth event. /// </summary> /// <param name="handler">Event handler to unregister.</param> internal void UnregisterOnTangoDepthAvailable(OnTangoDepthAvailableEventHandler handler) { if (handler != null) { m_onTangoDepthAvailable -= handler; } }
/// <summary> /// Stop getting Tango depth callbacks, clear all listeners. /// </summary> internal static void Reset() { // Avoid calling into tango_client_api before the correct library is loaded. if (m_onPointCloudAvailableCallback != null) { Tango.DepthProvider.ClearCallback(); } m_onPointCloudAvailableCallback = null; m_isDirty = false; m_pointCloud = new TangoPointCloudData(); m_pointCloud.m_points = new float[Common.MAX_NUM_POINTS * 4]; m_xyzPoints = new float[Common.MAX_NUM_POINTS * 3]; m_maxNumReducedDepthPoints = 0; m_onTangoDepthAvailable = null; m_onTangoDepthMultithreadedAvailable = null; m_onPointCloudAvailable = null; m_onPointCloudMultithreadedAvailable = null; }