webgpuSnapshotRendering.d.ts 763 B

123456789101112131415161718192021222324
  1. import type { WebGPUEngine } from "../webgpuEngine";
  2. import type { WebGPUBundleList } from "./webgpuBundleList";
  3. /** @internal */
  4. export declare class WebGPUSnapshotRendering {
  5. private _engine;
  6. private _record;
  7. private _play;
  8. private _playBundleListIndex;
  9. private _allBundleLists;
  10. private _modeSaved;
  11. private _bundleList;
  12. private _enabled;
  13. private _mode;
  14. constructor(engine: WebGPUEngine, renderingMode: number, bundleList: WebGPUBundleList);
  15. get enabled(): boolean;
  16. get play(): boolean;
  17. get record(): boolean;
  18. set enabled(activate: boolean);
  19. get mode(): number;
  20. set mode(mode: number);
  21. endRenderPass(currentRenderPass: GPURenderPassEncoder): boolean;
  22. endFrame(): void;
  23. reset(): void;
  24. }