UNPKG

three

Version:

JavaScript 3D library

39 lines (20 loc) 638 B
import NodeMaterial from './NodeMaterial.js'; import ShadowMaskModel from '../../nodes/functions/ShadowMaskModel.js'; import { ShadowMaterial } from '../ShadowMaterial.js'; const _defaultValues = /*@__PURE__*/ new ShadowMaterial(); class ShadowNodeMaterial extends NodeMaterial { static get type() { return 'ShadowNodeMaterial'; } constructor( parameters ) { super(); this.isShadowNodeMaterial = true; this.lights = true; this.setDefaultValues( _defaultValues ); this.setValues( parameters ); } setupLightingModel( /*builder*/ ) { return new ShadowMaskModel(); } } export default ShadowNodeMaterial;