7 using SiliconStudio.Paradox.Shaders.Parser;
8 using SiliconStudio.Paradox.Shaders.Parser.Mixins;
14 public static byte[]
GenerateCode(
string inputFileName,
string inputFileContent)
20 var parsingResult = ParadoxShaderParser.TryPreProcessAndParse(inputFileContent, inputFileName);
25 shaderKeyGenerator.Run();
26 result = shaderKeyGenerator.Text ?? string.Empty;
30 result =
"// Unexpected exceptions occured while generating the file\n" + ex;
34 var data = Encoding.UTF8.GetBytes(result);
35 return Encoding.UTF8.GetPreamble().Concat(data).ToArray();
static byte[] GenerateCode(string inputFileName, string inputFileContent)
This class is responsible to generate associated C# code from an effect file (extension: pdxfx)...