depthCullingState.d.ts 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. import type { Nullable } from "../types";
  2. /**
  3. * @internal
  4. **/
  5. export declare class DepthCullingState {
  6. protected _isDepthTestDirty: boolean;
  7. protected _isDepthMaskDirty: boolean;
  8. protected _isDepthFuncDirty: boolean;
  9. protected _isCullFaceDirty: boolean;
  10. protected _isCullDirty: boolean;
  11. protected _isZOffsetDirty: boolean;
  12. protected _isFrontFaceDirty: boolean;
  13. protected _depthTest: boolean;
  14. protected _depthMask: boolean;
  15. protected _depthFunc: Nullable<number>;
  16. protected _cull: Nullable<boolean>;
  17. protected _cullFace: Nullable<number>;
  18. protected _zOffset: number;
  19. protected _zOffsetUnits: number;
  20. protected _frontFace: Nullable<number>;
  21. /**
  22. * Initializes the state.
  23. * @param reset
  24. */
  25. constructor(reset?: boolean);
  26. get isDirty(): boolean;
  27. get zOffset(): number;
  28. set zOffset(value: number);
  29. get zOffsetUnits(): number;
  30. set zOffsetUnits(value: number);
  31. get cullFace(): Nullable<number>;
  32. set cullFace(value: Nullable<number>);
  33. get cull(): Nullable<boolean>;
  34. set cull(value: Nullable<boolean>);
  35. get depthFunc(): Nullable<number>;
  36. set depthFunc(value: Nullable<number>);
  37. get depthMask(): boolean;
  38. set depthMask(value: boolean);
  39. get depthTest(): boolean;
  40. set depthTest(value: boolean);
  41. get frontFace(): Nullable<number>;
  42. set frontFace(value: Nullable<number>);
  43. reset(): void;
  44. apply(gl: WebGLRenderingContext): void;
  45. }