From 4027e2bc4200986d8aa20309be1169d60bb80d5b Mon Sep 17 00:00:00 2001 From: kovacsv Date: Tue, 28 Dec 2021 09:42:14 +0100 Subject: [PATCH] Minor modification. --- website/o3dv/js/exportdialog.js | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/website/o3dv/js/exportdialog.js b/website/o3dv/js/exportdialog.js index 4b25f7a..16db581 100644 --- a/website/o3dv/js/exportdialog.js +++ b/website/o3dv/js/exportdialog.js @@ -44,23 +44,23 @@ OV.ModelExporterUI = class extends OV.ExporterUI GenerateParametersUI (parametersDiv) { - let line = OV.AddDiv (parametersDiv, 'ov_dialog_row'); - this.visibleOnlyCheckbox = OV.AddCheckbox (line, 'export_visible_only', 'Export visible meshes only', true); + function AddCheckbox (parentDiv, id, name, isChecked) + { + let line = OV.AddDiv (parentDiv, 'ov_dialog_row'); + return OV.AddCheckbox (line, id, name, isChecked); + } + + this.visibleOnlyCheckbox = AddCheckbox (parametersDiv, 'export_visible_only', 'Export visible meshes only', true); } ExportModel (model, callbacks) { - let visibleOnly = this.visibleOnlyCheckbox.checked; - let settings = new OV.ExporterSettings ({ - transformation : new OV.Transformation (), - isMeshVisible : (meshInstanceId) => { - if (visibleOnly) { - return callbacks.isMeshVisible (meshInstanceId); - } else { - return true; - } - } - }); + let settings = new OV.ExporterSettings (); + if (this.visibleOnlyCheckbox.checked) { + settings.isMeshVisible = (meshInstanceId) => { + return callbacks.isMeshVisible (meshInstanceId); + }; + } let exporterModel = new OV.ExporterModel (model, settings); if (exporterModel.MeshInstanceCount () === 0) {