Table of Contents

Class ShaderParser

Namespace
ValveResourceFormat.Renderer
Assembly
Renderer.dll

Preprocesses shader source files and extracts defines and render modes.

public class ShaderParser

Inheritance

Inherited Members

Constructors

ShaderParser()

public ShaderParser()

Fields

ExpectedShaderVersion

public const string ExpectedShaderVersion = "#version 460"

Field Value

string

ShaderDirectory

public const string ShaderDirectory = "Renderer.Shaders."

Field Value

string

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

shaderFile string
parsedData ShaderLoader.ParsedShaderData

Returns

string