UNPKG

@polygonjs/polygonjs

Version:

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

22 lines (21 loc) 848 B
/** * Adds a clipping plane to the input material * * */ import { Material, ShaderMaterial } from 'three'; import { UpdateMatNode } from './_Base'; import { NodeParamsConfig } from '../utils/params/ParamsConfig'; declare class ClippingPlaneMatParamsConfig extends NodeParamsConfig { /** @param plane normal */ normal: import("../utils/params/ParamsConfig").ParamTemplate<import("../../index_all").ParamType.VECTOR3>; /** @param plane constant */ constant: import("../utils/params/ParamsConfig").ParamTemplate<import("../../index_all").ParamType.FLOAT>; } export declare class ClippingPlaneMatNode extends UpdateMatNode<ShaderMaterial, ClippingPlaneMatParamsConfig> { paramsConfig: ClippingPlaneMatParamsConfig; static type(): string; private _plane; cook(inputMaterials: Material[]): Promise<void>; } export {};