Browse Source

Added onBindObservable on effect

David Catuhe 8 years ago
parent
commit
147258a570
4 changed files with 14104 additions and 14100 deletions
  1. 7051 7050
      dist/preview release/babylon.d.ts
  2. 7051 7050
      dist/preview release/babylon.module.d.ts
  3. 1 0
      src/Materials/babylon.effect.ts
  4. 1 0
      src/babylon.engine.ts

File diff suppressed because it is too large
+ 7051 - 7050
dist/preview release/babylon.d.ts


File diff suppressed because it is too large
+ 7051 - 7050
dist/preview release/babylon.module.d.ts


+ 1 - 0
src/Materials/babylon.effect.ts

@@ -93,6 +93,7 @@
         public uniqueId = 0;
         public uniqueId = 0;
         public onCompileObservable = new Observable<Effect>();
         public onCompileObservable = new Observable<Effect>();
         public onErrorObservable = new Observable<Effect>();
         public onErrorObservable = new Observable<Effect>();
+        public onBindObservable = new Observable<Effect>();
 
 
         private static _uniqueIdSeed = 0;
         private static _uniqueIdSeed = 0;
         private _engine: Engine;
         private _engine: Engine;

+ 1 - 0
src/babylon.engine.ts

@@ -2029,6 +2029,7 @@
             if (effect.onBind) {
             if (effect.onBind) {
                 effect.onBind(effect);
                 effect.onBind(effect);
             }
             }
+            effect.onBindObservable.notifyObservers(effect);
         }
         }
 
 
         public setIntArray(uniform: WebGLUniformLocation, array: Int32Array): void {
         public setIntArray(uniform: WebGLUniformLocation, array: Int32Array): void {