Navigation
API > API/Runtime > API/Runtime/Engine
Properties from the base material that can be overridden in material instances.
| Name | FMaterialInstanceBasePropertyOverrides |
| Type | struct |
| Header File | /Engine/Source/Runtime/Engine/Public/Materials/MaterialInstanceBasePropertyOverrides.h |
| Include Path | #include "Materials/MaterialInstanceBasePropertyOverrides.h" |
Syntax
USTRUCT ()
struct FMaterialInstanceBasePropertyOverrides
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FMaterialInstanceBasePropertyOverrides() |
Materials/MaterialInstanceBasePropertyOverrides.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bCastDynamicShadowAsMasked | uint8 | Whether the material should cast shadows as masked even though it has a translucent blend mode. | Materials/MaterialInstanceBasePropertyOverrides.h |
|
| bCompatibleWithLumenCardSharing | uint8 | 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. | Materials/MaterialInstanceBasePropertyOverrides.h |
|
| bEnableDisplacementFade | uint8 | Whether or not displacement fade is enabled. | Materials/MaterialInstanceBasePropertyOverrides.h |
|
| bEnableTessellation | uint8 | Whether or not tessellation is enabled. Required for displacement to work. | Materials/MaterialInstanceBasePropertyOverrides.h |
|
| bHasPixelAnimation | uint8 | Whether the opaque material has any pixel animations happening, that isn't included in the geometric velocities. | Materials/MaterialInstanceBasePropertyOverrides.h |
|
| bIsThinSurface | uint8 | Indicates that the material should be rendered as. | Materials/MaterialInstanceBasePropertyOverrides.h |
|
| BlendMode | TEnumAsByte< EBlendMode > | The blend mode | Materials/MaterialInstanceBasePropertyOverrides.h |
|
| bOutputTranslucentVelocity | uint8 | Whether the material should output velocity even though it has a translucent blend mode. | Materials/MaterialInstanceBasePropertyOverrides.h |
|
| bOverride_bEnableDisplacementFade | uint8 | Enables override of the eanble displacement fade property. | Materials/MaterialInstanceBasePropertyOverrides.h |
|
| bOverride_bEnableTessellation | uint8 | Enables override of the enable tessellation property. | Materials/MaterialInstanceBasePropertyOverrides.h |
|
| bOverride_bHasPixelAnimation | uint8 | Enables override of the has pixel animation property. | Materials/MaterialInstanceBasePropertyOverrides.h |
|
| bOverride_bIsThinSurface | uint8 | Enables override of the IsThinSurface property. | Materials/MaterialInstanceBasePropertyOverrides.h |
|
| bOverride_BlendMode | uint8 | Enables override of the blend mode. | Materials/MaterialInstanceBasePropertyOverrides.h |
|
| bOverride_CastDynamicShadowAsMasked | uint8 | Enables override of whether to shadow using masked opacity on translucent materials. | Materials/MaterialInstanceBasePropertyOverrides.h |
|
| bOverride_CompatibleWithLumenCardSharing | uint8 | Enables override of the bCompatibleWithLumenCardSharing property. | Materials/MaterialInstanceBasePropertyOverrides.h |
|
| bOverride_DisplacementFadeRange | uint8 | Enables override of the displacement fading range. | Materials/MaterialInstanceBasePropertyOverrides.h |
|
| bOverride_DisplacementScaling | uint8 | Enables override of the displacement magnitude and center property. | Materials/MaterialInstanceBasePropertyOverrides.h |
|
| bOverride_DitheredLODTransition | uint8 | Enables override of the dithered LOD transition property. | Materials/MaterialInstanceBasePropertyOverrides.h |
|
| bOverride_MaxWorldPositionOffsetDisplacement | uint8 | Enables override of the max world position offset property. | Materials/MaterialInstanceBasePropertyOverrides.h |
|
| bOverride_OpacityMaskClipValue | uint8 | Enables override of the opacity mask clip value. | Materials/MaterialInstanceBasePropertyOverrides.h |
|
| bOverride_OutputTranslucentVelocity | uint8 | Enables override of the output velocity property. | Materials/MaterialInstanceBasePropertyOverrides.h |
|
| bOverride_ShadingModel | uint8 | Enables override of the shading model. | Materials/MaterialInstanceBasePropertyOverrides.h |
|
| bOverride_TwoSided | uint8 | Enables override of the two sided property. | Materials/MaterialInstanceBasePropertyOverrides.h |
|
| DisplacementFadeRange | FDisplacementFadeRange | Materials/MaterialInstanceBasePropertyOverrides.h |
|
|
| DisplacementScaling | FDisplacementScaling | Materials/MaterialInstanceBasePropertyOverrides.h |
|
|
| DitheredLODTransition | uint8 | Whether the material should support a dithered LOD transition when used with the foliage system. | Materials/MaterialInstanceBasePropertyOverrides.h |
|
| MaxWorldPositionOffsetDisplacement | float | The maximum World Position Offset distance. Zero means no maximum. | Materials/MaterialInstanceBasePropertyOverrides.h |
|
| OpacityMaskClipValue | float | If BlendMode is BLEND_Masked, the surface is not rendered where OpacityMask < OpacityMaskClipValue. | Materials/MaterialInstanceBasePropertyOverrides.h |
|
| ShadingModel | TEnumAsByte< EMaterialShadingModel > | The shading model | Materials/MaterialInstanceBasePropertyOverrides.h |
|
| TwoSided | uint8 | Indicates that the material should be rendered without backface culling and the normal should be flipped for backfaces. | Materials/MaterialInstanceBasePropertyOverrides.h |
|
Functions
Public
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool operator!=
(
const FMaterialInstanceBasePropertyOverrides& Other |
Materials/MaterialInstanceBasePropertyOverrides.h | ||
bool operator==
(
const FMaterialInstanceBasePropertyOverrides& Other |
Materials/MaterialInstanceBasePropertyOverrides.h |