/Engine/Source/Runtime/Engine/Classes/Materials/MaterialInstance.h
class UMaterialInstance : public [UMaterialInterface](API\Runtime\Engine\Materials\UMaterialInterface)
FMaterialInstan...
BasePropertyOverrides
uint8:  1
bCastDynamicShadowAsMasked
bool
bDisallowStaticParameterPermutations
Whether static parameter permutations should be disabled (e.g. due to having a restricted parent material)
uint8: 1
bHasStaticPermutationResource
Indicates whether the instance has static permutation resources (which are required when static parameters are present) Read directly from the rendering thread, can only be modified with the use of aFMaterialUpdateContext.
uint8:  1
bIsShadingModelFromMaterialExpression
uint8:  1
bIsThinSurface
TEnumAsByte< EB...
BlendMode
uint8:  1
bLoadedCachedData
uint8:  1
bOutputTranslucentVelocity
uint8: 1
bOverrideSubsurfaceProfile
Defines if SubsurfaceProfile from this instance is used or it uses the parent one.
TUniquePtr<FMa...
CachedData
FDisplacementSc...
DisplacementScaling
uint8:  1
DitheredLODTransition
TArray< struct ...
DoubleVectorParameterValues
DoubleVector parameters.
TArray< struct ...
FontParameterValues
Font parameters.
float
MaxWorldPositionOffsetDisplacement
FMaterialOverri...
NaniteOverrideMaterial
An override material which will be used instead of this one when rendering with Nanite.
float
OpacityMaskClipValue
Cached copies of the base property overrides or the value from the parent to avoid traversing the parent chain for each access.
TObjectPtr< cla...
Parent
Parent material.
TObjectPtr< cla...
PhysicalMaterialMap
Physical material map used with physical material mask, when it exists.
TObjectPtr< cla...
PhysMaterial
Physical material to use for this graphics material. Used for sounds, effects etc.
bool[2]
ReentrantFlag
Flag to detect cycles in the material instance graph, this is only used at content creation time where the hierarchy can be changed.
FMaterialInstan...
Resource
FMaterialRenderProxyderivative that represent this material instance to the renderer, when the renderer needs to fetch parameter values.
TArray< struct ...
RuntimeVirtualTextureParameterValues
RuntimeVirtualTexture parameters.
TArray< struct ...
ScalarParameterValues
Scalar parameters.
FMaterialShadin...
ShadingModels
TArray< struct ...
SparseVolumeTextureParameterValues
Sparse Volume Texture parameters.
TArray< struct ...
TextureParameterValues
Texture parameters.
uint8:  1
TwoSided
TArray< struct ...
VectorParameterValues
Vector parameters.