Enum VfxVariableType
- Namespace
- ValveResourceFormat.CompiledShader
- Assembly
- ValveResourceFormat.dll
Shader variable data types.
public enum VfxVariableTypeFields
Void = 0Float = 1Float2 = 2Float3 = 3Float4 = 4Int = 5Int2 = 6Int3 = 7Int4 = 8Bool = 9Bool2 = 10Bool3 = 11Bool4 = 12Sampler1D = 13Sampler2D = 14Sampler3D = 15SamplerCube = 16Float3x3 = 17Float4x3 = 18Float4x4 = 19Struct = 20Cbuffer = 21SamplerCubeArray = 22Sampler2DArray = 23Buffer = 24Sampler1DArray = 25Sampler3DArray = 26StructuredBuffer = 27ByteAddressBuffer = 28RWBuffer = 29RWTexture1D = 30RWTexture1DArray = 31RWTexture2D = 32RWTexture2DArray = 33RWTexture3D = 34RWStructuredBuffer = 35RWByteAddressBuffer = 36AppendStructuredBuffer = 37ConsumeStructuredBuffer = 38RWStructuredBufferWithCounter = 39ExternalDescriptorSet = 40String = 41SamplerStateIndex = 42Texture2DIndex = 43Texture3DIndex = 44TextureCubeIndex = 45Texture2DArrayIndex = 46TextureCubeArrayIndex = 47
Remarks
When updating this enum, make sure to update ValveResourceFormat.CompiledShader.ShaderUtilHelpers.VfxVariableTypeToString