setActualEffectToShaderProvider(shaderFunc) {
        return this.setActualEffectToUpdateFunc(ctx => ctx.applyOperation(shaderFunc));
    }
Sets a shader as the custom circuit-update function to run when simulating this gate.
@param {!function(!CircuitEvalContext) : !WglConfiguredShader} shaderFunc
@returns {!GateBuilder}