siShaderParameterType Enum


Enumerations

enum   siShaderParameterType {
  siUnknownParameterType = 0,
  siBooleanParameterType = 1,
  siColorParameterType = 4,
  siDataParameterType = 14,
  siIntegerParameterType = 2,
  siLensParameterType = 10,
  siLightParameterType = 11,
  siMaterialParameterType = 12,
  siMatrixParameterType = 15,
  siModelParameterType = 13,
  siProfileCurveParameterType = 21,
  siRealTimeParameterType = 16,
  siReferenceParameterType = 17,
  siScalarParameterType = 3,
  siShaderReferenceParameterType = 18,
  siStringParameterType = 8,
  siStructParameterType = 19,
  siTextureParameterType = 7,
  siTextureSpaceParameterType = 6,
  siVectorParameterType = 5,
  siLightmapParameterType = 20
}

Detailed Description

Defines the Shader parameter type for a Parameter object belonging to Shader , Material , Light or Camera . Shader parameter types only apply to parameters that support the siTexturable capability. This can be tested using the Parameter::Capabilities property. The output type of a shader can be check using the Shader::OutputType property.
See also:
Camera::GetShaderInputType, Light::GetShaderInputType, Material::GetShaderInputType, Shader::GetShaderInputType, Shader::OutputType, Camera::GetShaderInputType, Light::GetShaderInputType, Material::GetShaderInputType, Shader::GetOutputType2, Shader::GetShaderInputType

Enumeration Type Documentation

enum siShaderParameterType

Enumerator:
siUnknownParameterType  [0] Unknown parameter type
siBooleanParameterType  [1] Boolean shader parameter type
siColorParameterType  [4] Color shader parameter type
siDataParameterType  [14] Data shader parameter type
siIntegerParameterType  [2] Integer shader parameter type
siLensParameterType  [10] Lens shader parameter type
siLightParameterType  [11] Light shader parameter type
siMaterialParameterType  [12] Material shader parameter type
siMatrixParameterType  [15] Transform matrix shader parameter type
siModelParameterType  [13] Model parameter type, maps shader output type that can write to geometry shader.
siProfileCurveParameterType  [21] Profile curve 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
siLightmapParameterType  [20] Lightmap shader parameter type