webgpuStencilStateComposer.d.ts 811 B

12345678910111213141516171819202122232425
  1. import type { WebGPUCacheRenderPipeline } from "./webgpuCacheRenderPipeline";
  2. import { StencilStateComposer } from "../../States/stencilStateComposer";
  3. /**
  4. * @internal
  5. **/
  6. export declare class WebGPUStencilStateComposer extends StencilStateComposer {
  7. private _cache;
  8. constructor(cache: WebGPUCacheRenderPipeline);
  9. get func(): number;
  10. set func(value: number);
  11. get funcMask(): number;
  12. set funcMask(value: number);
  13. get opStencilFail(): number;
  14. set opStencilFail(value: number);
  15. get opDepthFail(): number;
  16. set opDepthFail(value: number);
  17. get opStencilDepthPass(): number;
  18. set opStencilDepthPass(value: number);
  19. get mask(): number;
  20. set mask(value: number);
  21. get enabled(): boolean;
  22. set enabled(value: boolean);
  23. reset(): void;
  24. apply(): void;
  25. }