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

#include <MaterialShared.h>

+ Inheritance diagram for FMaterialShaderParametersBase:

Public Member Functions

 FMaterialShaderParametersBase (const FMaterial *InMaterial=nullptr)
 

Public Attributes

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

◆ FMaterialShaderParametersBase()

FMaterialShaderParametersBase::FMaterialShaderParametersBase ( const FMaterial InMaterial = nullptr)

Member Data Documentation

◆ [union]

◆ [union]

◆ bAllowVariableRateShading

uint64 FMaterialShaderParametersBase::bAllowVariableRateShading

◆ bAlwaysEvaluateWorldPositionOffset

uint64 FMaterialShaderParametersBase::bAlwaysEvaluateWorldPositionOffset

◆ bDisablePreExposureScale

uint64 FMaterialShaderParametersBase::bDisablePreExposureScale

◆ bHasAmbientOcclusionConnected

uint64 FMaterialShaderParametersBase::bHasAmbientOcclusionConnected

◆ bHasAnisotropyConnected

uint64 FMaterialShaderParametersBase::bHasAnisotropyConnected

◆ bHasBaseColorConnected

uint64 FMaterialShaderParametersBase::bHasBaseColorConnected

◆ bHasDiffuseAlbedoConnected

uint64 FMaterialShaderParametersBase::bHasDiffuseAlbedoConnected

◆ bHasDisplacementConnected

uint64 FMaterialShaderParametersBase::bHasDisplacementConnected

◆ bHasEmissiveColorConnected

uint64 FMaterialShaderParametersBase::bHasEmissiveColorConnected

◆ bHasF0Connected

uint64 FMaterialShaderParametersBase::bHasF0Connected

◆ bHasFirstPersonInterpolation

uint16 FMaterialShaderParametersBase::bHasFirstPersonInterpolation

◆ bHasMaterialCacheOutput

uint8 FMaterialShaderParametersBase::bHasMaterialCacheOutput

◆ bHasMetallicConnected

uint64 FMaterialShaderParametersBase::bHasMetallicConnected

◆ bHasNormalConnected

uint64 FMaterialShaderParametersBase::bHasNormalConnected

◆ bHasPerInstanceCustomData

uint64 FMaterialShaderParametersBase::bHasPerInstanceCustomData

◆ bHasPerInstanceRandom

uint64 FMaterialShaderParametersBase::bHasPerInstanceRandom

◆ bHasPixelDepthOffsetConnected

uint64 FMaterialShaderParametersBase::bHasPixelDepthOffsetConnected

◆ bHasRenderTracePhysicalMaterialOutput

uint64 FMaterialShaderParametersBase::bHasRenderTracePhysicalMaterialOutput

◆ bHasRoughnessConnected

uint64 FMaterialShaderParametersBase::bHasRoughnessConnected

◆ bHasRuntimeVirtualTextureOutput

uint64 FMaterialShaderParametersBase::bHasRuntimeVirtualTextureOutput

◆ bHasSpecularConnected

uint64 FMaterialShaderParametersBase::bHasSpecularConnected

◆ bHasVertexInterpolator

uint64 FMaterialShaderParametersBase::bHasVertexInterpolator

◆ bHasVertexPositionOffsetConnected

uint64 FMaterialShaderParametersBase::bHasVertexPositionOffsetConnected

◆ bIsDefaultMaterial

uint64 FMaterialShaderParametersBase::bIsDefaultMaterial

◆ bIsDistorted

uint64 FMaterialShaderParametersBase::bIsDistorted

◆ bIsDitheredLODTransition

uint64 FMaterialShaderParametersBase::bIsDitheredLODTransition

◆ bIsDitherMasked

uint64 FMaterialShaderParametersBase::bIsDitherMasked

◆ bIsMasked

uint64 FMaterialShaderParametersBase::bIsMasked

◆ bIsMobileSeparateTranslucencyEnabled

uint64 FMaterialShaderParametersBase::bIsMobileSeparateTranslucencyEnabled

◆ bIsSpecialEngineMaterial

uint64 FMaterialShaderParametersBase::bIsSpecialEngineMaterial

◆ bIsStencilTestEnabled

uint64 FMaterialShaderParametersBase::bIsStencilTestEnabled

◆ bIsSubstrateMaterial

uint16 FMaterialShaderParametersBase::bIsSubstrateMaterial

◆ bIsTessellationEnabled

uint64 FMaterialShaderParametersBase::bIsTessellationEnabled

◆ bIsThinSurface

uint64 FMaterialShaderParametersBase::bIsThinSurface

◆ bIsTranslucencySurface

uint64 FMaterialShaderParametersBase::bIsTranslucencySurface

◆ bIsTranslucencyWritingCustomDepth

uint64 FMaterialShaderParametersBase::bIsTranslucencyWritingCustomDepth

◆ bIsTranslucencyWritingVelocity

uint64 FMaterialShaderParametersBase::bIsTranslucencyWritingVelocity

◆ bIsTranslucentSurfaceLighting

uint16 FMaterialShaderParametersBase::bIsTranslucentSurfaceLighting

◆ bIsTwoSided

uint64 FMaterialShaderParametersBase::bIsTwoSided

◆ bIsUsedWithAPEXCloth

uint64 FMaterialShaderParametersBase::bIsUsedWithAPEXCloth

◆ bIsUsedWithBeamTrails

