![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <IDatasmithSceneElements.h>
Inheritance diagram for IDatasmithShaderElement:Static Public Attributes | |
| static UE_API bool | bUseRealisticFresnel = true |
| static UE_API bool | bDisableReflectionFresnel = false |
|
inlinevirtual |
|
pure virtual |
Get the blending mode. It only has effect on multilayered materials and all the layers but layer 0.
Implemented in FDatasmithShaderElementImpl.
Get the bump/normal amount
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Get the bumpmapping compound map
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Get the bumpmapping compound map
Implemented in FDatasmithShaderElementImpl.
Get the bumpmapping filename
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Get the bumpmapping UV coordinates
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Get the diffuse UV coordinates
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Get the diffuse color in linear space
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Get the diffuse compound map
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Get the diffuse compound map
Implemented in FDatasmithShaderElementImpl.
Get the diffuse filename
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Get the emittance color in linear space
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Get the emittance compound map
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Get the emittance compound map
Implemented in FDatasmithShaderElementImpl.
Get the emittance power in lumens
Implemented in FDatasmithShaderElementImpl.
Get the emittance temperature color
Implemented in FDatasmithShaderElementImpl.
Get the emittance filename
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Get the emittance UV coordinates
Implemented in FDatasmithShaderElementImpl.
Get the Ior N value, usually Ior K is set to 0 so this will control the entire reflection fresnel effect
Implemented in FDatasmithShaderElementImpl.
Get the Ior K effect, this is used for more advanced representations of the reflection fresnel effect
Implemented in FDatasmithShaderElementImpl.
Get the InIndex of Refraction value
Implemented in FDatasmithShaderElementImpl.
Get the if this layer is weighted as a stack. It only has effect on multilayered materials and all the layers but layer 0.
Implemented in FDatasmithShaderElementImpl.
Gets material is used as lighting only. If true the material sets the lighting mode to Unlit, regular lighting mode otherwise.
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Get the opacity mask compound map
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Get the opacity mask compound map
Implemented in FDatasmithShaderElementImpl.
Get the opacity mask filename
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Get the opacity mask UV coordinates
Implemented in FDatasmithShaderElementImpl.
Get the metalness value
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Get the metalness compound map
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Get the metalness compound map
Implemented in FDatasmithShaderElementImpl.
Get the metalness filename
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Get the metalness UV coordinates
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Get the normalmapping compound map
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Get the normalmapping compound map
Implemented in FDatasmithShaderElementImpl.
Get the normalmapping filename
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Get the normalmapping UV coordinates
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Get the reflectance compound map
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Get the reflectance compound map
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Get the reflectance color in linear space
Implemented in FDatasmithShaderElementImpl.
Get the reflectance filename
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Get the reflectance UV coordinates
Implemented in FDatasmithShaderElementImpl.
Get the roughness color in linear space
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Get the roughness compound map
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Get the roughness compound map
Implemented in FDatasmithShaderElementImpl.
Get the roughness filename
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Get the roughness UV coordinates
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Get the domain of this shader
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Get the transparency compound map
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Get the transparency compound map
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Get the transparency color in linear space
Implemented in FDatasmithShaderElementImpl.
Get the transparency filename
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Get the transparency UV coordinates
Implemented in FDatasmithShaderElementImpl.
Get the two sided material attribute
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Set use Emissive for dynamic area lighting
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Get the weight color in linear space. Weight color, texture and value are only used for multilayered materials.
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Get the weight compound map Weight color, texture and value are only used for multilayered materials.
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Get the weight compound map Weight color, texture and value are only used for multilayered materials.
Implemented in FDatasmithShaderElementImpl.
Get the weight filename Weight color, texture and value are only used for multilayered materials.
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Get the weight UV coordinates Weight color, texture and value are only used for multilayered materials.
Implemented in FDatasmithShaderElementImpl.
Get the weight power value Weight color, texture and value are only used for multilayered materials.
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Set the blending mode. It only has effect on multilayered materials and all the layers but layer 0.
Implemented in FDatasmithShaderElementImpl.
Set the bump/normal amount
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Set the bumpmapping compound map
Implemented in FDatasmithShaderElementImpl.
Set the bumpmapping filename
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Set the bumpmapping UV coordinates
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Set the diffuse UV coordinates
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Set the diffuse color in linear space
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Set the diffuse compound map
Implemented in FDatasmithShaderElementImpl.
Set the diffuse filename
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Set the emittance color in linear space
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Set the emittance compound map
Implemented in FDatasmithShaderElementImpl.
Set the emittance power in lumens
Implemented in FDatasmithShaderElementImpl.
Set the emittance temperature color
Implemented in FDatasmithShaderElementImpl.
Set the emittance filename
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Set the emittance UV coordinates
Implemented in FDatasmithShaderElementImpl.
Set the Ior N value, usually Ior K is set to 0 so this will control the entire reflection fresnel effect
Implemented in FDatasmithShaderElementImpl.
Set the Ior K effect, this is used for more advanced representations of the reflection fresnel effect
Implemented in FDatasmithShaderElementImpl.
Set the InIndex of Refraction value
Implemented in FDatasmithShaderElementImpl.
Set the if this layer is weighted as a stack. It only has effect on multilayered materials and all the layers but layer 0.
Implemented in FDatasmithShaderElementImpl.
Sets material is used as lighting only. If true the material sets the lighting mode to Unlit, regular lighting mode otherwise.
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Set the opacity mask compound map
Implemented in FDatasmithShaderElementImpl.
Set the opacity mask filename
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Set the opacity mask UV coordinates
Implemented in FDatasmithShaderElementImpl.
Set the metalness value
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Set the metalness compound map
Implemented in FDatasmithShaderElementImpl.
Set the metalness filename
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Set the metalness UV coordinates
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Set the normalmapping compound map
Implemented in FDatasmithShaderElementImpl.
Set the normalmapping filename
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Set the normalmapping UV coordinates
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Set the reflectance compound map
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Set the reflectance color in linear space
Implemented in FDatasmithShaderElementImpl.
Set the reflectance filename
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Set the reflectance UV coordinates
Implemented in FDatasmithShaderElementImpl.
Set the roughness color in linear space
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Set the roughness compound map
Implemented in FDatasmithShaderElementImpl.
Set the roughness filename
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Set the roughness UV coordinates
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Set the domain of this shader
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Set the transparency compound map
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Set the transparency color in linear space
Implemented in FDatasmithShaderElementImpl.
Set the transparency filename
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Set the transparency UV coordinates
Implemented in FDatasmithShaderElementImpl.
Set the two sided material attribute
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Get use Emissive for dynamic area lighting
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Set the weight color in linear space. Weight color, texture and value are only used for multilayered materials.
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Set the weight compound map Weight color, texture and value are only used for multilayered materials.
Implemented in FDatasmithShaderElementImpl.
Set the weight filename Weight color, texture and value are only used for multilayered materials.
Implemented in FDatasmithShaderElementImpl.
|
pure virtual |
Set the weight UV coordinates Weight color, texture and value are only used for multilayered materials.
Implemented in FDatasmithShaderElementImpl.
Set the weight power value Weight color, texture and value are only used for multilayered materials.
Implemented in FDatasmithShaderElementImpl.
If it is set to true no fresnel effect is applied on reflection and just a constant effect is assigned to the reflection slot
Realistic fresnel creates a pretty more complex node tree based on the actual fresnel equation. If this param is not enabled an approximation will be used.
It has no effect if bDisableReflectionFresnel is set to true.