I would say Yes, but it only supports input parameters
You can’t have the actual parameter exist within the function; you would use function inputs and then you would assign default values to those. And then you could drop that tiling function into any material and it would work without new parameters, but if you wanted to change the parameters, you would hook up scalar or vector parameters in the base material.