FMaterialShaderParameters

Windows
MacOS
Linux

References

Module

Engine

Header

/Engine/Source/Runtime/Engine/Public/MaterialShared.h

Include

#include "MaterialShared.h"

Syntax

struct FMaterialShaderParameters

Variables

Name Description

Public variable

union FMaterial...

 

@838

Public variable

uint64 : 1

 

bHasEmissiveColorConnected

Public variable

uint64 : 1

 

bHasNormalConnected

Public variable

uint64 : 1

 

bHasPixelDepthOffsetConnected

Public variable

uint64 : 1

 

bHasRuntimeVirtualTextureOutput

Public variable

uint64 : 1

 

bHasVertexPositionOffsetConnected

Public variable

uint64 : 1

 

bIsDefaultMaterial

Public variable

uint64 : 1

 

bIsDistorted

Public variable

uint64 : 1

 

bIsDitheredLODTransition

Public variable

uint64 : 1

 

bIsMasked

Public variable

uint64 : 1

 

bIsMaterialDebugViewMode

Public variable

uint64 : 1

 

bIsMaterialMeshTexCoordSizeAccuracy

Public variable

uint64 : 1

 

bIsMaterialTexCoordScale

Public variable

uint64 : 1

 

bIsSpecialEngineMaterial

Public variable

uint64 : 1

 

bIsStencilTestEnabled

Public variable

uint64 : 1

 

bIsTranslucencyWritingCustomDepth

Public variable

uint64 : 1

 

bIsTranslucencyWritingVelocity

Public variable

uint64 : 1

 

bIsTwoSided

Public variable

uint64 : 1

 

bIsUsedWithAPEXCloth

Public variable

uint64 : 1

 

bIsUsedWithBeamTrails

Public variable

uint64 : 1

 

bIsUsedWithGeometryCache

Public variable

uint64 : 1

 

bIsUsedWithGeometryCollections

Public variable

uint64 : 1

 

bIsUsedWithHairStrands

Public variable

uint64 : 1

 

bIsUsedWithInstancedStaticMeshes

Public variable

uint64 : 1

 

bIsUsedWithLandscape

Public variable

uint64 : 1

 

bIsUsedWithLidarPointCloud

Public variable

uint64 : 1

 

bIsUsedWithMeshParticles

Public variable

uint64 : 1

 

bIsUsedWithMorphTargets

Public variable

uint64 : 1

 

bIsUsedWithNiagaraMeshParticles

Public variable

uint64 : 1

 

bIsUsedWithNiagaraRibbons

Public variable

uint64 : 1

 

bIsUsedWithNiagaraSprites

Public variable

uint64 : 1

 

bIsUsedWithParticleSprites

Public variable

uint64 : 1

 

bIsUsedWithSkeletalMesh

Public variable

uint64 : 1

 

bIsUsedWithSplineMeshes

Public variable

uint64 : 1

 

bIsUsedWithStaticLighting

Public variable

uint64 : 1

 

bIsUsedWithWater

Public variable

int32

 

BlendableLocation

Public variable

EBlendMode

 

BlendMode

Public variable

uint64 : 1

 

bMaterialIsComplexityAccumulate

Public variable

uint64 : 1

 

bMaterialIsLODColoration

Public variable

uint64 : 1

 

bMaterialIsPrimitiveDistanceAccuracy

Public variable

uint64 : 1

 

bMaterialIsRequiredTextureResolution

Public variable

uint64 : 1

 

bMaterialMayModifyMeshPosition

Public variable

uint64 : 1

 

bShouldBlockGI

Public variable

uint64 : 1

 

bShouldCastDynamicShadows

Public variable

uint64 : 1

 

bShouldInjectEmissiveIntoLPV

Public variable

uint64 : 1

 

bWritesEveryPixel

Public variable

uint64 : 1

 

bWritesEveryPixelShadowPass

Public variable

uint32

 

DecalBlendMode

Public variable

ERHIFeatureLeve ...

 

FeatureLevel

Public variable

EMaterialDomain

 

MaterialDomain

Public variable

int32

 

NumCustomizedUVs

Public variable

uint64

 

PackedFlags

Public variable

EMaterialQualit ...

 

QualityLevel

Public variable

FMaterialShadin ...

 

ShadingModels

Public variable

uint32

 

StencilCompare

Public variable

EMaterialTessel ...

 

TessellationMode

Constructors

Name Description

Public function

FMaterialShaderParameters

(
    const FMaterial * InMaterial
)

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback