UNPKG

@polygonjs/polygonjs

Version:

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

25 lines (24 loc) 931 B
import { Material } from 'three'; import { BooleanParam } from '../../../../params/Boolean'; interface SideUpdateParamValues { doubleSided: boolean; front: boolean; } interface SideUpdateParams { doubleSided: BooleanParam; front: BooleanParam; } interface SideWithShadowUpdateParamValues extends SideUpdateParamValues { overrideShadowSide: boolean; shadowDoubleSided: boolean; shadowFront: boolean; } interface SideWithShadowUpdateParams extends SideUpdateParams { overrideShadowSide: BooleanParam; shadowDoubleSided: BooleanParam; shadowFront: BooleanParam; } export declare function updateMaterialSide(mat: Material, params: SideUpdateParamValues): void; export declare function updateMaterialSideWithShadow(mat: Material, params: SideWithShadowUpdateParamValues): void; export declare function updateNodeSideWithShadow(mat: Material, params: SideWithShadowUpdateParams): void; export {};