class ShadingGeometryFieldNode
 Geometry field node describes a source node for geometry field data in a shading network, such as normals and tangents.
  Properties
 | Property | Description | 
|---|
 | FieldIndex | The geometry field index, for those fields that have multiple layers. If both name and index is set, the name has priority. | 
 | FieldName | The geometry field name, for those fields that have multiple layers. If both name and index is set, the name has priority. | 
 | FieldType | The geometry field type to sample. | 
  Methods
   Static methods
 | Method | Description | 
|---|
 | IsClassA | Returns true if the class is a or is a descendant of the class named as the type parameter. | 
 | SafeCast | SafeCast makes sure the input object is of a class that can be cast into spShadingGeometryFieldNode, and if this is the case, returns the object cast into spShadingGeometryFieldNode. | 
  Properties details
  FieldIndex
 The geometry field index, for those fields that have multiple layers. If both name and index is set, the name has priority.
   Syntax
  SetFieldIndex parameters
 | Type | Name | Min | Max | Description | 
|---|
 | rid | value |  |  | Field index which will be used. | 
  GetFieldIndex return value
 Type: rid
  Syntax
  SetFieldIndex parameters
 | Type | Name | Min | Max | Description | 
|---|
 | rid | value |  |  | Field index which will be used. | 
  GetFieldIndex return value
 Type: rid
  Syntax
  SetFieldIndex parameters
 | Name | Type | Min | Max | Description | 
|---|
 | value | int |  |  | Field index which will be used. | 
  GetFieldIndex return value
 Type: int
   FieldName
 The geometry field name, for those fields that have multiple layers. If both name and index is set, the name has priority.
   Syntax
  SetFieldName parameters
 | Type | Name | Min | Max | Description | 
|---|
 | const char * | value |  |  | Field name which will be used. | 
  GetFieldName return value
 Type: spString
  Syntax
  SetFieldName parameters
 | Type | Name | Min | Max | Description | 
|---|
 | string | value |  |  | Field name which will be used. | 
  GetFieldName return value
 Type: string
  Syntax
  SetFieldName parameters
 | Name | Type | Min | Max | Description | 
|---|
 | value | str |  |  | Field name which will be used. | 
  GetFieldName return value
 Type: str
   FieldType
 The geometry field type to sample.
   Syntax
  SetFieldType parameters
 | Type | Name | Min | Max | Description | 
|---|
 | rid | value |  |  | Field type to sample. | 
  GetFieldType return value
 Type: EGeometryDataFieldType
 | Key | Value | Comment | 
|---|
 | Coords | 0 | Per-vertex coordinate data, xyz values (3 items per tuple) | 
 | TexCoords | 1 | Per-corner texture coords data, uv values (2 items per tuple) | 
 | Normals | 2 | Per-corner vertex normals data, xyz values (3 items per tuple) | 
 | Tangents | 3 | Per-corner vertex tangent data, xyz values (3 items per tuple) | 
 | Bitangents | 4 | Per-corner vertex bitangent data, xyz values (3 items per tuple) | 
 | Colors | 5 | Per-corner vertex color data, rgba values (4 items per tuple) | 
 | TriangleIds | 6 | Per-triangle triangle ids, id values, not interpolated. (1 item per tuple) | 
 | MaterialIds | 7 | Per-triangle material ids, id values, not interpolated. (1 item per tuple) | 
  Syntax
  SetFieldType parameters
 | Type | Name | Min | Max | Description | 
|---|
 | rid | value |  |  | Field type to sample. | 
  GetFieldType return value
 Type: ``````
 | Key | Value | Comment | 
