public void StopRecording() { if (Queue == null) { Debug.LogError("Already stopped!"); return; } Queue.SoftStop(); Queue = null; }
public SaveQueue StartRecording(string path) { if (Queue != null) { Debug.LogError("Already recording!"); return(null); } Queue = new SaveQueue(path, mapper, recordColorFrame, recordDepthFrame, recordIndexFrame, recordColorOnDepthFrame); return(Queue); }
public void Setup() { _progressController = new Mock <IProgressController>(); _taskLoader = new Mock <ITaskLoader>(); _taskLoader .Setup(mock => mock.CreateLoader(It.IsAny <string>(), It.IsAny <CancellationTokenSource>())) .Returns(_progressController.Object); _queue = new SaveQueue(_taskLoader.Object); SynchronizationContext.SetSynchronizationContext(new SynchronizationContext()); }
public void OnRecordButtonClick() { if (!IsRecording) { RecordButtonText.text = "Stop recording"; if (Directory.Exists(PathInput.text)) { CurrentQueue = Recorder.StartRecording(PathInput.text); } else { Debug.LogErrorFormat("{0} is not a valid directory", PathInput.text); } } else { RecordButtonText.text = "Saving..."; RecordButton.enabled = false; Recorder.StopRecording(); } }