babylon.customMaterial.d.ts 651 B

12345678910111213141516
  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. isReady(mesh?: AbstractMesh, useInstances?: boolean): boolean;
  15. }
  16. }