|---|
 | Coords | 0 | Per-vertex coordinate data, xyz values (3 items per tuple) | 
 | TexCoords | 1 | Per-corner texture coords data, uv values (2 items per tuple) | 
 | Normals | 2 | Per-corner vertex normals data, xyz values (3 items per tuple) | 
 | Tangents | 3 | Per-corner vertex tangent data, xyz values (3 items per tuple) | 
 | Bitangents | 4 | Per-corner vertex bitangent data, xyz values (3 items per tuple) | 
 | Colors | 5 | Per-corner vertex color data, rgba values (4 items per tuple) | 
 | TriangleIds | 6 | Per-triangle triangle ids, id values, not interpolated. (1 item per tuple) | 
 | MaterialIds | 7 | Per-triangle material ids, id values, not interpolated. (1 item per tuple) | 
  Syntax
  SetFieldType parameters
 | Name | Type | Min | Max | Description | 
|---|
 | value | int |  |  | Field type to sample. | 
  GetFieldType return value
 Type: EGeometryDataFieldType
 | Key | Value | Comment | 
|---|
 | EGeometryDataFieldType_Coords | 0 | Per-vertex coordinate data, xyz values (3 items per tuple) | 
 | EGeometryDataFieldType_TexCoords | 1 | Per-corner texture coords data, uv values (2 items per tuple) | 
 | EGeometryDataFieldType_Normals | 2 | Per-corner vertex normals data, xyz values (3 items per tuple) | 
 | EGeometryDataFieldType_Tangents | 3 | Per-corner vertex tangent data, xyz values (3 items per tuple) | 
 | EGeometryDataFieldType_Bitangents | 4 | Per-corner vertex bitangent data, xyz values (3 items per tuple) | 
 | EGeometryDataFieldType_Colors | 5 | Per-corner vertex color data, rgba values (4 items per tuple) | 
 | EGeometryDataFieldType_TriangleIds | 6 | Per-triangle triangle ids, id values, not interpolated. (1 item per tuple) | 
 | EGeometryDataFieldType_MaterialIds | 7 | Per-triangle material ids, id values, not interpolated. (1 item per tuple) | 
   Methods details
  GetClass
 Get the name of the ShadingGeometryFieldNode class.
   Syntax
  Parameters
 GetClass takes no parameters.
  Return value
 Type: spString
  Syntax
  Parameters
 GetClass takes no parameters.
  Return value
 Type: string
  Syntax
  Parameters
 GetClass takes no parameters.
  Return value
 Type: str
   GetDefaultParameterAlpha
 The default parameter values.
   Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | rid | parameter_id |  |  | The id of the input to be fetched. | 
  Return value
 Type: real
  Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | rid | parameter_id |  |  | The id of the input to be fetched. | 
  Return value
 Type: float
  Syntax
  Parameters
 | Name | Type | Min | Max | Description | 
|---|
 | parameter_id | int |  |  | The id of the input to be fetched. | 
  Return value
 Type: float
   GetDefaultParameterBlue
 The default parameter values.
   Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | rid | parameter_id |  |  | The id of the input to be fetched. | 
  Return value
 Type: real
  Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | rid | parameter_id |  |  | The id of the input to be fetched. | 
  Return value
 Type: float
  Syntax
  Parameters
 | Name | Type | Min | Max | Description | 
|---|
 | parameter_id | int |  |  | The id of the input to be fetched. | 
  Return value
 Type: float
   GetDefaultParameterGreen
 The default parameter values.
   Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | rid | parameter_id |  |  | The id of the input to be fetched. | 
  Return value
 Type: real
  Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | rid | parameter_id |  |  | The id of the input to be fetched. | 
  Return value
 Type: float
  Syntax
  Parameters
 | Name | Type | Min | Max | Description | 
|---|
 | parameter_id | int |  |  | The id of the input to be fetched. | 
  Return value
 Type: float
   GetDefaultParameterRed
 The default parameter values.
   Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | rid | parameter_id |  |  | The id of the input to be fetched. | 
  Return value
 Type: real
  Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | rid | parameter_id |  |  | The id of the input to be fetched. | 
  Return value
 Type: float
  Syntax
  Parameters
 | Name | Type | Min | Max | Description | 
