internal Builder(ShaderContainer container, string name, ShaderType returnType, ShaderFoundry.Block.Builder parentBlockBuilder) { this.container = container; this.name = name; this.returnType = returnType; functionHandle = container.CreateFunctionInternal(); this.parentBlockBuilder = parentBlockBuilder; }