babylon.customMaterial.d.ts 580 B

123456789101112131415
  1. /// <reference path="../../../dist/preview release/babylon.d.ts" />
  2. declare module BABYLON {
  3. class CustomShaderHelper {
  4. }
  5. interface ICustomMaterialBuilder {
  6. (builder: CustomShaderHelper, name: string, mainPart: string, diffusePart: string, vertexPositionPart: string): string;
  7. }
  8. class CustomMaterial extends StandardMaterial {
  9. builder: ICustomMaterialBuilder;
  10. private _mainPart;
  11. private _diffusePart;
  12. private _vertexPositionPart;
  13. constructor(name: string, builder: ICustomMaterialBuilder, scene: Scene);
  14. }
  15. }