/// <summary> /// Unregisters the on tango event. /// </summary> /// <param name="handler">Handler.</param> public void UnregisterOnTangoEvent(OnTangoEventAvailableEventHandler handler) { if (m_tangoEventListener != null) { m_tangoEventListener.UnregisterOnTangoEventAvailable(handler); } }
/// <summary> /// Unregister a multithread handler for the Tango depth event. /// </summary> /// <param name="handler">Event handler to unregister.</param> internal static void UnregisterOnTangoEventMultithreadedAvailable(OnTangoEventAvailableEventHandler handler) { if (handler != null) { m_onTangoEventMultithreadedAvailable -= handler; } }
/// <summary> /// Register a multithread handler for Tango events. /// </summary> /// <param name="handler">Event handler to register.</param> internal void RegisterOnTangoEventMultithreadedAvailable(OnTangoEventAvailableEventHandler handler) { if (handler != null) { m_onTangoEventMultithreadedAvailable += handler; } }
/// <summary> /// Register a Unity main thread handler for Tango events. /// </summary> /// <param name="handler">Event handler to register.</param> internal void RegisterOnTangoEventAvailable(OnTangoEventAvailableEventHandler handler) { if (handler != null) { m_onTangoEventAvailable += handler; } }
/// <summary> /// Unregister a Unity main thread handler for the Tango depth event. /// </summary> /// <param name="handler">Event handler to unregister.</param> internal void UnregisterOnTangoEventAvailable(OnTangoEventAvailableEventHandler handler) { if (handler != null) { m_onTangoEventAvailable -= handler; } }
/// <summary> /// Unregister from the Tango event callbacks. /// /// See TangoApplication.Register for more details. /// </summary> /// <param name="handler">Event to remove.</param> internal void UnregisterOnTangoEventMultithreaded(OnTangoEventAvailableEventHandler handler) { if (m_tangoEventListener != null) { m_tangoEventListener.UnregisterOnTangoEventMultithreadedAvailable(handler); } }
/// <summary> /// Register to get Tango event callbacks. /// /// See TangoApplication.Register for details. /// </summary> /// <param name="handler">Object to stop getting Tango callbacks from.</param> internal void RegisterOnTangoEvent(OnTangoEventAvailableEventHandler handler) { if (m_tangoEventListener != null) { m_tangoEventListener.RegisterOnTangoEventAvailable(handler); } }
/// <summary> /// Registers the on tango event available. /// </summary> /// <param name="handler">Handler.</param> public void RegisterOnTangoEventAvailable(OnTangoEventAvailableEventHandler handler) { if (handler != null) { m_onTangoEventAvailable += handler; } }
/// <summary> /// Stop getting Tango event callbacks. /// </summary> internal static void Reset() { // Avoid calling into tango_client_api before the correct library is loaded. if (m_onEventAvailableCallback != null) { TangoEventProvider.ClearCallback(); } m_onEventAvailableCallback = null; m_onTangoEventAvailable = null; m_onTangoEventMultithreadedAvailable = null; m_tangoEvent = new TangoEvent(); m_isDirty = false; }
/// <summary> /// Stop getting Tango event callbacks. /// </summary> internal static void Reset() { // Avoid calling into tango_client_api before the correct library is loaded. if (m_onEventAvailableCallback != null) { TangoEventProvider.ClearCallback(); } m_onEventAvailableCallback = null; m_onTangoEventAvailable = null; m_onTangoEventMultithreadedAvailable = null; m_tangoEvent = new TangoEvent(); m_isDirty = false; }
/// <summary> /// Unregister a multithread handler for the Tango depth event. /// </summary> /// <param name="handler">Event handler to unregister.</param> internal void UnregisterOnTangoEventMultithreadedAvailable(OnTangoEventAvailableEventHandler handler) { if (handler != null) { m_onTangoEventMultithreadedAvailable -= handler; } }
/// <summary> /// Unregisters the on tango event. /// </summary> /// <param name="handler">Handler.</param> public void UnregisterOnTangoEvent(OnTangoEventAvailableEventHandler handler) { if (m_tangoEventListener != null) { m_tangoEventListener.UnregisterOnTangoEventAvailable(handler); } }
/// <summary> /// Unregister from the Tango event callbacks. /// /// See TangoApplication.Register for more details. /// </summary> /// <param name="handler">Event to remove.</param> private void _UnregisterOnTangoEventMultithreaded(OnTangoEventAvailableEventHandler handler) { if (m_tangoEventListener != null) { m_tangoEventListener.UnregisterOnTangoEventMultithreadedAvailable(handler); } }
/// <summary> /// Register to get Tango event callbacks. /// /// See TangoApplication.Register for details. /// </summary> /// <param name="handler">Event handler.</param> private void _RegisterOnTangoEvent(OnTangoEventAvailableEventHandler handler) { if (m_tangoEventListener != null) { m_tangoEventListener.RegisterOnTangoEventAvailable(handler); } }
/// <summary> /// Register to get Tango event callbacks. /// /// See TangoApplication.Register for details. /// </summary> /// <param name="handler">Object to stop getting Tango callbacks from.</param> internal void RegisterOnTangoEventMultithreaded(OnTangoEventAvailableEventHandler handler) { if (m_tangoEventListener != null) { m_tangoEventListener.RegisterOnTangoEventMultithreadedAvailable(handler); } }
/// <summary> /// Unregisters the on tango event available. /// </summary> /// <param name="handler">Handler.</param> public void UnregisterOnTangoEventAvailable(OnTangoEventAvailableEventHandler handler) { if(handler != null) { m_onTangoEventAvailable -= handler; } }
/// <summary> /// Register a multithread handler for Tango events. /// </summary> /// <param name="handler">Event handler to register.</param> internal static void RegisterOnTangoEventMultithreadedAvailable(OnTangoEventAvailableEventHandler handler) { if (handler != null) { m_onTangoEventMultithreadedAvailable += handler; } }