import {TypedPostProcessNode, TypedPostNodeContext} from './_Base'; import {ClearMaskPass} from '../../../modules/three/examples/jsm/postprocessing/MaskPass'; import {NodeParamsConfig} from '../utils/params/ParamsConfig'; class ClearMaskPostParamsConfig extends NodeParamsConfig {} const ParamsConfig = new ClearMaskPostParamsConfig(); export class ClearMaskPostNode extends TypedPostProcessNode { params_config = ParamsConfig; static type() { return 'clearMask'; } protected _create_pass(context: TypedPostNodeContext) { const pass = new ClearMaskPass(); this.update_pass(pass); return pass; } update_pass(pass: ClearMaskPass) {} }