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