babylon.webgl2.ts 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. // Type definitions for WebGL 2, Editor's Draft Fri Feb 24 16:10:18 2017 -0800
  2. // Project: https://www.khronos.org/registry/webgl/specs/latest/2.0/
  3. // Definitions by: Nico Kemnitz <https://github.com/nkemnitz/>
  4. // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
  5. interface ImageBitmap {
  6. readonly width: number;
  7. readonly height: number;
  8. close(): void;
  9. }
  10. interface WebGLQuery extends WebGLObject {
  11. }
  12. declare var WebGLQuery: {
  13. prototype: WebGLQuery;
  14. new (): WebGLQuery;
  15. };
  16. interface WebGLSampler extends WebGLObject {
  17. }
  18. declare var WebGLSampler: {
  19. prototype: WebGLSampler;
  20. new (): WebGLSampler;
  21. };
  22. interface WebGLSync extends WebGLObject {
  23. }
  24. declare var WebGLSync: {
  25. prototype: WebGLSync;
  26. new (): WebGLSync;
  27. };
  28. interface WebGLTransformFeedback extends WebGLObject {
  29. }
  30. declare var WebGLTransformFeedback: {
  31. prototype: WebGLTransformFeedback;
  32. new (): WebGLTransformFeedback;
  33. };
  34. interface WebGLVertexArrayObject extends WebGLObject {
  35. }
  36. declare var WebGLVertexArrayObject: {
  37. prototype: WebGLVertexArrayObject;
  38. new (): WebGLVertexArrayObject;
  39. };