Browse Source

Merge branch 'master' into dev

Mr.doob 13 years ago
parent
commit
c179941243
4 changed files with 38 additions and 4 deletions
  1. 1 1
      README.md
  2. 36 0
      build/three.js
  3. 0 3
      examples/webgl_loader_json_blender.html
  4. 1 0
      utils/includes/common.json

+ 1 - 1
README.md

@@ -65,7 +65,7 @@ This code creates a scene, then creates a camera, adds the camera and cube to th
 
 ### Change log ###
 
-2012 09 15 - **r51** (405,240 KB, gzip: 99,326 KB)
+2012 09 15 - **r51** (405,491 KB, gzip: 99,389 KB)
 
 * Added `STLLoader`. ([aleeper](http://github.com/aleeper) and [mrdoob](http://github.com/mrdoob))
 * Optimised `Ray` (2x faster). ([gero3](http://github.com/gero3))

+ 36 - 0
build/three.js

@@ -8157,6 +8157,42 @@ THREE.JSONLoader.prototype.createModel = function ( json, callback, texturePath
 	callback( geometry );
 
 };
+/**
+ * @author mrdoob / http://mrdoob.com/
+ */
+
+THREE.LoadingMonitor = function () {
+
+	THREE.EventTarget.call( this );
+
+	var scope = this;
+
+	var loaded = 0;
+	var total = 0;
+
+	var onLoad = function ( event ) {
+
+		loaded ++;
+
+		scope.dispatchEvent( { type: 'progress', loaded: loaded, total: total } );
+
+		if ( loaded === total ) {
+
+			scope.dispatchEvent( { type: 'load' } );
+
+		}
+
+	};
+
+	this.add = function ( loader ) {
+
+		total ++;
+
+		loader.addEventListener( 'load', onLoad, false );
+
+	};
+
+};
 /**
  * @author mrdoob / http://mrdoob.com/
  * @author alteredq / http://alteredqualia.com/

+ 0 - 3
examples/webgl_loader_json_blender.html

@@ -34,9 +34,6 @@
 
 		<script src="../build/three.min.js"></script>
 
-		<script src="../src/loaders/LoadingMonitor.js"></script>
-		<script src="../src/loaders/GeometryLoader.js"></script>
-
 		<script src="js/loaders/ColladaLoader.js"></script>
 
 		<script src="js/Detector.js"></script>

+ 1 - 0
utils/includes/common.json

@@ -35,6 +35,7 @@
 	"../src/loaders/BinaryLoader.js",
 	"../src/loaders/ImageLoader.js",
 	"../src/loaders/JSONLoader.js",
+	"../src/loaders/LoadingMonitor.js",
 	"../src/loaders/GeometryLoader.js",
 	"../src/loaders/SceneLoader.js",
 	"../src/loaders/TextureLoader.js",