UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FMaterialShaderParameters Struct Reference

#include <MaterialShared.h>

+ Inheritance diagram for FMaterialShaderParameters:

Public Member Functions

ENGINE_API FMaterialShaderParameters (const FMaterial *InMaterial=nullptr)
 
- Public Member Functions inherited from FMaterialShaderParametersBase
 FMaterialShaderParametersBase (const FMaterial *InMaterial=nullptr)
 

Public Attributes

TArray< FNameMaterialShaderTags
 
- Public Attributes inherited from FMaterialShaderParametersBase
EMaterialDomain MaterialDomain
 
FMaterialShadingModelField ShadingModels
 
union { 
 
   uint16   PackedFlags16 
 
   struct { 
 
      uint16   bIsUsedWithStaticMesh: 1 
 
      uint16   bIsTranslucentSurfaceLighting: 1 
 
      uint16   bHasFirstPersonInterpolation: 1 
 
      uint16   bIsSubstrateMaterial: 1 
 
      uint16   bUsesTemporalResponsiveness: 1 
 
      uint16   bUsesMotionVectorWorldOffset: 1 
 
   }  
 
};  
 
EBlendMode BlendMode
 
ERHIFeatureLevel::Type FeatureLevel
 
EMaterialQualityLevel::Type QualityLevel
 
uint16 PreshaderGap
 
int32 BlendableLocation
 
int32 NumCustomizedUVs
 
uint32 StencilCompare
 
int8 NumMaterialCacheTags
 
union { 
 
   uint64   PackedFlags 
 
   struct { 
 
      uint64   bIsDefaultMaterial: 1 
 
      uint64   bIsSpecialEngineMaterial: 1 
 
      uint64   bIsMasked: 1 
 
      uint64   bIsDitherMasked: 1 
 
      uint64   bIsTwoSided: 1 
 
      uint64   bIsThinSurface: 1 
 
      uint64   bIsDistorted: 1 
 
      uint64   bShouldCastDynamicShadows: 1 
 
      uint64   bWritesEveryPixel: 1 
 
      uint64   bWritesEveryPixelShadowPass: 1 
 
      uint64   bHasDiffuseAlbedoConnected: 1 
 
      uint64   bHasF0Connected: 1 
 
      uint64   bHasBaseColorConnected: 1 
 
      uint64   bHasNormalConnected: 1 
 
      uint64   bHasRoughnessConnected: 1 
 
      uint64   bHasSpecularConnected: 1 
 
      uint64   bHasMetallicConnected: 1 
 
      uint64   bHasEmissiveColorConnected: 1 
 
      uint64   bHasAmbientOcclusionConnected: 1 
 
      uint64   bHasAnisotropyConnected: 1 
 
      uint64   bIsTessellationEnabled: 1 
 
      uint64   bHasDisplacementConnected: 1 
 
      uint64   bHasVertexPositionOffsetConnected: 1 
 
      uint64   bHasPixelDepthOffsetConnected: 1 
 
      uint64   bMaterialMayModifyMeshPosition: 1 
 
      uint64   bIsUsedWithStaticLighting: 1 
 
      uint64   bIsUsedWithParticleSprites: 1 
 
      uint64   bIsUsedWithMeshParticles: 1 
 
      uint64   bIsUsedWithNiagaraSprites: 1 
 
      uint64   bIsUsedWithNiagaraMeshParticles: 1 
 
      uint64   bIsUsedWithNiagaraRibbons: 1 
 
      uint64   bIsUsedWithLandscape: 1 
 
      uint64   bIsUsedWithBeamTrails: 1 
 
      uint64   bIsUsedWithSplineMeshes: 1 
 
      uint64   bIsUsedWithSkeletalMesh: 1 
 
      uint64   bIsUsedWithMorphTargets: 1 
 
      uint64   bIsUsedWithAPEXCloth: 1 
 
      uint64   bIsUsedWithGeometryCache: 1 
 
      uint64   bIsUsedWithGeometryCollections: 1 
 
      uint64   bIsUsedWithHairStrands: 1 
 
      uint64   bIsUsedWithWater: 1 
 
      uint64   bIsTranslucencyWritingVelocity: 1 
 
      uint64   bIsTranslucencyWritingCustomDepth: 1 
 
      uint64   bIsDitheredLODTransition: 1 
 
      uint64   bIsUsedWithInstancedStaticMeshes: 1 
 
      uint64   bHasPerInstanceCustomData: 1 
 
      uint64   bHasPerInstanceRandom: 1 
 
      uint64   bHasVertexInterpolator: 1 
 
      uint64   bHasRuntimeVirtualTextureOutput: 1 
 
      uint64   bIsUsedWithLidarPointCloud: 1 
 
      uint64   bIsUsedWithVirtualHeightfieldMesh: 1 
 
      uint64   bIsUsedWithNeuralNetworks: 1 
 
      uint64   bIsUsedWithNanite: 1 
 
      uint64   bIsUsedWithVoxels: 1 
 
      uint64   bIsStencilTestEnabled: 1 
 
      uint64   bIsTranslucencySurface: 1 
 
      uint64   bShouldDisableDepthTest: 1 
 
      uint64   bHasRenderTracePhysicalMaterialOutput: 1 
 
      uint64   bIsUsedWithVolumetricCloud: 1 
 
      uint64   bIsUsedWithHeterogeneousVolumes: 1 
 
      uint64   bIsMobileSeparateTranslucencyEnabled: 1 
 
      uint64   bAlwaysEvaluateWorldPositionOffset: 1 
 
      uint64   bDisablePreExposureScale: 1 
 
      uint64   bAllowVariableRateShading: 1 
 
      uint8   bSamplesMaterialCache: 1 
 
      uint8   bHasMaterialCacheOutput: 1 
 
   }  
 
};  
 

Constructor & Destructor Documentation

◆ FMaterialShaderParameters()

FMaterialShaderParameters::FMaterialShaderParameters ( const FMaterial InMaterial = nullptr)

Member Data Documentation

◆ MaterialShaderTags

TArray<FName> FMaterialShaderParameters::MaterialShaderTags

The documentation for this struct was generated from the following files: