diff --git a/source/external/three.model.loader.js b/source/external/three.model.loader.js index 6e7a0d2..cfcc28f 100644 --- a/source/external/three.model.loader.js +++ b/source/external/three.model.loader.js @@ -12,6 +12,11 @@ OV.ThreeModelLoader = class this.callbacks = callbacks; } + GetDefaultColor () + { + return this.importer.GetDefaultColor (); + } + SetDefaultColor (defaultColor) { this.importer.SetDefaultColor (defaultColor); diff --git a/source/import/importer.js b/source/import/importer.js index 4575172..cc0bbb3 100644 --- a/source/import/importer.js +++ b/source/import/importer.js @@ -276,6 +276,11 @@ OV.Importer = class this.LoadFiles (fileList, OV.FileSource.File, onReady); } + GetDefaultColor () + { + return this.defaultColor; + } + SetDefaultColor (defaultColor) { this.defaultColor = defaultColor; diff --git a/test/tests/importer_test.js b/test/tests/importer_test.js index 2e5b7f8..16cfa26 100644 --- a/test/tests/importer_test.js +++ b/test/tests/importer_test.js @@ -239,7 +239,9 @@ describe ('Importer Test', function () { new FileObject ('stl', 'single_triangle.stl') ]; let theImporter = new OV.Importer (); + assert.deepStrictEqual (theImporter.GetDefaultColor (), new OV.Color (200, 200, 200)); theImporter.SetDefaultColor (new OV.Color (200, 0, 0)); + assert.deepStrictEqual (theImporter.GetDefaultColor (), new OV.Color (200, 0, 0)); ImportFilesWithImporter (theImporter, files, { success : function (importer, importResult) { assert (!OV.IsModelEmpty (importResult.model));