Table of Contents

Class ConfigMappingParams

Namespace
ValveResourceFormat.CompiledShader
Assembly
ValveResourceFormat.dll

Maps shader configuration states to combo IDs.

public class ConfigMappingParams

Inheritance

Inherited Members

Constructors

ConfigMappingParams(VfxProgramData)

Initializes a new instance for static configurations.

public ConfigMappingParams(VfxProgramData program)

Parameters

program VfxProgramData

ConfigMappingParams(VfxProgramData, bool)

Initializes a new instance for static or dynamic configurations.

public ConfigMappingParams(VfxProgramData program, bool isDynamic)

Parameters

program VfxProgramData
isDynamic bool

Properties

SumStates

Gets the sum of all state counts.

public int SumStates { get; }

Property Value

int

Methods

CalcStaticComboIdFromValues(int[])

Calculates a static combo ID from configuration state values.

public long CalcStaticComboIdFromValues(int[] configState)

Parameters

configState int[]

Returns

long

GetConfigState(long)

Gets the configuration state for a given combo ID.

public int[] GetConfigState(long zframeId)

Parameters

zframeId long

Returns

int[]

MaxEnumeration()

Gets the maximum combo enumeration value.

public int MaxEnumeration()

Returns

int