Exemplo n.º 1
0
        private static Shader CreateShader(SWShaderCreaterBase sc)
        {
            foreach (var node in edit.nodes)
            {
                node.shaderOutput = null;
            }

            //step 1: path
            string path = ShaderFilePath(sc.postFix_fileName);

            //step 2: gen shader text
            string txt = sc.CreateShaderText();

            txt = CorrectLineEnding(txt);

            //step 3: create file
            var shader = CreateShaderFile(path, txt);

            return(shader);
        }