public ExporterForm(BabylonExportActionItem babylonExportAction) { InitializeComponent(); this.Text = $"Babylon.js - Export scene to babylon or glTF format v{BabylonExporter.exporterVersion}"; this.babylonExportAction = babylonExportAction; // Check if the gltf-pipeline module is installed try { Process gltfPipeline = new Process(); gltfPipeline.StartInfo.FileName = "gltf-pipeline.cmd"; // Hide the cmd window that show the gltf-pipeline result gltfPipeline.StartInfo.UseShellExecute = false; gltfPipeline.StartInfo.CreateNoWindow = true; gltfPipeline.Start(); gltfPipeline.WaitForExit(); } catch { gltfPipelineInstalled = false; } groupBox1.MouseMove += groupBox1_MouseMove; }
public ExporterForm(BabylonExportActionItem babylonExportAction) { InitializeComponent(); RegisterFilePostOpen(); this.Text = $"Babylon.js - Export scene to babylon or glTF format v{BabylonExporter.exporterVersion}"; this.babylonExportAction = babylonExportAction; // Check if the gltf-pipeline module is installed this.gltfPipelineInstalled = GLTFPipelineUtilities.IsGLTFPipelineInstalled(); groupBox1.MouseMove += groupBox1_MouseMove; }
public ExporterForm(BabylonExportActionItem babylonExportAction) { InitializeComponent(); RegisterFilePostOpen(); this.Text = $"Babylon.js - Export scene to babylon or glTF format v{BabylonExporter.exporterVersion}"; this.babylonExportAction = babylonExportAction; // Check if the gltf-pipeline module is installed try { Process gltfPipeline = new Process(); gltfPipeline.StartInfo.FileName = "gltf-pipeline.cmd"; // Hide the cmd window that show the gltf-pipeline result gltfPipeline.StartInfo.UseShellExecute = false; gltfPipeline.StartInfo.CreateNoWindow = true; gltfPipeline.Start(); gltfPipeline.WaitForExit(); } catch { gltfPipelineInstalled = false; } groupBox1.MouseMove += groupBox1_MouseMove; logger = new BabylonLogger(false); logger.OnExportProgressChanged += progress => { progressBar.Value = progress; Application.DoEvents(); }; logger.OnWarning += (warning, rank) => CreateWarningMessage(warning, rank); logger.OnError += (error, rank) => CreateErrorMessage(error, rank); logger.OnMessage += (message, color, rank, emphasis) => CreateMessage(message, color, rank, emphasis); logger.OnVerbose += (message, color, rank, emphasis) => CreateMessage(message, color, rank, emphasis); logger.OnPrint += (message, color, rank, emphasis) => CreateMessage(message, color, rank, emphasis); }
public ExporterForm(BabylonExportActionItem babylonExportAction) { InitializeComponent(); this.babylonExportAction = babylonExportAction; }