Namespace ValveResourceFormat.CompiledShader ​
Classes ​
Channel mapping definition used in shaders.
Maps shader configuration states to combo IDs.
Describes an external constant buffer and its variables.
Header block for shader features files.
Prints a summary of VCS file contents.
Prints a summary of shader static combo data.
VfxStaticComboVcsEntry.ResourceEntry
Resource entry for KeyValues-based files.
VfxRenderStateInfoPixelShader.RsBlendStateDesc
Describes the blend state configuration for render targets.
VfxRenderStateInfoPixelShader.RsDepthStencilStateDesc
Describes the depth and stencil state configuration.
VfxRenderStateInfoPixelShader.RsRasterizerStateDesc
Describes the rasterizer state configuration.
Collection of related shader programs.
Base class for shader data blocks.
Exception thrown during shader parsing.
Provides SPIR-V reflection and decompilation utilities for shaders.
Provides utility helper methods for shader processing and manipulation.
LRU cache for shader static combo data.
Contains a definition for a shader combo, whether static, dynamic, or feature-specific.
Represents a compiled VFX shader program with all its associated data.
Contains render state information for a shader variant.
Render state information specific to hull shaders.
Render state information specific to pixel shaders, including rasterizer, depth/stencil, and blend states.
Represents a constraint rule for shader combos.
Shader attribute with name, type, and value or expression.
Base class for platform-specific shader bytecode.
DirectX Bytecode (DXBC) shader file. The DXBC sources only have one header, the offset (which happens to be equal to their source size).
DirectX Intermediate Language (DXIL) shader file.
OpenGL GLSL shader file.
Vulkan SPIR-V shader bytecode.
Represents data for a static shader combination.
Entry point for a static combo in a VCS file.
Processes texture channels for shader inputs.
Represents a variable description in a VFX shader program.
Represents an array of variable indices in a VFX shader program.
Vertex shader input signature definitions.
Structs ​
ShaderSpirvReflection.BindingPointConfiguration
Configuration for SPIR-V binding point offsets for a specific VCS version.
Channel constants.
ConstantBufferDescription.ConstantBufferVariable
Represents a variable within a constant buffer.
Organizes shader parameters into UI groups and sections.
Contains variable index and layout information.
Enums ​
GPU Image formats available in shader version 66.
GPU Image formats available in shader version 62, 64, 65.
VfxRenderStateInfoPixelShader.RsBlendStateDesc.RsBlendMode
Specifies blend modes.
VfxRenderStateInfoPixelShader.RsBlendStateDesc.RsBlendOp
Specifies blend operations.
VfxRenderStateInfoPixelShader.RsBlendStateDesc.RsColorWriteEnableBits
Specifies color write enable flags.
VfxRenderStateInfoPixelShader.RsDepthStencilStateDesc.RsComparison
Specifies comparison functions.
VfxRenderStateInfoPixelShader.RsRasterizerStateDesc.RsCullMode
Specifies the cull mode for rendering.
VfxRenderStateInfoPixelShader.RsRasterizerStateDesc.RsFillMode
Specifies the fill mode for rendering.
VfxRenderStateInfoPixelShader.RsDepthStencilStateDesc.RsHiStencilComparison360
Specifies Hi-Stencil comparison for Xbox 360.
VfxRenderStateInfoPixelShader.RsDepthStencilStateDesc.RsHiZMode360
Specifies Hi-Z mode for Xbox 360.
VfxRenderStateInfoPixelShader.RsDepthStencilStateDesc.RsStencilOp
Specifies stencil operations.
UI control types for shader parameters.
Flags for shader variables.
Flags indicating additional shader files present.
Shader target platforms.
Shader program types.
Shader model versions.
Shader combo types.
Dynamic combo source types.
Shader register types.
Methods for shader combo rules.
Shader rule types for combo constraints.
Static combo source types.
Variable source types for shader parameters.
Shader variable data types.

