Class ShaderParser
- Namespace
- ValveResourceFormat.Renderer
- Assembly
- Renderer.dll
Preprocesses shader source files and extracts defines and render modes.
public class ShaderParserInheritance
Inherited Members
Constructors
ShaderParser()
public ShaderParser()Fields
ExpectedShaderVersion
public const string ExpectedShaderVersion = "#version 460"Field Value
ShaderDirectory
public const string ShaderDirectory = "Renderer.Shaders."Field Value
Properties
AvailableShaders
public Dictionary<string, bool[]> AvailableShaders { get; }Property Value
- Dictionary<string, bool[]>
Methods
ClearBuilder()
public void ClearBuilder()PreprocessShader(string, ParsedShaderData)
public string PreprocessShader(string shaderFile, ShaderLoader.ParsedShaderData parsedData)Parameters
shaderFilestringparsedDataShaderLoader.ParsedShaderData