uint64 FMaterialShaderParametersBase::bIsUsedWithBeamTrails

◆ bIsUsedWithGeometryCache

uint64 FMaterialShaderParametersBase::bIsUsedWithGeometryCache

◆ bIsUsedWithGeometryCollections

uint64 FMaterialShaderParametersBase::bIsUsedWithGeometryCollections

◆ bIsUsedWithHairStrands

uint64 FMaterialShaderParametersBase::bIsUsedWithHairStrands

◆ bIsUsedWithHeterogeneousVolumes

uint64 FMaterialShaderParametersBase::bIsUsedWithHeterogeneousVolumes

◆ bIsUsedWithInstancedStaticMeshes

uint64 FMaterialShaderParametersBase::bIsUsedWithInstancedStaticMeshes

◆ bIsUsedWithLandscape

uint64 FMaterialShaderParametersBase::bIsUsedWithLandscape

◆ bIsUsedWithLidarPointCloud

uint64 FMaterialShaderParametersBase::bIsUsedWithLidarPointCloud

◆ bIsUsedWithMeshParticles

uint64 FMaterialShaderParametersBase::bIsUsedWithMeshParticles

◆ bIsUsedWithMorphTargets

uint64 FMaterialShaderParametersBase::bIsUsedWithMorphTargets

◆ bIsUsedWithNanite

uint64 FMaterialShaderParametersBase::bIsUsedWithNanite

◆ bIsUsedWithNeuralNetworks

uint64 FMaterialShaderParametersBase::bIsUsedWithNeuralNetworks

◆ bIsUsedWithNiagaraMeshParticles

uint64 FMaterialShaderParametersBase::bIsUsedWithNiagaraMeshParticles

◆ bIsUsedWithNiagaraRibbons

uint64 FMaterialShaderParametersBase::bIsUsedWithNiagaraRibbons

◆ bIsUsedWithNiagaraSprites

uint64 FMaterialShaderParametersBase::bIsUsedWithNiagaraSprites

◆ bIsUsedWithParticleSprites

uint64 FMaterialShaderParametersBase::bIsUsedWithParticleSprites

◆ bIsUsedWithSkeletalMesh

uint64 FMaterialShaderParametersBase::bIsUsedWithSkeletalMesh

◆ bIsUsedWithSplineMeshes

uint64 FMaterialShaderParametersBase::bIsUsedWithSplineMeshes

◆ bIsUsedWithStaticLighting

uint64 FMaterialShaderParametersBase::bIsUsedWithStaticLighting

◆ bIsUsedWithStaticMesh

uint16 FMaterialShaderParametersBase::bIsUsedWithStaticMesh

◆ bIsUsedWithVirtualHeightfieldMesh

uint64 FMaterialShaderParametersBase::bIsUsedWithVirtualHeightfieldMesh

◆ bIsUsedWithVolumetricCloud

uint64 FMaterialShaderParametersBase::bIsUsedWithVolumetricCloud

◆ bIsUsedWithVoxels

uint64 FMaterialShaderParametersBase::bIsUsedWithVoxels

◆ bIsUsedWithWater

uint64 FMaterialShaderParametersBase::bIsUsedWithWater

◆ BlendableLocation

int32 FMaterialShaderParametersBase::BlendableLocation

◆ BlendMode

EBlendMode FMaterialShaderParametersBase::BlendMode

◆ bMaterialMayModifyMeshPosition

uint64 FMaterialShaderParametersBase::bMaterialMayModifyMeshPosition

◆ bSamplesMaterialCache

uint8 FMaterialShaderParametersBase::bSamplesMaterialCache

◆ bShouldCastDynamicShadows

uint64 FMaterialShaderParametersBase::bShouldCastDynamicShadows

◆ bShouldDisableDepthTest

uint64 FMaterialShaderParametersBase::bShouldDisableDepthTest

◆ bUsesMotionVectorWorldOffset

uint16 FMaterialShaderParametersBase::bUsesMotionVectorWorldOffset

◆ bUsesTemporalResponsiveness

uint16 FMaterialShaderParametersBase::bUsesTemporalResponsiveness

◆ bWritesEveryPixel

uint64 FMaterialShaderParametersBase::bWritesEveryPixel

◆ bWritesEveryPixelShadowPass

uint64 FMaterialShaderParametersBase::bWritesEveryPixelShadowPass

◆ FeatureLevel

ERHIFeatureLevel::Type FMaterialShaderParametersBase::FeatureLevel

◆ MaterialDomain

EMaterialDomain FMaterialShaderParametersBase::MaterialDomain

◆ NumCustomizedUVs

int32 FMaterialShaderParametersBase::NumCustomizedUVs

◆ NumMaterialCacheTags

int8 FMaterialShaderParametersBase::NumMaterialCacheTags

◆ PackedFlags

uint64 FMaterialShaderParametersBase::PackedFlags

◆ PackedFlags16

uint16 FMaterialShaderParametersBase::PackedFlags16

◆ PreshaderGap

uint16 FMaterialShaderParametersBase::PreshaderGap

◆ QualityLevel

EMaterialQualityLevel::Type FMaterialShaderParametersBase::QualityLevel

◆ ShadingModels

FMaterialShadingModelField FMaterialShaderParametersBase::ShadingModels

◆ StencilCompare

uint32 FMaterialShaderParametersBase::StencilCompare

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