webgpuDepthCullingState.d.ts 1.0 KB

1234567891011121314151617181920212223242526272829303132
  1. import type { Nullable } from "../../types";
  2. import type { WebGPUCacheRenderPipeline } from "./webgpuCacheRenderPipeline";
  3. import { DepthCullingState } from "../../States/depthCullingState";
  4. /**
  5. * @internal
  6. **/
  7. export declare class WebGPUDepthCullingState extends DepthCullingState {
  8. private _cache;
  9. /**
  10. * Initializes the state.
  11. * @param cache
  12. */
  13. constructor(cache: WebGPUCacheRenderPipeline);
  14. get zOffset(): number;
  15. set zOffset(value: number);
  16. get zOffsetUnits(): number;
  17. set zOffsetUnits(value: number);
  18. get cullFace(): Nullable<number>;
  19. set cullFace(value: Nullable<number>);
  20. get cull(): Nullable<boolean>;
  21. set cull(value: Nullable<boolean>);
  22. get depthFunc(): Nullable<number>;
  23. set depthFunc(value: Nullable<number>);
  24. get depthMask(): boolean;
  25. set depthMask(value: boolean);
  26. get depthTest(): boolean;
  27. set depthTest(value: boolean);
  28. get frontFace(): Nullable<number>;
  29. set frontFace(value: Nullable<number>);
  30. reset(): void;
  31. apply(): void;
  32. }