Browse Source

A new RegisterShader function in Effect

Raanan Weber 7 years ago
parent
commit
0116995138
1 changed files with 10 additions and 0 deletions
  1. 10 0
      src/Materials/babylon.effect.ts

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

@@ -1423,6 +1423,16 @@
             return this;
         }
 
+        public RegisterShader(name: string, pixelShader?: string, vertexShader?: string) {
+            if (pixelShader) {
+                Effect.ShadersStore[`${name}PixelShader`] = pixelShader;
+            }
+
+            if (vertexShader) {
+                Effect.ShadersStore[`${name}VertexShader`] = vertexShader;
+            }
+        }
+
         /**
          * Store of each shader (The can be looked up using effect.key)
          */