siShaderCustomDataType

Introduced

v9.0 (2011)

Description

Defines the port connection data type when creating a shader parameter definition of type custom (siShaderDataTypeCustom). When you call the SetAttribute method, pass siCustomTypeNameAttribute in the first parameter and one of these values in the second parameter.

C# Syntax

StringModule.siMentalRayLightmapPortType                                    // mrLmap
StringModule.siMentalRayGeometryPortType                                    // mrGeom
StringModule.siMentalRayContourStorePortType                                // mrCntStr
StringModule.siMentalRayContourContrastPortType                             // mrCntrCntrst
StringModule.siMentalRayPhenomenonMaterialPortType                          // mrPhenMat
StringModule.siHWShaderPortType                                             // xgsRTCtx
StringModule.siXGSRealTimePortType                                          // xgsRTCtx

Constant Value Description
siMentalRayLightmapPortType mrLmap Lightmap type. See the siShaderFamilyLightmap shader family.
siMentalRayGeometryPortType mrGeom Geometry type. See the siShaderFamilyGeometry shader family.
siMentalRayContourStorePortType mrCntStr Contour Store type. See the siShaderFamilyCntStore shader family.
siMentalRayContourContrastPortType mrCntrCntrst Contour Contrast type. See the siShaderFamilyCntContrast shader family.
siMentalRayPhenomenonMaterialPortType mrPhenMat Material Phenomenon type. See the siShaderFamilyPhenomMat shader family.
siHWShaderPortType xgsRTCtx Hardware Shader port type. See the siShaderFamilyRTShader shader family.
siXGSRealTimePortType xgsRTCtx Realtime Shader type. See the siShaderFamilyRTShader shader family.

Applies To

siCustomTypeNameAttribute ShaderParamDefOptions.SetAttribute ShaderParamDefOptions::SetAttribute