![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <MaterialInstanceBasePropertyOverrides.h>
Public Member Functions | |
| ENGINE_API | FMaterialInstanceBasePropertyOverrides () |
| ENGINE_API bool | operator== (const FMaterialInstanceBasePropertyOverrides &Other) const |
| ENGINE_API bool | operator!= (const FMaterialInstanceBasePropertyOverrides &Other) const |
Properties from the base material that can be overridden in material instances.
| FMaterialInstanceBasePropertyOverrides::FMaterialInstanceBasePropertyOverrides | ( | ) |
| bool FMaterialInstanceBasePropertyOverrides::operator!= | ( | const FMaterialInstanceBasePropertyOverrides & | Other | ) | const |
| bool FMaterialInstanceBasePropertyOverrides::operator== | ( | const FMaterialInstanceBasePropertyOverrides & | Other | ) | const |
| uint8 FMaterialInstanceBasePropertyOverrides::bCastDynamicShadowAsMasked |
Whether the material should cast shadows as masked even though it has a translucent blend mode.
| uint8 FMaterialInstanceBasePropertyOverrides::bCompatibleWithLumenCardSharing |
When true, allows to share Lumen Cards between different instances even when material uses world position or per instance data, which may change material look per instance. All materials on a component needs this flag set for sharing to work.
| uint8 FMaterialInstanceBasePropertyOverrides::bEnableDisplacementFade |
Whether or not displacement fade is enabled.
| uint8 FMaterialInstanceBasePropertyOverrides::bEnableTessellation |
Whether or not tessellation is enabled. Required for displacement to work.
| uint8 FMaterialInstanceBasePropertyOverrides::bHasPixelAnimation |
Whether the opaque material has any pixel animations happening, that isn't included in the geometric velocities. This allows to disable renderer's heuristics that assumes animation is fully described with motion vector, such as TSR's anti-flickering heuristic.
| uint8 FMaterialInstanceBasePropertyOverrides::bIsThinSurface |
Indicates that the material should be rendered as.
| TEnumAsByte<EBlendMode> FMaterialInstanceBasePropertyOverrides::BlendMode |
The blend mode
| uint8 FMaterialInstanceBasePropertyOverrides::bOutputTranslucentVelocity |
Whether the material should output velocity even though it has a translucent blend mode.
| uint8 FMaterialInstanceBasePropertyOverrides::bOverride_bEnableDisplacementFade |
Enables override of the eanble displacement fade property.
| uint8 FMaterialInstanceBasePropertyOverrides::bOverride_bEnableTessellation |
Enables override of the enable tessellation property.
| uint8 FMaterialInstanceBasePropertyOverrides::bOverride_bHasPixelAnimation |
Enables override of the has pixel animation property.
| uint8 FMaterialInstanceBasePropertyOverrides::bOverride_bIsThinSurface |
Enables override of the IsThinSurface property.
| uint8 FMaterialInstanceBasePropertyOverrides::bOverride_BlendMode |
Enables override of the blend mode.
| uint8 FMaterialInstanceBasePropertyOverrides::bOverride_CastDynamicShadowAsMasked |
Enables override of whether to shadow using masked opacity on translucent materials.
| uint8 FMaterialInstanceBasePropertyOverrides::bOverride_CompatibleWithLumenCardSharing |
Enables override of the bCompatibleWithLumenCardSharing property.
| uint8 FMaterialInstanceBasePropertyOverrides::bOverride_DisplacementFadeRange |
Enables override of the displacement fading range.
| uint8 FMaterialInstanceBasePropertyOverrides::bOverride_DisplacementScaling |
Enables override of the displacement magnitude and center property.
| uint8 FMaterialInstanceBasePropertyOverrides::bOverride_DitheredLODTransition |
Enables override of the dithered LOD transition property.
| uint8 FMaterialInstanceBasePropertyOverrides::bOverride_MaxWorldPositionOffsetDisplacement |
Enables override of the max world position offset property.
| uint8 FMaterialInstanceBasePropertyOverrides::bOverride_OpacityMaskClipValue |
Enables override of the opacity mask clip value.
| uint8 FMaterialInstanceBasePropertyOverrides::bOverride_OutputTranslucentVelocity |
Enables override of the output velocity property.
| uint8 FMaterialInstanceBasePropertyOverrides::bOverride_ShadingModel |
Enables override of the shading model.
| uint8 FMaterialInstanceBasePropertyOverrides::bOverride_TwoSided |
Enables override of the two sided property.
| FDisplacementFadeRange FMaterialInstanceBasePropertyOverrides::DisplacementFadeRange |
| FDisplacementScaling FMaterialInstanceBasePropertyOverrides::DisplacementScaling |
| uint8 FMaterialInstanceBasePropertyOverrides::DitheredLODTransition |
Whether the material should support a dithered LOD transition when used with the foliage system.
| float FMaterialInstanceBasePropertyOverrides::MaxWorldPositionOffsetDisplacement |
The maximum World Position Offset distance. Zero means no maximum.
| float FMaterialInstanceBasePropertyOverrides::OpacityMaskClipValue |
If BlendMode is BLEND_Masked, the surface is not rendered where OpacityMask < OpacityMaskClipValue.
| TEnumAsByte<EMaterialShadingModel> FMaterialInstanceBasePropertyOverrides::ShadingModel |
The shading model
| uint8 FMaterialInstanceBasePropertyOverrides::TwoSided |
Indicates that the material should be rendered without backface culling and the normal should be flipped for backfaces.