/// <summary>
 /// On selection, initialize certain properties.
 /// </summary>
 public void Selected()
 {
     // Notify the camera setup.
     cameraSetup.Selected();
     // Add a preview window listener.
     cameraSetup.onPreviewIndexChangeEvent.AddListener(OnPreviewIndexChange);
     // Inform the preview window that this object will send preview data to be displayed.
     PreviewWindow.AddCaller(cameraSetup, _colorCallerName);
     PreviewWindow.AddCaller(cameraSetup, _depthCallerName);
     // Create a preview camera.
     CreatePreviewCameraFromPrefab();
 }
 /// <summary>
 /// On selection, adds listeners and callers for preview.
 /// </summary>
 public void Selected()
 {
     // Update the rendering queue.
     UpdateRenderingObjectsList();
     // Add a preview window listener.
     processing.cameraSetup.onPreviewIndexChangeEvent.AddListener(OnPreviewIndexChange);
     // Inform the preview window that this object will send preview data to be displayed.
     PreviewWindow.AddCaller(processing.cameraSetup, _renderCallerName);
     PreviewWindow.AddCaller(processing.cameraSetup, _evalCallerName);
     // Load the preview images.
     LoadRenderedViewAsPreview();
 }
 /// <inheritdoc/>
 public override void Selected()
 {
     base.Selected();
     // If needed, initialize the preview camera.
     if (_previewCameraManager.previewCamera == null)
     {
         Transform previewCameraTransform = new GameObject("PreviewCamera").transform;
         GeneralToolkit.CreateRenderTexture(ref _previewCameraManager.targetTexture, Vector2Int.one, 0, RenderTextureFormat.ARGB32, false, FilterMode.Point, TextureWrapMode.Clamp);
         _previewCameraManager.CreatePreviewCamera(gameObject, previewCameraTransform, cameraModel);
     }
     // Notify the preview window that this object will send images for preview.
     PreviewWindow.AddCaller(this, _previewCallerName);
     // Update the camera model and display the rendered preview.
     UpdateCameraModel();
 }
Beispiel #4
0
 /// <summary>
 /// On selection, reads source information and displays preview images.
 /// </summary>
 public void Selected()
 {
     // Notify the camera setup.
     cameraSetup.Selected();
     // Read the source data if necessary.
     if (cameraSetup.cameraModels == null)
     {
         cameraSetup.FindCameraModels();
     }
     // Check whether data has already been processed or bundled.
     dataHandler.CheckStatusOfDataProcessingAndBundling(out isDataReadyForBundling, out isDataBundled, out processedDataInfo);
     // Add a preview window listener.
     cameraSetup.onPreviewIndexChangeEvent.AddListener(OnPreviewIndexChange);
     // Inform the preview window that this object will send preview data to be displayed.
     PreviewWindow.AddCaller(cameraSetup, _sourceCallerName);
     // Load the preview images.
     LoadSourceImageAsPreview();
     // If it exists, inform the rendering component that it has been selected.
     if (renderingCaller != null)
     {
         renderingCaller.Selected();
     }
 }