Selaa lähdekoodia

Adding data moniker to scene loader

David Catuhe 11 vuotta sitten
vanhempi
commit
137abac2f5
2 muutettua tiedostoa jossa 13 lisäystä ja 3 poistoa
  1. 11 1
      Babylon/Loading/babylon.sceneLoader.js
  2. 2 2
      babylon.1.12-beta.js

+ 11 - 1
Babylon/Loading/babylon.sceneLoader.js

@@ -34,7 +34,7 @@ var BABYLON = BABYLON || {};
 
             var plugin = this._getPluginForFilename(sceneFilename);
 
-            BABYLON.Tools.LoadFile(rootUrl + sceneFilename, function (data) {
+            var importMeshFromData = function(data) {
                 var meshes = [];
                 var particleSystems = [];
                 var skeletons = [];
@@ -51,6 +51,16 @@ var BABYLON = BABYLON || {};
                     scene.importedMeshesFiles.push(rootUrl + sceneFilename);
                     onsuccess(meshes, particleSystems, skeletons);
                 }
+            };
+
+            if (sceneFilename.substr(0, 5) === "data:") {
+                // Direct load
+                importMeshFromData(sceneFilename.substr(5));
+                return;
+            }
+
+            BABYLON.Tools.LoadFile(rootUrl + sceneFilename, function (data) {
+                importMeshFromData(data);
             }, progressCallBack, database);
         },
 

Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 2 - 2
babylon.1.12-beta.js