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.

54 lines (53 loc) 1.79 kB
import type { IStencilState } from "./IStencilState.js"; /** * @internal **/ export declare class StencilStateComposer { protected _isStencilTestDirty: boolean; protected _isStencilMaskDirty: boolean; protected _isStencilFuncDirty: boolean; protected _isStencilOpDirty: boolean; protected _enabled: boolean; protected _mask: number; protected _func: number; protected _funcRef: number; protected _funcMask: number; protected _opStencilFail: number; protected _opDepthFail: number; protected _opStencilDepthPass: number; protected _backFunc: number; protected _backOpStencilFail: number; protected _backOpDepthFail: number; protected _backOpStencilDepthPass: number; stencilGlobal: IStencilState; stencilMaterial: IStencilState | undefined; useStencilGlobalOnly: boolean; get isDirty(): boolean; get func(): number; set func(value: number); get backFunc(): number; set backFunc(value: number); get funcRef(): number; set funcRef(value: number); get funcMask(): number; set funcMask(value: number); get opStencilFail(): number; set opStencilFail(value: number); get opDepthFail(): number; set opDepthFail(value: number); get opStencilDepthPass(): number; set opStencilDepthPass(value: number); get backOpStencilFail(): number; set backOpStencilFail(value: number); get backOpDepthFail(): number; set backOpDepthFail(value: number); get backOpStencilDepthPass(): number; set backOpStencilDepthPass(value: number); get mask(): number; set mask(value: number); get enabled(): boolean; set enabled(value: boolean); constructor(reset?: boolean); reset(): void; apply(gl?: WebGLRenderingContext): void; }