siShaderReferenceFilterType

Introduced

v9.0 (2011)

Description

Defines the types of filters when creating a shader parameter definition of type reference (siShaderDataTypeReference). When you call the SetAttribute method, pass siReferenceFilterAttribute in the first parameter and one of these values in the second parameter.

C# Syntax

siShaderReferenceFilterType.siUnknownReferenceFilter                        // 0
siShaderReferenceFilterType.siObjectReferenceFilter                         // 1
siShaderReferenceFilterType.siCameraReferenceFilter                         // 2
siShaderReferenceFilterType.siLightReferenceFilter                          // 3
siShaderReferenceFilterType.siMaterialReferenceFilter                       // 4
siShaderReferenceFilterType.siShaderReferenceFilter                         // 5
siShaderReferenceFilterType.siGeometryReferenceFilter                       // 6
siShaderReferenceFilterType.siUserDataBlobReferenceFilter                   // 7

Constant Value Description
siUnknownReferenceFilter 0 Unknown filter.
siObjectReferenceFilter 1 Any X3DObject.
siCameraReferenceFilter 2 Any camera primitive.
siLightReferenceFilter 3 Any light primitive.
siMaterialReferenceFilter 4 Any material.
siShaderReferenceFilter 5 Any shader.
siGeometryReferenceFilter 6 Any geometric primitive.
siUserDataBlobReferenceFilter 7 Any userdata blob.

Applies To

siReferenceFilterAttribute ShaderParamDefOptions.SetAttribute ShaderParamDefOptions::SetAttribute