![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <DatasmithSceneElementsImpl.h>
Inheritance diagram for FDatasmithShaderElementImpl:Additional Inherited Members | |
Static Public Attributes inherited from IDatasmithShaderElement | |
| static UE_API bool | bUseRealisticFresnel = true |
| static UE_API bool | bDisableReflectionFresnel = false |
Protected Member Functions inherited from FDatasmithElementImpl< IDatasmithShaderElement > | |
| virtual bool | IsSubTypeInternal (uint64 InSubType) const |
| EDatasmithElementType | GetElementType () const |
| uint64 | GetSubType () const |
Protected Attributes inherited from FDatasmithElementImpl< IDatasmithShaderElement > | |
| FMD5Hash | ElementHash |
| DirectLink::FParameterStore | Store |
| TReflected< EDatasmithElementType, uint64 > | Type |
| TReflected< uint64 > | Subtype |
| TReflected< FString > | Name |
| TReflected< FString > | Label |
|
explicit |
|
inlineoverridevirtual |
Get the blending mode. It only has effect on multilayered materials and all the layers but layer 0.
Implements IDatasmithShaderElement.
Get the bump/normal amount
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Get the bumpmapping compound map
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Get the bumpmapping compound map
Implements IDatasmithShaderElement.
Get the bumpmapping filename
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Get the bumpmapping UV coordinates
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Get the diffuse UV coordinates
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Get the diffuse color in linear space
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Get the diffuse compound map
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Get the diffuse compound map
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Get the diffuse filename
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Get the emittance color in linear space
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Get the emittance compound map
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Get the emittance compound map
Implements IDatasmithShaderElement.
Get the emittance power in lumens
Implements IDatasmithShaderElement.
Get the emittance temperature color
Implements IDatasmithShaderElement.
Get the emittance filename
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Get the emittance UV coordinates
Implements IDatasmithShaderElement.
Get the Ior N value, usually Ior K is set to 0 so this will control the entire reflection fresnel effect
Implements IDatasmithShaderElement.
Get the Ior K effect, this is used for more advanced representations of the reflection fresnel effect
Implements IDatasmithShaderElement.
Get the InIndex of Refraction value
Implements IDatasmithShaderElement.
Get the if this layer is weighted as a stack. It only has effect on multilayered materials and all the layers but layer 0.
Implements IDatasmithShaderElement.
Gets material is used as lighting only. If true the material sets the lighting mode to Unlit, regular lighting mode otherwise.
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Get the opacity mask compound map
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Get the opacity mask compound map
Implements IDatasmithShaderElement.
Get the opacity mask filename
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Get the opacity mask UV coordinates
Implements IDatasmithShaderElement.
Get the metalness value
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Get the metalness compound map
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Get the metalness compound map
Implements IDatasmithShaderElement.
Get the metalness filename
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Get the metalness UV coordinates
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Get the normalmapping compound map
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Get the normalmapping compound map
Implements IDatasmithShaderElement.
Get the normalmapping filename
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Get the normalmapping UV coordinates
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Get the reflectance compound map
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Get the reflectance compound map
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Get the reflectance color in linear space
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Get the reflectance filename
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Get the reflectance UV coordinates
Implements IDatasmithShaderElement.
Get the roughness color in linear space
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Get the roughness compound map
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Get the roughness compound map
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Get the roughness filename
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Get the roughness UV coordinates
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Get the domain of this shader
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Get the transparency compound map
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Get the transparency compound map
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Get the transparency color in linear space
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Get the transparency filename
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Get the transparency UV coordinates
Implements IDatasmithShaderElement.
Get the two sided material attribute
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Set use Emissive for dynamic area lighting
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Get the weight color in linear space. Weight color, texture and value are only used for multilayered materials.
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Get the weight compound map Weight color, texture and value are only used for multilayered materials.
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Get the weight compound map Weight color, texture and value are only used for multilayered materials.
Implements IDatasmithShaderElement.
Get the weight filename Weight color, texture and value are only used for multilayered materials.
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Get the weight UV coordinates Weight color, texture and value are only used for multilayered materials.
Implements IDatasmithShaderElement.
Get the weight power value Weight color, texture and value are only used for multilayered materials.
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Set the blending mode. It only has effect on multilayered materials and all the layers but layer 0.
Implements IDatasmithShaderElement.
Set the bump/normal amount
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Set the bumpmapping compound map
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Set the bumpmapping filename
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Set the bumpmapping UV coordinates
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Set the diffuse UV coordinates
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Set the diffuse color in linear space
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Set the diffuse compound map
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Set the diffuse filename
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Set the emittance color in linear space
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Set the emittance compound map
Implements IDatasmithShaderElement.
Set the emittance power in lumens
Implements IDatasmithShaderElement.
Set the emittance temperature color
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Set the emittance filename
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Set the emittance UV coordinates
Implements IDatasmithShaderElement.
Set the Ior N value, usually Ior K is set to 0 so this will control the entire reflection fresnel effect
Implements IDatasmithShaderElement.
Set the Ior K effect, this is used for more advanced representations of the reflection fresnel effect
Implements IDatasmithShaderElement.
Set the InIndex of Refraction value
Implements IDatasmithShaderElement.
Set the if this layer is weighted as a stack. It only has effect on multilayered materials and all the layers but layer 0.
Implements IDatasmithShaderElement.
Sets material is used as lighting only. If true the material sets the lighting mode to Unlit, regular lighting mode otherwise.
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Set the opacity mask compound map
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Set the opacity mask filename
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Set the opacity mask UV coordinates
Implements IDatasmithShaderElement.
Set the metalness value
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Set the metalness compound map
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Set the metalness filename
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Set the metalness UV coordinates
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Set the normalmapping compound map
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Set the normalmapping filename
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Set the normalmapping UV coordinates
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Set the reflectance compound map
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Set the reflectance color in linear space
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Set the reflectance filename
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Set the reflectance UV coordinates
Implements IDatasmithShaderElement.
Set the roughness color in linear space
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Set the roughness compound map
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Set the roughness filename
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Set the roughness UV coordinates
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Set the domain of this shader
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Set the transparency compound map
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Set the transparency color in linear space
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Set the transparency filename
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Set the transparency UV coordinates
Implements IDatasmithShaderElement.
Set the two sided material attribute
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Get use Emissive for dynamic area lighting
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Set the weight color in linear space. Weight color, texture and value are only used for multilayered materials.
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Set the weight compound map Weight color, texture and value are only used for multilayered materials.
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Set the weight filename Weight color, texture and value are only used for multilayered materials.
Implements IDatasmithShaderElement.
|
inlineoverridevirtual |
Set the weight UV coordinates Weight color, texture and value are only used for multilayered materials.
Implements IDatasmithShaderElement.
Set the weight power value Weight color, texture and value are only used for multilayered materials.
Implements IDatasmithShaderElement.