ModelHandle/source/export/exporter.js
2021-03-27 08:29:19 +01:00

27 lines
503 B
JavaScript

OV.Exporter = class
{
constructor ()
{
this.exporters = [
new OV.ExporterObj (),
new OV.ExporterStl (),
new OV.ExporterPly (),
new OV.ExporterOff (),
new OV.ExporterGltf ()
];
}
Export (model, format, extension, callbacks)
{
let files = [];
for (let i = 0; i < this.exporters.length; i++) {
let exporter = this.exporters[i];
if (exporter.CanExport (format, extension)) {
exporter.Export (model, format, files, callbacks);
break;
}
}
return files;
}
};