diff --git a/modules/core/src/lib/layer.ts b/modules/core/src/lib/layer.ts index afa98e6fad8..a07363796b9 100644 --- a/modules/core/src/lib/layer.ts +++ b/modules/core/src/lib/layer.ts @@ -1084,6 +1084,10 @@ export default abstract class Layer extends Component< this.setModuleParameters({}); const { + // mask + maskChannels, + maskMap, + maskSources, // shadow shadowEnabled, drawToShadowMap, @@ -1105,6 +1109,12 @@ export default abstract class Layer extends Component< lightSources } = moduleParameters; + const maskProps = { + maskChannels, + maskMap, + maskSources + }; + const shadowProps = { viewport, shadowEnabled, @@ -1137,6 +1147,7 @@ export default abstract class Layer extends Component< this.setShaderModuleProps({ // TODO Revisit whether this is necessary once all layers ported to UBO + mask: maskProps, shadow: shadowProps, terrain: terrainProps, layer: {opacity},