فهرست منبع

Merge pull request #1370 from Swiftwork/master

Make tasks and waitingTasksCount protected
David Catuhe 9 سال پیش
والد
کامیت
74a253d64f
1فایلهای تغییر یافته به همراه17 افزوده شده و 17 حذف شده
  1. 17 17
      src/Tools/babylon.assetsManager.ts

+ 17 - 17
src/Tools/babylon.assetsManager.ts

@@ -180,10 +180,10 @@
     }
 
     export class AssetsManager {
-        private _tasks = new Array<IAssetTask>();
         private _scene: Scene;
 
-        private _waitingTasksCount = 0;
+        protected tasks = new Array<IAssetTask>();
+        protected waitingTasksCount = 0;
 
         public onFinish: (tasks: IAssetTask[]) => void;
         public onTaskSuccess: (task: IAssetTask) => void;
@@ -197,45 +197,45 @@
 
         public addMeshTask(taskName: string, meshesNames: any, rootUrl: string, sceneFilename: string): IAssetTask {
             var task = new MeshAssetTask(taskName, meshesNames, rootUrl, sceneFilename);
-            this._tasks.push(task);
+            this.tasks.push(task);
 
             return task;
         }
 
         public addTextFileTask(taskName: string, url: string): IAssetTask {
             var task = new TextFileAssetTask(taskName, url);
-            this._tasks.push(task);
+            this.tasks.push(task);
 
             return task;
         }
 
         public addBinaryFileTask(taskName: string, url: string): IAssetTask {
             var task = new BinaryFileAssetTask(taskName, url);
-            this._tasks.push(task);
+            this.tasks.push(task);
 
             return task;
         }
 
         public addImageTask(taskName: string, url: string): IAssetTask {
             var task = new ImageAssetTask(taskName, url);
-            this._tasks.push(task);
+            this.tasks.push(task);
 
             return task;
         }
 
         public addTextureTask(taskName: string, url: string, noMipmap?: boolean, invertY?: boolean, samplingMode: number = Texture.TRILINEAR_SAMPLINGMODE): IAssetTask {
             var task = new TextureAssetTask(taskName, url, noMipmap, invertY, samplingMode);
-            this._tasks.push(task);
+            this.tasks.push(task);
 
             return task;
         }
 
         private _decreaseWaitingTasksCount(): void {
-            this._waitingTasksCount--;
+            this.waitingTasksCount--;
 
-            if (this._waitingTasksCount === 0) {
+            if (this.waitingTasksCount === 0) {
                 if (this.onFinish) {
-                    this.onFinish(this._tasks);
+                    this.onFinish(this.tasks);
                 }
 
                 this._scene.getEngine().hideLoadingUI();
@@ -257,16 +257,16 @@
         }
 
         public reset(): AssetsManager {
-            this._tasks = new Array<IAssetTask>();
+            this.tasks = new Array<IAssetTask>();
             return this;
         }
 
         public load(): AssetsManager {
-            this._waitingTasksCount = this._tasks.length;
+            this.waitingTasksCount = this.tasks.length;
 
-            if (this._waitingTasksCount === 0) {
+            if (this.waitingTasksCount === 0) {
                 if (this.onFinish) {
-                    this.onFinish(this._tasks);
+                    this.onFinish(this.tasks);
                 }
                 return this;
             }
@@ -275,12 +275,12 @@
                 this._scene.getEngine().displayLoadingUI();
             }
 
-            for (var index = 0; index < this._tasks.length; index++) {
-                var task = this._tasks[index];
+            for (var index = 0; index < this.tasks.length; index++) {
+                var task = this.tasks[index];
                 this._runTask(task);
             }
 
             return this;
         }     
     }
-} 
+}