UNPKG

@polygonjs/polygonjs

Version:

node-based WebGL 3D engine https://polygonjs.com

33 lines (32 loc) 1.73 kB
/** * Updates stencil properties * * */ import { Material, ShaderMaterial } from 'three'; import { UpdateMatNode } from './_Base'; import { NodeParamsConfig } from '../utils/params/ParamsConfig'; declare class StencilPropertiesMatParamsConfig extends NodeParamsConfig { /** @param stencilWrite */ stencilWrite: import("../utils/params/ParamsConfig").ParamTemplate<import("../../index_all").ParamType.BOOLEAN>; /** @param stencilFunc */ stencilFunc: import("../utils/params/ParamsConfig").ParamTemplate<import("../../index_all").ParamType.INTEGER>; /** @param stencilWriteMask */ stencilWriteMask: import("../utils/params/ParamsConfig").ParamTemplate<import("../../index_all").ParamType.INTEGER>; /** @param stencilWriteMask */ stencilFuncMask: import("../utils/params/ParamsConfig").ParamTemplate<import("../../index_all").ParamType.INTEGER>; /** @param stencilRef */ stencilRef: import("../utils/params/ParamsConfig").ParamTemplate<import("../../index_all").ParamType.INTEGER>; /** @param stencilFail */ stencilFail: import("../utils/params/ParamsConfig").ParamTemplate<import("../../index_all").ParamType.INTEGER>; /** @param stencilZFail */ stencilZFail: import("../utils/params/ParamsConfig").ParamTemplate<import("../../index_all").ParamType.INTEGER>; /** @param stencilZPass */ stencilZPass: import("../utils/params/ParamsConfig").ParamTemplate<import("../../index_all").ParamType.INTEGER>; } export declare class StencilPropertiesMatNode extends UpdateMatNode<ShaderMaterial, StencilPropertiesMatParamsConfig> { paramsConfig: StencilPropertiesMatParamsConfig; static type(): string; cook(inputMaterials: Material[]): Promise<void>; } export {};