public static void ExecuteOnPreviewStart(params PreviewCallback[] callbacks) { //Check that the OnPreviewStart event hasn't been fired if ((Interface == NatCamInterface.NativeInterface && !Native.FirstFrameReceived) || (Interface == NatCamInterface.FallbackInterface && !Fallback.FirstFrameReceived)) { for (int i = 0; i < callbacks.Length; i++) { PreviewCallback callback = callbacks[i], wrapper = null; wrapper = delegate() { if (callback != null) { callback(); } OnPreviewStart -= wrapper; }; OnPreviewStart += wrapper; } } //The preview has already started else { for (int i = 0; i < callbacks.Length; i++) { if (callbacks[i] != null) { callbacks[i](); } } } }
public bool Start(PreviewCallback clbk) { if (_handle == IntPtr.Zero) { return(false); } _clbkDelegate = clbk; //save it to prevent from the delegate garbage collected return(rsid_start_preview(_handle, _clbkDelegate, IntPtr.Zero) != 0); }
public void Release() { Preview.StopPreview(); PreviewCallback.Dispose(); Preview.AddCallbackBuffer(null); Preview.SetPreviewCallbackWithBuffer(null); pinchlistener.Dispose(); scaleGestureDetector.Dispose(); Preview.Release(); Preview = null; }
public bool Start(PreviewCallback clbkPreview, PreviewCallback clbkSnapshot) { if (_handle == IntPtr.Zero) { return(false); } _clbkDelegate = clbkPreview; //save it to prevent from the delegate garbage collected _clbkDelegateSnapshot = clbkSnapshot; var rv = rsid_start_preview_and_snapshots(_handle, _clbkDelegate, _clbkDelegateSnapshot, IntPtr.Zero) != 0; return(rv); }
public bool Start(PreviewCallback clbk) { if (_handle == IntPtr.Zero) { return(false); } _clbkDelegate = clbk; //save it to prevent from the delegate garbage collected var rv = rsid_start_preview(_handle, _clbkDelegate, IntPtr.Zero) != 0; // Debug preview modes need extra init time if (_config.previewMode != rsid.PreviewMode.VGA) { System.Threading.Thread.Sleep(4000); } return(rv); }
public static dfPrefabSelectionDialog Show( string title, Type componentType, SelectionCallback callback, PreviewCallback previewCallback, FilterCallback filterCallback = null ) { var dialog = ScriptableWizard.DisplayWizard<dfPrefabSelectionDialog>( title ); dialog.previewSize = DEFAULT_PREVIEW_SIZE; dialog.padding = DEFAULT_PADDING; dialog.componentType = componentType; dialog.minSize = new Vector2( 300, 200 ); dialog.callback = callback; dialog.previewCallback = previewCallback; dialog.filterCallback = filterCallback; dialog.getFilteredItems(); dialog.ShowAuxWindow(); return dialog; }
public static dfPrefabSelectionDialog Show(string title, Type componentType, SelectionCallback callback, PreviewCallback previewCallback) { return(Show(title, componentType, callback, previewCallback, null)); }
internal static extern CameraError SetPreviewCallback(IntPtr handle, PreviewCallback callback, IntPtr userData);
/// <summary>Unregisters log preview callaback.</summary> /// <param name="previewCallback">A callback to unregister.</param> public static void UnregisterPreviewCallback(PreviewCallback previewCallback) { previewCallbacks.Remove(previewCallback); }
/// <summary>Registers a callaback that is called on every log record intercepted.</summary> /// <remarks>If there are multiple callbacks registered then they are called in an undetermined /// order.</remarks> /// <param name="previewCallback">A callback to register.</param> public static void RegisterPreviewCallback(PreviewCallback previewCallback) { previewCallbacks.Add(previewCallback); }
static extern int rsid_start_preview_and_snapshots(IntPtr rsid_preview, PreviewCallback clbkPreview, PreviewCallback clbkSnapshots, IntPtr ctx);
static extern int rsid_start_preview(IntPtr rsid_preview, PreviewCallback clbkPreview, IntPtr ctx);
public static extern void RegisterCoreCallbacks(StartCallback startCallback, PreviewCallback previewCallback, PhotoCallback photoCallback);
public void setOneShotPreviewCallback(PreviewCallback cb) { }
public static dfPrefabSelectionDialog Show(string title, Type componentType, SelectionCallback callback, PreviewCallback previewCallback, FilterCallback filterCallback) { if (componentType == null) { throw new Exception("Component type cannot be null"); } var dialog = ScriptableWizard.DisplayWizard <dfPrefabSelectionDialog>(title); dialog.previewSize = DEFAULT_PREVIEW_SIZE; dialog.padding = DEFAULT_PADDING; dialog.componentType = componentType; dialog.minSize = new Vector2(640, 480); dialog.callback = callback; dialog.previewCallback = previewCallback; dialog.filterCallback = filterCallback; dialog.getFilteredItems(); dialog.ShowAuxWindow(); return(dialog); }
public static dfPrefabSelectionDialog Show( string title, Type componentType, SelectionCallback callback, PreviewCallback previewCallback ) { return Show ( title, componentType, callback, previewCallback, null ); }