/// <summary> /// DEPRECATED: Unregister a Unity main thread handler for the Tango texture event. /// </summary> /// <param name="handler">Event handler to unregister.</param> internal static void UnregisterOnTangoYUVTextureAvailable(OnTangoCameraTextureAvailableEventHandler handler) { if (handler != null) { m_onTangoYUVTextureAvailable -= handler; } }
/// <summary> /// DEPRECATED: Register a Unity main thread handler for the Tango texture event. /// </summary> /// <param name="handler">Event handler to register.</param> internal void RegisterOnTangoYUVTextureAvailable(OnTangoCameraTextureAvailableEventHandler handler) { if (handler != null) { m_onTangoYUVTextureAvailable += 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> /// DEPRECATED: Unregister a Unity main thread handler for the Tango texture event. /// </summary> /// <param name="handler">Event handler to unregister.</param> internal static void UnregisterOnTangoYUVTextureAvailable(OnTangoCameraTextureAvailableEventHandler handler) { if (handler != null) { m_onTangoYUVTextureAvailable -= 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; }