class ShadingLayeredBlendNode
 LayeredBlendNode is a node with an arbitrary number of inputs that can be blended differently.
  Properties
 | Property | Description | 
|---|
 | InputCount | The number of inputs for this node. | 
  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 spShadingLayeredBlendNode, and if this is the case, returns the object cast into spShadingLayeredBlendNode. | 
  Properties details
  The number of inputs for this node.
   Syntax
  | Type | Name | Min | Max | Description | 
|---|
 | unsigned int | value | 0 | SG_NUM_SUPPORTED_CUSTOM_NODE_INPUTS | The number of inputs for this node. | 
  Type: unsigned int
  Syntax
  | Type | Name | Min | Max | Description | 
|---|
 | uint | value | 0 | SG_NUM_SUPPORTED_CUSTOM_NODE_INPUTS | The number of inputs for this node. | 
  Type: uint
  Syntax
  | Name | Type | Min | Max | Description | 
|---|
 | value | int | 0 | SG_NUM_SUPPORTED_CUSTOM_NODE_INPUTS | The number of inputs for this node. | 
  Type: int
   Methods details
  GetClass
 Get the name of the ShadingLayeredBlendNode 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
   The default node inputs.
   Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | rid | input_id |  |  | The id of the input to be fetched. | 
  Return value
 Type: ShadingNode
  Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | rid | input_id |  |  | The id of the input to be fetched. | 
  Return value
 Type: ShadingNode
  Syntax
  Parameters
 | Name | Type | Min | Max | Description | 
|---|
 | input_id | int |  |  | The id of the input to be fetched. | 
  Return value
 Type: ShadingNode
   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
   Get if the parameter is inputable. If true, a different node can be set as this parameters value. If false, the parameter can only be set manually and not through a node input.
   Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | rid | param_id |  |  | The id of the parameter to be checked. | 
  Return value
 Type: bool
  Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | rid | param_id |  |  | The id of the parameter to be checked. | 
  Return value
 Type: bool
  Syntax
  Parameters
 | Name | Type | Min | Max | Description | 
|---|
 | param_id | int |  |  | The id of the parameter to be checked. | 
  Return value
 Type: bool
   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
   The blend type per input connection.
   Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | int | _input |  |  | The input index. | 
  Return value
 Type: ETextureBlendType
 | Key | Value | Comment | 
|---|
 | Replace | 0 |  | 
 | Add | 1 |  | 
 | Subtract | 2 |  | 
 | Multiply | 3 |  | 
 | Alpha | 4 |  | 
 | PreMultipliedAlpha | 5 |  | 
 | Over | 6 |  | 
 | In | 7 |  | 
 | Out | 8 |  | 
 | AddWAlpha | 9 |  | 
 | SubtractWAlpha | 10 |  | 
 | MultiplyWAlpha | 11 |  | 
  Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | int | _input |  |  | The input index. | 
  Return value
 Type: ``````
 | Key | Value | Comment | 
|---|
 | Replace | 0 |  | 
 | Add | 1 |  | 
 | Subtract | 2 |  | 
 | Multiply | 3 |  | 
 | Alpha | 4 |  | 
 | PreMultipliedAlpha | 5 |  | 
 | Over | 6 |  | 
 | In | 7 |  | 
 | Out | 8 |  | 
 | AddWAlpha | 9 |  | 
 | SubtractWAlpha | 10 |  | 
 | MultiplyWAlpha | 11 |  | 
  Syntax
  Parameters
 | Name | Type | Min | Max | Description | 
|---|
 | _input | int |  |  | The input index. | 
  Return value
 Type: ETextureBlendType
 | Key | Value | Comment | 
|---|
 | ETextureBlendType_Replace | 0 |  | 
 | ETextureBlendType_Add | 1 |  | 
 | ETextureBlendType_Subtract | 2 |  | 
 | ETextureBlendType_Multiply | 3 |  | 
 | ETextureBlendType_Alpha | 4 |  | 
 | ETextureBlendType_PreMultipliedAlpha | 5 |  | 
 | ETextureBlendType_Over | 6 |  | 
 | ETextureBlendType_In | 7 |  | 
 | ETextureBlendType_Out | 8 |  | 
 | ETextureBlendType_AddWAlpha | 9 |  | 
 | ETextureBlendType_SubtractWAlpha | 10 |  | 
 | ETextureBlendType_MultiplyWAlpha | 11 |  | 
   IsA
 Returns true if ShadingLayeredBlendNode 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 ShadingLayeredBlendNode 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 ShadingLayeredBlendNode 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 ShadingLayeredBlendNode is, or is a descendant of. | 
  Return value
 Type: bool
   IsNull
 Returns true if the ShadingLayeredBlendNode 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. | 
   The default node inputs.
   Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | rid | input_id |  |  | The id of the input to be set. | 
 | ShadingNode | input_node |  |  | The node to be set as input. | 
  Return value
 Type: bool
  Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | rid | input_id |  |  | The id of the input to be set. | 
 | ShadingNode | input_node |  |  | The node to be set as input. | 
  Return value
 Type: bool
  Syntax
  Parameters
 | Name | Type | Min | Max | Description | 
|---|
 | input_id | int |  |  | The id of the input to be set. | 
 | input_node | ShadingNode |  |  | The node to be set as input. | 
  Return value
 Type: bool
   The blend type per input connection.
   Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | int | _input |  |  | The input index. | 
 | ETextureBlendType | _blendType |  |  | The blend type to use. | 
  Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | int | _input |  |  | The input index. | 
 | ETextureBlendType | _blendType |  |  | The blend type to use. | 
  Syntax
  Parameters
 | Name | Type | Min | Max | Description | 
|---|
 | _input | int |  |  | The input index. | 
 | _blendType | ETextureBlendType |  |  | The blend type to use. | 
   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 spShadingLayeredBlendNode, and if this is the case, returns the object cast into spShadingLayeredBlendNode.
   Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | Object | object |  |  | Object to cast. | 
  Return value
 Type: ShadingLayeredBlendNode
  Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | Object | object |  |  | Object to cast. | 
  Return value
 Type: ShadingLayeredBlendNode
  Syntax
  Parameters
 | Name | Type | Min | Max | Description | 
|---|
 | object | Object |  |  | Object to cast. | 
  Return value
 Type: ShadingLayeredBlendNode