@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
22 lines (21 loc) • 848 B
TypeScript
/**
* 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 {};