WebGLCapabilities.d.ts 697 B

1234567891011121314151617181920212223242526272829303132
  1. export interface WebGLCapabilitiesParameters {
  2. precision?: string;
  3. logarithmicDepthBuffer?: boolean;
  4. }
  5. export class WebGLCapabilities {
  6. constructor(
  7. gl: WebGLRenderingContext,
  8. extensions: any,
  9. parameters: WebGLCapabilitiesParameters
  10. );
  11. isWebGL2: boolean;
  12. precision: string;
  13. logarithmicDepthBuffer: boolean;
  14. maxTextures: number;
  15. maxVertexTextures: number;
  16. maxTextureSize: number;
  17. maxCubemapSize: number;
  18. maxAttributes: number;
  19. maxVertexUniforms: number;
  20. maxVaryings: number;
  21. maxFragmentUniforms: number;
  22. vertexTextures: boolean;
  23. floatFragmentTextures: boolean;
  24. floatVertexTextures: boolean;
  25. getMaxAnisotropy(): number;
  26. getMaxPrecision( precision: string ): string;
  27. }