Interface IShaderDataProvider
- Namespace
- ValveResourceFormat.IO
- Assembly
- ValveResourceFormat.dll
Provides shader data information for materials, including texture input mappings and suffixes.
public interface IShaderDataProvider
Methods
GetInputsForTexture(string, Material)
Gets the input texture channels and names for a given texture type in a material.
IEnumerable<(ChannelMapping Channel, string Name)> GetInputsForTexture(string textureType, Material material)
Parameters
textureType
string-
The type of texture to query.
material
Material-
The material containing the texture.
Returns
- IEnumerable<(ChannelMapping Channel, string Name)>
-
A collection of channel mappings and their corresponding input names.
GetSuffixForInputTexture(string, Material)
Gets the file suffix for a given input texture name.
string GetSuffixForInputTexture(string inputName, Material material)
Parameters
inputName
string-
The name of the input texture.
material
Material-
The material containing the texture.
Returns
- string
-
The suffix string for the input texture, or null if not found.