Skip to content

@simversus/yjvisDocs


@simversus/yjvis / DepthStencilState

Class: DepthStencilState

Constructors

new DepthStencilState()

new DepthStencilState(depthTest, depthWrite, depthFunc, stencilTestFront, stencilFuncFront, stencilReadMaskFront, stencilWriteMaskFront, stencilFailOpFront, stencilZFailOpFront, stencilPassOpFront, stencilRefFront, stencilTestBack, stencilFuncBack, stencilReadMaskBack, stencilWriteMaskBack, stencilFailOpBack, stencilZFailOpBack, stencilPassOpBack, stencilRefBack): DepthStencilState

Parameters

depthTest: boolean = true

depthWrite: boolean = true

depthFunc: ComparisonFunc = ComparisonFunc.LESS

stencilTestFront: boolean = false

stencilFuncFront: ComparisonFunc = ComparisonFunc.ALWAYS

stencilReadMaskFront: number = 0xffff

stencilWriteMaskFront: number = 0xffff

stencilFailOpFront: StencilOp = StencilOp.KEEP

stencilZFailOpFront: StencilOp = StencilOp.KEEP

stencilPassOpFront: StencilOp = StencilOp.KEEP

stencilRefFront: number = 1

stencilTestBack: boolean = false

stencilFuncBack: ComparisonFunc = ComparisonFunc.ALWAYS

stencilReadMaskBack: number = 0xffff

stencilWriteMaskBack: number = 0xffff

stencilFailOpBack: StencilOp = StencilOp.KEEP

stencilZFailOpBack: StencilOp = StencilOp.KEEP

stencilPassOpBack: StencilOp = StencilOp.KEEP

stencilRefBack: number = 1

Returns

DepthStencilState

Defined in

gfx/base/types.ts:1289

Properties

depthFunc

depthFunc: ComparisonFunc = ComparisonFunc.LESS

Defined in

gfx/base/types.ts:1292


depthTest

depthTest: boolean = true

Defined in

gfx/base/types.ts:1290


depthWrite

depthWrite: boolean = true

Defined in

gfx/base/types.ts:1291


stencilFailOpBack

stencilFailOpBack: StencilOp = StencilOp.KEEP

Defined in

gfx/base/types.ts:1305


stencilFailOpFront

stencilFailOpFront: StencilOp = StencilOp.KEEP

Defined in

gfx/base/types.ts:1297


stencilFuncBack

stencilFuncBack: ComparisonFunc = ComparisonFunc.ALWAYS

Defined in

gfx/base/types.ts:1302


stencilFuncFront

stencilFuncFront: ComparisonFunc = ComparisonFunc.ALWAYS

Defined in

gfx/base/types.ts:1294


stencilPassOpBack

stencilPassOpBack: StencilOp = StencilOp.KEEP

Defined in

gfx/base/types.ts:1307


stencilPassOpFront

stencilPassOpFront: StencilOp = StencilOp.KEEP

Defined in

gfx/base/types.ts:1299


stencilReadMaskBack

stencilReadMaskBack: number = 0xffff

Defined in

gfx/base/types.ts:1303


stencilReadMaskFront

stencilReadMaskFront: number = 0xffff

Defined in

gfx/base/types.ts:1295


stencilRefBack

stencilRefBack: number = 1

Defined in

gfx/base/types.ts:1308


stencilRefFront

stencilRefFront: number = 1

Defined in

gfx/base/types.ts:1300


stencilTestBack

stencilTestBack: boolean = false

Defined in

gfx/base/types.ts:1301


stencilTestFront

stencilTestFront: boolean = false

Defined in

gfx/base/types.ts:1293


stencilWriteMaskBack

stencilWriteMaskBack: number = 0xffff

Defined in

gfx/base/types.ts:1304


stencilWriteMaskFront

stencilWriteMaskFront: number = 0xffff

Defined in

gfx/base/types.ts:1296


stencilZFailOpBack

stencilZFailOpBack: StencilOp = StencilOp.KEEP

Defined in

gfx/base/types.ts:1306


stencilZFailOpFront

stencilZFailOpFront: StencilOp = StencilOp.KEEP

Defined in

gfx/base/types.ts:1298