Пример #1
0
        public void SaveAsCode(CodeDomProvider provider, GLSLAssembly assembly, IGLSLUniformExtractor extractor, CodeGeneratorOptions options)
        {
            string outputFile   = System.IO.Path.GetFileNameWithoutExtension(assembly.OutputAssembly) + ".cs";
            string absolutePath = System.IO.Path.Combine(assembly.Path, outputFile);

            using (var fs = File.OpenWrite(absolutePath))
                using (var writer = new StreamWriter(fs))
                {
                    var contentUnit = InitialiseCompileUnit(assembly);


                    provider.GenerateCodeFromCompileUnit(contentUnit, writer, options);
                }
        }
Пример #2
0
 public GLSLStructGenerator(IGLSLUniformExtractor extractor)
 {
     mExtractor = extractor;
 }
Пример #3
0
 public GLSLStructGenerator(IGLSLUniformExtractor extractor)
 {
     mExtractor = extractor;
 }
Пример #4
0
        public void SaveAsCode(CodeDomProvider provider, GLSLAssembly assembly, IGLSLUniformExtractor extractor, CodeGeneratorOptions options)
        {
            string outputFile = System.IO.Path.GetFileNameWithoutExtension (assembly.OutputAssembly) + ".cs";
            string absolutePath = System.IO.Path.Combine(assembly.Path,outputFile);

            using (var fs = File.OpenWrite (absolutePath))
            using (var writer = new StreamWriter(fs))
            {
                var contentUnit = InitialiseCompileUnit (assembly);

                provider.GenerateCodeFromCompileUnit (contentUnit, writer, options);
            }
        }