示例#1
0
 /// <summary>
 /// Unregisters the on tango video overlay.
 /// </summary>
 /// <param name="handler">Handler.</param>
 public void UnregisterOnTangoVideoOverlay(OnTangoImageAvailableEventHandler handler)
 {
     if (m_videoOverlayListener != null)
     {
         m_videoOverlayListener.UnregisterOnTangoImageAvailable(handler);
     }
 }
 /// <summary>
 /// Registers the on tango image available.
 /// </summary>
 /// <param name="handler">Handler.</param>
 public void RegisterOnTangoImageAvailable(OnTangoImageAvailableEventHandler handler)
 {
     if(handler != null)
     {
         m_onTangoImageAvailable += handler;
     }
 }
示例#3
0
 /// <summary>
 /// Unregister a Unity main thread handler for the Tango image event.
 /// </summary>
 /// <param name="handler">Event handler to unregister.</param>
 internal void UnregisterOnTangoImageAvailable(OnTangoImageAvailableEventHandler handler)
 {
     if (handler != null)
     {
         OnTangoImageAvailable -= handler;
     }
 }
 /// <summary>
 /// Register a Unity main thread handler for the Tango image event.
 /// </summary>
 /// <param name="handler">Event handler to register.</param>
 internal static void RegisterOnTangoImageAvailable(OnTangoImageAvailableEventHandler handler)
 {
     if (handler != null)
     {
         m_onTangoImageAvailable += handler;
     }
 }
 /// <summary>
 /// Register to get Tango video overlay callbacks.
 ///
 /// See TangoApplication.Register for details.
 /// </summary>
 /// <param name="handler">Object to stop getting Tango callbacks from.</param>
 internal void RegisterOnTangoVideoOverlay(OnTangoImageAvailableEventHandler handler)
 {
     if (m_videoOverlayListener != null)
     {
         m_videoOverlayListener.RegisterOnTangoImageAvailable(handler);
     }
 }
 /// <summary>
 /// Unregisters the on tango image available.
 /// </summary>
 /// <param name="handler">Handler.</param>
 public void UnregisterOnTangoImageAvailable(OnTangoImageAvailableEventHandler handler)
 {
     if (handler != null)
     {
         m_onTangoImageAvailable -= handler;
     }
 }
        /// <summary>
        /// Stop getting Tango image or texture callbacks.
        /// </summary>
        internal static void Reset()
        {
            // Avoid calling into tango_client_api before the correct library is loaded.
            if (m_onImageAvailable != null || m_onTextureAvailable != null || m_onYUVTextureAvailable != null)
            {
                VideoOverlayProvider.ClearCallback(COLOR_CAMERA_ID);
            }

            m_onImageAvailable                   = null;
            m_onTextureAvailable                 = null;
            m_onYUVTextureAvailable              = null;
            m_previousImageBuffer                = new TangoUnityImageData();
            m_shouldSendTextureMethodEvent       = false;
            m_shouldSendByteBufferMethodEvent    = false;
            m_shouldSendYUVTextureIdMethodEvent  = false;
            m_onTangoImageAvailable              = null;
            m_onTangoCameraTextureAvailable      = null;
            m_onTangoYUVTextureAvailable         = null;
            m_onTangoImageMultithreadedAvailable = null;
        }
 /// <summary>
 /// Unregisters the on tango video overlay.
 /// </summary>
 /// <param name="handler">Handler.</param>
 public void UnregisterOnTangoVideoOverlay(OnTangoImageAvailableEventHandler handler)
 {
     if (m_videoOverlayListener != null)
     {
         m_videoOverlayListener.UnregisterOnTangoImageAvailable(handler);
     }
 }
示例#9
0
 /// <summary>
 /// Register to get Tango video overlay callbacks.
 /// 
 /// See TangoApplication.Register for details.
 /// </summary>
 /// <param name="handler">Event handler.</param>
 private void _RegisterOnTangoVideoOverlay(OnTangoImageAvailableEventHandler handler)
 {
     if (m_videoOverlayListener != null)
     {
         m_videoOverlayListener.RegisterOnTangoImageAvailable(handler);
     }
 }
示例#10
0
 /// <summary>
 /// Unregister a Unity main thread handler for the Tango image event.
 /// </summary>
 /// <param name="handler">Event handler to unregister.</param>
 internal void UnregisterOnTangoImageAvailable(OnTangoImageAvailableEventHandler handler)
 {
     if (handler != null)
     {
         OnTangoImageAvailable -= handler;
     }
 }
        /// <summary>
        /// Stop getting Tango image or texture callbacks.
        /// </summary>
        internal static void Reset()
        {
            // Avoid calling into tango_client_api before the correct library is loaded.
            if (m_onImageAvailable != null || m_onTextureAvailable != null || m_onYUVTextureAvailable != null)
            {
                VideoOverlayProvider.ClearCallback(COLOR_CAMERA_ID);
            }

            m_onImageAvailable = null;
            m_onTextureAvailable = null;
            m_onYUVTextureAvailable = null;
            m_previousImageBuffer = new TangoUnityImageData();
            m_shouldSendTextureMethodEvent = false;
            m_shouldSendByteBufferMethodEvent = false;
            m_shouldSendYUVTextureIdMethodEvent = false;
            m_onTangoImageAvailable = null;
            m_onTangoCameraTextureAvailable = null;
            m_onTangoYUVTextureAvailable = null;
            m_onTangoImageMultithreadedAvailable = null;
        }