siShaderParameterType
 
 
 

siShaderParameterType

Introduced

v5.0

Description

These represent the shader parameter data types for instantated shaders.

Note: For shader parameter definitions, the siShaderParameterDataType values are used instead.

C# Syntax

siShaderParameterType.siUnknownParameterType                                // 0
siShaderParameterType.siArrayParameterType                                  // 25
siShaderParameterType.siBooleanParameterType                                // 1
siShaderParameterType.siColorParameterType                                  // 4
siShaderParameterType.siColor3ParameterType                                 // 29
siShaderParameterType.siCustomParameterType                                 // 28
siShaderParameterType.siDataParameterType                                   // 14
siShaderParameterType.siGradientParameterType                               // 26
siShaderParameterType.siIntegerParameterType                                // 2
siShaderParameterType.siLensParameterType                                   // 10
siShaderParameterType.siLightParameterType                                  // 11
siShaderParameterType.siLightmapParameterType                               // 20
siShaderParameterType.siMaterialParameterType                               // 12
siShaderParameterType.siMatrixParameterType                                 // 15
siShaderParameterType.siMatrix3ParameterType                                // 24
siShaderParameterType.siModelParameterType                                  // 13
siShaderParameterType.siProfileCurveParameterType                           // 21
siShaderParameterType.siQuaternionParameterType                             // 27
siShaderParameterType.siRealTimeParameterType                               // 16
siShaderParameterType.siReferenceParameterType                              // 17
siShaderParameterType.siScalarParameterType                                 // 3
siShaderParameterType.siShaderReferenceParameterType                        // 18
siShaderParameterType.siStringParameterType                                 // 8
siShaderParameterType.siStructParameterType                                 // 19
siShaderParameterType.siTextureParameterType                                // 7
siShaderParameterType.siTextureSpaceParameterType                           // 6
siShaderParameterType.siVectorParameterType                                 // 5
siShaderParameterType.siVector2ParameterType                                // 22
siShaderParameterType.siVector4ParameterType                                // 23
Constant Value Description
siUnknownParameterType 0 Unknown parameter type
siArrayParameterType 25 Array shader parameter type
siBooleanParameterType 1 Boolean shader parameter type
siColorParameterType 4 Color RGBA shader parameter type
siColor3ParameterType 29 Color RGB shader parameter type
siCustomParameterType 28 Custom shader parameter type
siDataParameterType 14 Data shader parameter type
siGradientParameterType 26 Gradient shader parameter type
siIntegerParameterType 2 Integer shader parameter type
siLensParameterType 10 Lens shader parameter type
siLightParameterType 11 Light shader parameter type
siLightmapParameterType 20 Lightmap shader parameter type
siMaterialParameterType 12 Material shader parameter type
siMatrixParameterType 15 Transform matrix 4x4 shader parameter type
siMatrix3ParameterType 24 Transform matrix 3x3 shader parameter type
siModelParameterType 13 Model parameter type, maps shader output type that can write to geometry shader.
siProfileCurveParameterType 21 Profile curve parameter type.
siQuaternionParameterType 27 Quaterninon shader parameter type
siRealTimeParameterType 16 Realtime shader parameter type
siReferenceParameterType 17 Reference shader parameter type, input type only.
siScalarParameterType 3 Scalar shader parameter type; Float
siShaderReferenceParameterType 18 Shader reference shader parameter type
siStringParameterType 8 String shader parameter type
siStructParameterType 19 Struct shader parameter type
siTextureParameterType 7 Texture shader parameter type; normally a ImageClip object (in the object model) or ImageClip2 class (in the C++ API).
siTextureSpaceParameterType 6 Texturespace shader parameter type; ; such as a vertexcolor, UV texture, weightmap ClusterProperty object or a texture map Property.
siVectorParameterType 5 Vector3d shader parameter type
siVector2ParameterType 22 Vector2d shader parameter type
siVector4ParameterType 23 Vector4d shader parameter type

Applies To

Camera.GetShaderInputType Light.GetShaderInputType Material.GetShaderInputType Shader.GetShaderInputType Shader.OutputType Camera::GetShaderInputType Light::GetShaderInputType Material::GetShaderInputType Shader::GetOutputType2 Shader::GetShaderInputType