@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
TypeScript
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);
}