UNPKG

@babylonjs/core

Version:

Getting started? Play directly with the Babylon.js API using our [playground](https://playground.babylonjs.com/). It also contains a lot of samples to learn how to use it.

51 lines (50 loc) 1.88 kB
import type { IStencilState } from "./IStencilState.js"; /** * @internal **/ export declare class StencilState implements IStencilState { /** Passed to depthFunction or stencilFunction to specify depth or stencil tests will always pass. i.e. Pixels will be drawn in the order they are drawn */ static readonly ALWAYS = 519; /** Passed to stencilOperation to specify that stencil value must be kept */ static readonly KEEP = 7680; /** Passed to stencilOperation to specify that stencil value must be replaced */ static readonly REPLACE = 7681; constructor(); reset(): void; func: number; get stencilFunc(): number; set stencilFunc(value: number); backFunc: number; get stencilBackFunc(): number; set stencilBackFunc(value: number); funcRef: number; get stencilFuncRef(): number; set stencilFuncRef(value: number); funcMask: number; get stencilFuncMask(): number; set stencilFuncMask(value: number); opStencilFail: number; get stencilOpStencilFail(): number; set stencilOpStencilFail(value: number); opDepthFail: number; get stencilOpDepthFail(): number; set stencilOpDepthFail(value: number); opStencilDepthPass: number; get stencilOpStencilDepthPass(): number; set stencilOpStencilDepthPass(value: number); backOpStencilFail: number; get stencilBackOpStencilFail(): number; set stencilBackOpStencilFail(value: number); backOpDepthFail: number; get stencilBackOpDepthFail(): number; set stencilBackOpDepthFail(value: number); backOpStencilDepthPass: number; get stencilBackOpStencilDepthPass(): number; set stencilBackOpStencilDepthPass(value: number); mask: number; get stencilMask(): number; set stencilMask(value: number); enabled: boolean; get stencilTest(): boolean; set stencilTest(value: boolean); }