v5.0
These represent the shader parameter data types for instantated shaders.
Note: For shader parameter definitions, the siShaderParameterDataType values are used instead.
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 |