Class ComboConfigMapping
Namespace: ValveResourceFormat.CompiledShader
Assembly: ValveResourceFormat.dll
Maps shader configuration states to combo IDs.
csharp
public class ComboConfigMappingInheritance
Constructors
ComboConfigMapping(VfxProgramData)
Initializes a new instance for static configurations.
csharp
public ComboConfigMapping(VfxProgramData program)Parameters
program VfxProgramData
ComboConfigMapping(VfxProgramData, bool)
Initializes a new instance for static or dynamic configurations.
csharp
public ComboConfigMapping(VfxProgramData program, bool isDynamic)Parameters
program VfxProgramData
isDynamic bool
Properties
TotalStateCount
Gets the sum of all state counts.
csharp
public int TotalStateCount { get; }Property Value
Methods
CalcComboIdFromValues(int[])
Calculates a static combo ID from configuration state values.
csharp
public long CalcComboIdFromValues(int[] configState)Parameters
configState int[]
Returns
GetConfigState(long)
Gets the configuration state for a given combo ID.
csharp
public int[] GetConfigState(long comboId)Parameters
comboId long
Returns
int[]
TotalComboCount()
Gets the maximum combo enumeration value.
csharp
public int TotalComboCount()
