## siShaderPropertyFilterType

### Introduced

v9.0 (2011)

### Description

Defines the types of filters when creating a shader parameter definition of type property look-up (siShaderDataTypeProperty). When you call the SetAttribute method, pass siPropertyFilterAttribute in the first parameter and one of these values in the second parameter.

### C# Syntax

    siShaderPropertyFilterType.siAnyPropertyFilter                              // 0
    siShaderPropertyFilterType.siAnyVertexMapPropertyFilter                     // 1
    siShaderPropertyFilterType.siUVPropertyFilter                               // 2
    siShaderPropertyFilterType.siCAVPropertyFilter                              // 3
    siShaderPropertyFilterType.siWeightMapPropertyFilter                        // 4
    siShaderPropertyFilterType.siTextureMapPropertyFilter                       // 5
    siShaderPropertyFilterType.siNormalPropertyFilter                           // 6

Constant | Value | Description
--- | --- | ---
siAnyPropertyFilter | 0 | Any property.
siAnyVertexMapPropertyFilter | 1 | Any vertex map property.
siUVPropertyFilter | 2 | Texture projection property.
siCAVPropertyFilter | 3 | Color-at-Vertices property.
siWeightMapPropertyFilter | 4 | Weightmap property.
siTextureMapPropertyFilter | 5 | Texture map property.
siNormalPropertyFilter | 6 | Normal property.

### Applies To

siPropertyFilterAttribute ShaderParamDefOptions.SetAttribute ShaderParamDefOptions::SetAttribute