/// <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; } }
/// <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> /// 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); } }