public Script Convert(ShaderReflection vertexShader, ShaderReflection fragmentShader) { ValidateShader(vertexShader, nameof(vertexShader)); ValidateShader(fragmentShader, nameof(fragmentShader)); var vertex = VisitFunction(vertexShader.EntryPointInstructions[0].Value); var fragment = VisitFunction(fragmentShader.EntryPointInstructions[0].Value); var helper = new ScriptHelper(_script); EliminateLabels(helper); return(helper.BuildScript()); }