webGLHardwareTexture.d.ts 745 B

1234567891011121314151617
  1. import type { HardwareTextureWrapper } from "../../Materials/Textures/hardwareTextureWrapper";
  2. import type { Nullable } from "../../types";
  3. /** @internal */
  4. export declare class WebGLHardwareTexture implements HardwareTextureWrapper {
  5. private _webGLTexture;
  6. private _context;
  7. private _MSAARenderBuffers;
  8. get underlyingResource(): Nullable<WebGLTexture>;
  9. constructor(existingTexture: Nullable<WebGLTexture> | undefined, context: WebGLRenderingContext);
  10. setUsage(): void;
  11. set(hardwareTexture: WebGLTexture): void;
  12. reset(): void;
  13. addMSAARenderBuffer(buffer: WebGLRenderbuffer): void;
  14. releaseMSAARenderBuffers(): void;
  15. getMSAARenderBuffer(index?: number): WebGLRenderbuffer | null;
  16. release(): void;
  17. }