|---|
 | parameter_id | int |  |  | The id of the input to be fetched. | 
  Return value
 Type: float
   GetParameterCount
 The input count.
   Syntax
  Parameters
 GetParameterCount takes no parameters.
  Return value
 Type: unsigned int
  Syntax
  Parameters
 GetParameterCount takes no parameters.
  Return value
 Type: uint
  Syntax
  Parameters
 GetParameterCount takes no parameters.
  Return value
 Type: int
   GetParameterName
 The name of a parameter.
   Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | rid | parameter_id |  |  | The id of the input to fetch the name of. | 
  Return value
 Type: spString
  Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | rid | parameter_id |  |  | The id of the input to fetch the name of. | 
  Return value
 Type: string
  Syntax
  Parameters
 | Name | Type | Min | Max | Description | 
|---|
 | parameter_id | int |  |  | The id of the input to fetch the name of. | 
  Return value
 Type: str
   IsA
 Returns true if ShadingGeometryFieldNode is a or is a descendant of the class named as the type parameter.
   Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | const char * | type |  |  | Name of the class to check if ShadingGeometryFieldNode is, or is a descendant of. | 
  Return value
 Type: bool
  Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | string | type |  |  | Name of the class to check if ShadingGeometryFieldNode is, or is a descendant of. | 
  Return value
 Type: bool
  Syntax
  Parameters
 | Name | Type | Min | Max | Description | 
|---|
 | type | str |  |  | Name of the class to check if ShadingGeometryFieldNode is, or is a descendant of. | 
  Return value
 Type: bool
   IsNull
 Returns true if the ShadingGeometryFieldNode object is invalid.
   Syntax
  Parameters
 IsNull takes no parameters.
  Return value
 Type: bool
  Syntax
  Parameters
 IsNull takes no parameters.
  Return value
 Type: bool
  Syntax
  Parameters
 IsNull takes no parameters.
  Return value
 Type: bool
   SetDefaultParameter
 The default parameter values.
   Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | rid | parameter_id |  |  | The id of the input to be set. | 
 | real | r |  |  | The value of red to which the default input will be set. | 
 | real | g |  |  | The value of green to which the default input will be set. | 
 | real | b |  |  | The value of blue to which the default input will be set. | 
 | real | a |  |  | The value of alpha to which the default input will be set. | 
  Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | rid | parameter_id |  |  | The id of the input to be set. | 
 | float | r |  |  | The value of red to which the default input will be set. | 
 | float | g |  |  | The value of green to which the default input will be set. | 
 | float | b |  |  | The value of blue to which the default input will be set. | 
 | float | a |  |  | The value of alpha to which the default input will be set. | 
  Syntax
  Parameters
 | Name | Type | Min | Max | Description | 
|---|
 | parameter_id | int |  |  | The id of the input to be set. | 
 | r | float |  |  | The value of red to which the default input will be set. | 
 | g | float |  |  | The value of green to which the default input will be set. | 
 | b | float |  |  | The value of blue to which the default input will be set. | 
 | a | float |  |  | The value of alpha to which the default input will be set. | 
   Static methods details
  IsClassA
 Returns true if the class is a or is a descendant of the class named as the type parameter.
   Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | const char * | type |  |  | Name of the class to check if the class is, or is a descendant of. | 
  Return value
 Type: bool
  Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | string | type |  |  | Name of the class to check if the class is, or is a descendant of. | 
  Return value
 Type: bool
  Syntax
  Parameters
 | Name | Type | Min | Max | Description | 
|---|
 | type | str |  |  | Name of the class to check if the class is, or is a descendant of. | 
  Return value
 Type: bool
   SafeCast
 SafeCast makes sure the input object is of a class that can be cast into spShadingGeometryFieldNode, and if this is the case, returns the object cast into spShadingGeometryFieldNode.
   Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | Object | object |  |  | Object to cast. | 
  Return value
 Type: ShadingGeometryFieldNode
  Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | Object | object |  |  | Object to cast. | 
  Return value
 Type: ShadingGeometryFieldNode
  Syntax
  Parameters
 | Name | Type | Min | Max | Description | 
|---|
 | object | Object |  |  | Object to cast. | 
  Return value
 Type: ShadingGeometryFieldNode