WebGLProgram.d.ts 828 B

1234567891011121314151617181920212223242526272829303132
  1. import { WebGLRenderer, WebGLRendererParameters } from './../WebGLRenderer';
  2. import { ShaderMaterial } from './../../materials/ShaderMaterial';
  3. import { WebGLShader } from './WebGLShader';
  4. import { WebGLUniforms } from './WebGLUniforms';
  5. export class WebGLProgram {
  6. constructor(
  7. renderer: WebGLRenderer,
  8. code: string,
  9. material: ShaderMaterial,
  10. parameters: WebGLRendererParameters
  11. );
  12. id: number;
  13. code: string;
  14. usedTimes: number;
  15. program: any;
  16. vertexShader: WebGLShader;
  17. fragmentShader: WebGLShader;
  18. /**
  19. * @deprecated Use {@link WebGLProgram#getUniforms getUniforms()} instead.
  20. */
  21. uniforms: any;
  22. /**
  23. * @deprecated Use {@link WebGLProgram#getAttributes getAttributes()} instead.
  24. */
  25. attributes: any;
  26. getUniforms(): WebGLUniforms;
  27. getAttributes(): any;
  28. destroy(): void;
  29. }
粤ICP备19079148号