Esempio n. 1
0
 /// <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);
     }
 }
Esempio n. 2
0
 /// <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;
     }
 }
Esempio n. 3
0
 /// <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;
     }
 }
Esempio n. 5
0
 /// <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);
     }
 }
Esempio n. 8
0
 /// <summary>
 /// Registers the on tango event available.
 /// </summary>
 /// <param name="handler">Handler.</param>
 public void RegisterOnTangoEventAvailable(OnTangoEventAvailableEventHandler handler)
 {
     if (handler != null)
     {
         m_onTangoEventAvailable += handler;
     }
 }
Esempio n. 9
0
        /// <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);
     }
 }
Esempio n. 13
0
 /// <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);
     }
 }
Esempio n. 14
0
 /// <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);
     }
 }
Esempio n. 15
0
 /// <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;
     }
 }