Selaa lähdekoodia

Merge pull request #1508 from nycdotnet/Texture-Task-Implicit-Typing

Add ITextureAssetTask
David Catuhe 8 vuotta sitten
vanhempi
commit
c172c3e09d
1 muutettua tiedostoa jossa 10 lisäystä ja 4 poistoa
  1. 10 4
      src/Tools/babylon.assetsManager.ts

+ 10 - 4
src/Tools/babylon.assetsManager.ts

@@ -145,9 +145,15 @@
         }
     }
 
-    export class TextureAssetTask implements IAssetTask {
-        public onSuccess: (task: IAssetTask) => void;
-        public onError: (task: IAssetTask) => void;
+    export interface ITextureAssetTask extends IAssetTask {
+        onSuccess: (task: ITextureAssetTask) => void;
+        onError: (task: ITextureAssetTask) => void;
+        texture: Texture;
+    }
+
+    export class TextureAssetTask implements ITextureAssetTask {
+        public onSuccess: (task: ITextureAssetTask) => void;
+        public onError: (task: ITextureAssetTask) => void;
 
         public isCompleted = false;
         public texture: Texture;
@@ -257,7 +263,7 @@
             return task;
         }
 
-        public addTextureTask(taskName: string, url: string, noMipmap?: boolean, invertY?: boolean, samplingMode: number = Texture.TRILINEAR_SAMPLINGMODE): IAssetTask {
+        public addTextureTask(taskName: string, url: string, noMipmap?: boolean, invertY?: boolean, samplingMode: number = Texture.TRILINEAR_SAMPLINGMODE): ITextureAssetTask {
             var task = new TextureAssetTask(taskName, url, noMipmap, invertY, samplingMode);
             this.tasks.push(task);