12345678910111213141516171819202122 |
- import { RenderTargetWrapper } from "../renderTargetWrapper.js";
- import { WebGPUPerfCounter } from "./webgpuPerfCounter.js";
- /**
- * Specialized class used to store a render target of a WebGPU engine
- */
- export class WebGPURenderTargetWrapper extends RenderTargetWrapper {
- /**
- * Initializes the render target wrapper
- * @param isMulti true if the wrapper is a multi render target
- * @param isCube true if the wrapper should render to a cube texture
- * @param size size of the render target (width/height/layers)
- * @param engine engine used to create the render target
- * @param label defines the label to use for the wrapper (for debugging purpose only)
- */
- constructor(isMulti, isCube, size, engine, label) {
- super(isMulti, isCube, size, engine, label);
- if (engine.enableGPUTimingMeasurements) {
- this.gpuTimeInFrame = new WebGPUPerfCounter();
- }
- }
- }
- //# sourceMappingURL=webgpuRenderTargetWrapper.js.map
|