UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FMaterialCompiler Member List

This is the complete list of members for FMaterialCompiler, including all inherited members.

Abs(int32 X)=0FMaterialCompilerpure virtual
AccessCollectionParameter(UMaterialParameterCollection *ParameterCollection, int32 ParameterIndex, int32 ComponentIndex)=0FMaterialCompilerpure virtual
ActorWorldPosition(EPositionOrigin OriginType)=0FMaterialCompilerpure virtual
Add(int32 A, int32 B)=0FMaterialCompilerpure virtual
AntialiasedTextureMask(int32 Tex, int32 UV, float Threshold, uint8 Channel)=0FMaterialCompilerpure virtual
AppendExpressionError(UMaterialExpression *Expression, const TCHAR *Text)=0FMaterialCompilerpure virtual
AppendVector(int32 A, int32 B)=0FMaterialCompilerpure virtual
Arccosine(int32 X)=0FMaterialCompilerpure virtual
ArccosineFast(int32 X)=0FMaterialCompilerpure virtual
Arcsine(int32 X)=0FMaterialCompilerpure virtual
ArcsineFast(int32 X)=0FMaterialCompilerpure virtual
Arctangent(int32 X)=0FMaterialCompilerpure virtual
Arctangent2(int32 Y, int32 X)=0FMaterialCompilerpure virtual
Arctangent2Fast(int32 Y, int32 X)=0FMaterialCompilerpure virtual
ArctangentFast(int32 X)=0FMaterialCompilerpure virtual
AtmosphericFogColor(int32 WorldPosition, EPositionOrigin PositionOrigin)=0FMaterialCompilerpure virtual
AtmosphericLightColor()=0FMaterialCompilerpure virtual
AtmosphericLightVector()=0FMaterialCompilerpure virtual
BeginScope()=0FMaterialCompilerpure virtual
BeginScope_Else()=0FMaterialCompilerpure virtual
BeginScope_For(const UMaterialExpression *Expression, int32 StartIndex, int32 EndIndex, int32 IndexStep)=0FMaterialCompilerpure virtual
BeginScope_If(int32 Condition)=0FMaterialCompilerpure virtual
BlackBody(int32 Temp)=0FMaterialCompilerpure virtual
CallExpression(FMaterialExpressionKey ExpressionKey, FMaterialCompiler *InCompiler)=0FMaterialCompilerpure virtual
CallExpressionExec(UMaterialExpression *Expression)=0FMaterialCompilerpure virtual
CameraVector()=0FMaterialCompilerpure virtual
CastShadingModelToFloat(int32 Code)=0FMaterialCompilerpure virtual
Ceil(int32 X)=0FMaterialCompilerpure virtual
Clamp(int32 X, int32 A, int32 B)=0FMaterialCompilerpure virtual
CollectionTransform(int32 InputIndex, const TStaticArray< int32, 5 > &CollectionParameters, EParameterCollectionTransformType TransformType)=0FMaterialCompilerpure virtual
ComponentMask(int32 Vector, bool R, bool G, bool B, bool A)=0FMaterialCompilerpure virtual
Constant(float X)=0FMaterialCompilerpure virtual
Constant2(float X, float Y)=0FMaterialCompilerpure virtual
Constant3(float X, float Y, float Z)=0FMaterialCompilerpure virtual
Constant4(float X, float Y, float Z, float W)=0FMaterialCompilerpure virtual
Cosine(int32 X)=0FMaterialCompilerpure virtual
Cross(int32 A, int32 B)=0FMaterialCompilerpure virtual
CustomExpression(class UMaterialExpressionCustom *Custom, int32 OutputIndex, TArray< int32 > &CompiledInputs)=0FMaterialCompilerpure virtual
CustomOutput(class UMaterialExpressionCustomOutput *Custom, int32 OutputIndex, int32 OutputCode, EMaterialCustomOutputFlags Flags=EMaterialCustomOutputFlags::None)=0FMaterialCompilerpure virtual
CustomPrimitiveData(int32 OutputIndex, EMaterialValueType Type)=0FMaterialCompilerpure virtual
DBufferTextureLookup(int32 ViewportUV, uint32 DBufferTextureIndex)=0FMaterialCompilerpure virtual
DDX(int32 X)=0FMaterialCompilerpure virtual
DDY(int32 X)=0FMaterialCompilerpure virtual
DecalColor()=0FMaterialCompilerpure virtual
DecalLifetimeOpacity()=0FMaterialCompilerpure virtual
DefaultMaterialAttributes()=0FMaterialCompilerpure virtual
DefaultMaterialCacheAttribute(const FMaterialCacheTagLayout &Layout)=0FMaterialCompilerpure virtual
DeltaTime()=0FMaterialCompilerpure virtual
DepthOfFieldFunction(int32 Depth, int32 FunctionValueIndex)=0FMaterialCompilerpure virtual
DistanceCullFade()=0FMaterialCompilerpure virtual
DistanceFieldApproxAO(int32 PositionArg, EPositionOrigin PositionOrigin, int32 NormalArg, int32 BaseDistanceArg, int32 RadiusArg, uint32 NumSteps, float StepScale)=0FMaterialCompilerpure virtual
DistanceFieldGradient(int32 PositionArg, EPositionOrigin PositionOrigin)=0FMaterialCompilerpure virtual
DistanceToNearestSurface(int32 PositionArg, EPositionOrigin PositionOrigin)=0FMaterialCompilerpure virtual
Div(int32 A, int32 B)=0FMaterialCompilerpure virtual
Dot(int32 A, int32 B)=0FMaterialCompilerpure virtual
DynamicBoolParameter(FName ParameterName, bool bDefaultValue)=0FMaterialCompilerpure virtual
DynamicBranch(int32 Condition, int32 A, int32 B)=0FMaterialCompilerpure virtual
DynamicParameter(FLinearColor &DefaultValue, uint32 ParameterIndex=0)=0FMaterialCompilerpure virtual
EnableValidationMode(bool bEnable)FMaterialCompilerinline
EndScope()=0FMaterialCompilerpure virtual
Error(const TCHAR *Text)=0FMaterialCompilerpure virtual
Errorf(const TCHAR *Format,...)FMaterialCompiler
Exponential(int32 X)=0FMaterialCompilerpure virtual
Exponential2(int32 X)=0FMaterialCompilerpure virtual
ExternalCode(const FMaterialExternalCodeDeclaration &InExternalCode)=0FMaterialCompilerpure virtual
ExternalTexture(const FGuid &ExternalTextureGuid)=0FMaterialCompilerpure virtual
ExternalTexture(UTexture *InTexture, int32 &TextureReferenceIndex)=0FMaterialCompilerpure virtual
ExternalTexture(UTexture *DefaultTexture)FMaterialCompilerinline
ExternalTextureCoordinateOffset(int32 TextureReferenceIndex, TOptional< FName > ParameterName)=0FMaterialCompilerpure virtual
ExternalTextureCoordinateOffset(const FGuid &ExternalTextureGuid)=0FMaterialCompilerpure virtual
ExternalTextureCoordinateScaleRotation(int32 TextureReferenceIndex, TOptional< FName > ParameterName)=0FMaterialCompilerpure virtual
ExternalTextureCoordinateScaleRotation(const FGuid &ExternalTextureGuid)=0FMaterialCompilerpure virtual
ExternalTextureParameter(FName ParameterName, UTexture *DefaultValue, int32 &TextureReferenceIndex)=0FMaterialCompilerpure virtual
ExternalTextureParameter(FName ParameterName, UTexture *DefaultTexture)FMaterialCompilerinline
EyeAdaptation()=0FMaterialCompilerpure virtual
EyeAdaptationInverse(int32 LightValueArg, int32 AlphaArg)=0FMaterialCompilerpure virtual
FeedbackMaterialLayersInstancedGraphFromCompilation(const FMaterialLayersFunctions *InLayers)FMaterialCompilerinlinevirtual
FindOrAddUserSceneTexture(FName UserSceneTextureName)=0FMaterialCompilerpure virtual
Floor(int32 X)=0FMaterialCompilerpure virtual
Fmod(int32 A, int32 B)=0FMaterialCompilerpure virtual
FontSignedDistanceData()=0FMaterialCompilerpure virtual
ForceCast(int32 Code, EMaterialValueType DestType, uint32 ForceCastFlags=0)=0FMaterialCompilerpure virtual
ForLoopIndex(const UMaterialExpression *Expression)=0FMaterialCompilerpure virtual
Frac(int32 X)=0FMaterialCompilerpure virtual
GameTime(bool bPeriodic, float Period)=0FMaterialCompilerpure virtual
GenericConstant(const UE::Shader::FValue &Value)=0FMaterialCompilerpure virtual
GetCloudEmptySpaceSkippingSphereCenterWorldPosition()=0FMaterialCompilerpure virtual
GetCloudEmptySpaceSkippingSphereRadius()=0FMaterialCompilerpure virtual
GetCloudSampleAltitude()=0FMaterialCompilerpure virtual
GetCloudSampleAltitudeInLayer()=0FMaterialCompilerpure virtual
GetCloudSampleNormAltitudeInLayer()=0FMaterialCompilerpure virtual
GetCloudSampleShadowSampleDistance()=0FMaterialCompilerpure virtual
GetCompiledShadingModels() const =0FMaterialCompilerpure virtual
GetCompilerType() constFMaterialCompilerinlinevirtual
GetCurrentFunctionStackDepth()=0FMaterialCompilerpure virtual
GetCurrentShaderFrequency() const =0FMaterialCompilerpure virtual
GetFeatureLevel()=0FMaterialCompilerpure virtual
GetHairAO()=0FMaterialCompilerpure virtual
GetHairAtlasUVs()=0FMaterialCompilerpure virtual
GetHairAuxilaryData()=0FMaterialCompilerpure virtual
GetHairBaseColor()=0FMaterialCompilerpure virtual
GetHairClumpID()=0FMaterialCompilerpure virtual
GetHairColorFromMelanin(int32 Melanin, int32 Redness, int32 DyeColor)=0FMaterialCompilerpure virtual
GetHairCoverage()=0FMaterialCompilerpure virtual
GetHairDepth()=0FMaterialCompilerpure virtual
GetHairDimensions()=0FMaterialCompilerpure virtual
GetHairGroupIndex()=0FMaterialCompilerpure virtual
GetHairRootUV()=0FMaterialCompilerpure virtual
GetHairRoughness()=0FMaterialCompilerpure virtual
GetHairSeed()=0FMaterialCompilerpure virtual
GetHairTangent(bool bUseTangentSpace)=0FMaterialCompilerpure virtual
GetHairUV()=0FMaterialCompilerpure virtual
GetLocal(const FName &LocalName)=0FMaterialCompilerpure virtual
GetMaterialAttribute()=0FMaterialCompilerpure virtual
GetMaterialCacheAttribute(const FMaterialCacheTagLayout &Layout, int32 AttributeSet, int32 AttributeIndex)=0FMaterialCompilerpure virtual
GetMaterialLayers()=0FMaterialCompilerpure virtual
GetMaterialShadingModels() const =0FMaterialCompilerpure virtual
GetParameterType(int32 Index) const =0FMaterialCompilerpure virtual
GetParameterUniformExpression(int32 Index) const =0FMaterialCompilerpure virtual
GetPixelPosition()=0FMaterialCompilerpure virtual
GetQualityLevel()=0FMaterialCompilerpure virtual
GetReferencedTexture(int32 Index)FMaterialCompilerinlinevirtual
GetReferencedTextureCollection(int32 Index)FMaterialCompilerinlinevirtual
GetSceneTextureViewSize(int32 SceneTextureId, bool InvProperty)=0FMaterialCompilerpure virtual
GetShaderPlatform()=0FMaterialCompilerpure virtual
GetStaticBoolValue(int32 BoolIndex, bool &bSucceeded)=0FMaterialCompilerpure virtual
GetSubstrateMaterialExportContext() constFMaterialCompilerinline
GetSubstrateMaterialExportLegacyBlendMode() constFMaterialCompilerinline
GetSubstrateMaterialExportType() constFMaterialCompilerinline
GetSubstrateSharedLocalBasisIndexMacro(const FSubstrateRegisteredSharedLocalBasis &SharedLocalBasis)=0FMaterialCompilerpure virtual
GetSubstrateSharedLocalBasisIndexMacroInner(const FSubstrateRegisteredSharedLocalBasis &SharedLocalBasis, uint32 Mode)FMaterialCompilerinlineprotected
GetSubstrateTreeOutOfStackDepthOccurred()=0FMaterialCompilerpure virtual
GetTargetPlatform() const =0FMaterialCompilerpure virtual
GetTextureCollectionForExpression(int32 Index, int32 &OutTextureCollectionIndex, TOptional< FName > &OutParameterName) const =0FMaterialCompilerpure virtual
GetTextureForExpression(int32 Index, int32 &OutTextureIndex, EMaterialSamplerType &OutSamplerType, TOptional< FName > &OutParameterName) const =0FMaterialCompilerpure virtual
GetTopCustomOutput()=0FMaterialCompilerpure virtual
GetType(int32 Code)=0FMaterialCompilerpure virtual
GetViewportUV()=0FMaterialCompilerpure virtual
GetVolumeSampleConservativeDensity()=0FMaterialCompilerpure virtual
GIReplace(int32 Direct, int32 StaticIndirect, int32 DynamicIndirect)=0FMaterialCompilerpure virtual
HsvToRgb(int32 X)=0FMaterialCompilerpure virtual
If(int32 A, int32 B, int32 AGreaterThanB, int32 AEqualsB, int32 ALessThanB, int32 Threshold)=0FMaterialCompilerpure virtual
InstanceLocalBounds(int32 OutputIndex)=0FMaterialCompilerpure virtual
InvLerp(int32 X, int32 Y, int32 A)=0FMaterialCompilerpure virtual
IsCurrentlyCompilingForPreviousFrame() constFMaterialCompilerinlinevirtual
IsDevelopmentFeatureEnabled(const FName &FeatureName) constFMaterialCompilerinlinevirtual
IsFirstPerson()=0FMaterialCompilerpure virtual
IsInRuntimeVirtualTextureOutput() const =0FMaterialCompilerpure virtual
IsLightmassCompiler() constFMaterialCompilerinline
IsMaterialPropertyUsed(EMaterialProperty Property, int32 CodeChunkIdx) const =0FMaterialCompilerpure virtual
IsMaterialProxyCompiler() constFMaterialCompilerinline
IsOrthographic()=0FMaterialCompilerpure virtual
IsTangentSpaceNormal() const =0FMaterialCompilerpure virtual
IsValidating() constFMaterialCompilerinline
IsVertexInterpolatorBypass() constFMaterialCompilerinline
Length(int32 X)=0FMaterialCompilerpure virtual
Lerp(int32 X, int32 Y, int32 A)=0FMaterialCompilerpure virtual
LightmapUVs()=0FMaterialCompilerpure virtual
LightmassReplace(int32 Realtime, int32 Lightmass)=0FMaterialCompilerpure virtual
LightVector()=0FMaterialCompilerpure virtual
LocalPosition(EPositionIncludedOffsets IncludedOffsets, ELocalPositionOrigin OriginType)=0FMaterialCompilerpure virtual
Logarithm(int32 X)=0FMaterialCompilerpure virtual
Logarithm10(int32 X)=0FMaterialCompilerpure virtual
Logarithm2(int32 X)=0FMaterialCompilerpure virtual
MapARPassthroughCameraUV(int32 UV)=0FMaterialCompilerpure virtual
MaterialCache(int32 Default, int32 MaterialCache)=0FMaterialCompilerpure virtual
MaterialCacheOutput(UMaterialExpressionCustomOutput *CustomOutput, const FMaterialCacheTagLayout &Layout, int32 AttributeSet)=0FMaterialCompilerpure virtual
MaterialCacheTextureDescriptor(const FMaterialCacheTagLayout &Layout, int32 PrimitiveIDIndex, uint32 LayerIndex)=0FMaterialCompilerpure virtual
Max(int32 A, int32 B)=0FMaterialCompilerpure virtual
MeshPaintTextureCoordinateIndex()=0FMaterialCompilerpure virtual
MeshPaintTextureDescriptor()=0FMaterialCompilerpure virtual
MeshPaintTextureReplace(int32 Invalid, int32 Valid)=0FMaterialCompilerpure virtual
Min(int32 A, int32 B)=0FMaterialCompilerpure virtual
Modulo(int32 A, int32 B)=0FMaterialCompilerpure virtual
Mul(int32 A, int32 B)=0FMaterialCompilerpure virtual
NaniteReplace(int32 Default, int32 Nanite)=0FMaterialCompilerpure virtual
NeuralOutput(int32 ViewportUV, uint32 NeuralIndexType)=0FMaterialCompilerpure virtual
Noise(int32 Position, EPositionOrigin PositionOrigin, float Scale, int32 Quality, uint8 NoiseFunction, bool bTurbulence, int32 Levels, float OutputMin, float OutputMax, float LevelScale, int32 FilterWidth, bool bTiling, uint32 RepeatSize)=0FMaterialCompilerpure virtual
Normalize(int32 X)=0FMaterialCompilerpure virtual
NumericParameter(EMaterialParameterType ParameterType, FName ParameterName, const UE::Shader::FValue &DefaultValue)=0FMaterialCompilerpure virtual
ObjectBounds()=0FMaterialCompilerpure virtual
ObjectLocalBounds(int32 OutputIndex)=0FMaterialCompilerpure virtual
ObjectOrientation()=0FMaterialCompilerpure virtual
ObjectRadius()=0FMaterialCompilerpure virtual
ObjectWorldPosition(EPositionOrigin OriginType)=0FMaterialCompilerpure virtual
ParticleColor()=0FMaterialCompilerpure virtual
ParticleDirection()=0FMaterialCompilerpure virtual
ParticleMacroUV()=0FMaterialCompilerpure virtual
ParticleMotionBlurFade()=0FMaterialCompilerpure virtual
ParticlePosition(EPositionOrigin OriginType)=0FMaterialCompilerpure virtual
ParticleRadius()=0FMaterialCompilerpure virtual
ParticleRandom()=0FMaterialCompilerpure virtual
ParticleRelativeTime()=0FMaterialCompilerpure virtual
ParticleSize()=0FMaterialCompilerpure virtual
ParticleSpeed()=0FMaterialCompilerpure virtual
ParticleSpriteRotation()=0FMaterialCompilerpure virtual
ParticleSubUV(int32 TextureIndex, EMaterialSamplerType SamplerType, int32 MipValue0Index, int32 MipValue1Index, ETextureMipValueMode MipValueMode, bool bBlend)=0FMaterialCompilerpure virtual
ParticleSubUVProperty(int32 PropertyIndex)=0FMaterialCompilerpure virtual
PathTracingBufferTextureLookup(int32 ViewportUV, uint32 PathTracingBufferTextureIndex)=0FMaterialCompilerpure virtual
PathTracingQualitySwitchReplace(int32 Normal, int32 PathTraced)=0FMaterialCompilerpure virtual
PathTracingRayTypeSwitch(int32 Main, int32 Shadow, int32 IndirectDiffuse, int32 IndirectSpecular, int32 IndirectVolume)=0FMaterialCompilerpure virtual
PerInstanceCustomData(int32 DataIndex, int32 DefaultValueIndex)=0FMaterialCompilerpure virtual
PerInstanceCustomData3Vector(int32 DataIndex, int32 DefaultValueIndex)=0FMaterialCompilerpure virtual
PerInstanceFadeAmount()=0FMaterialCompilerpure virtual
PerInstanceRandom()=0FMaterialCompilerpure virtual
PeriodicHint(int32 PeriodicCode)FMaterialCompilerinlinevirtual
PixelDepth()=0FMaterialCompilerpure virtual
PixelNormalWS()=0FMaterialCompilerpure virtual
PopFunction()=0FMaterialCompilerpure virtual
PopMaterialAttribute()=0FMaterialCompilerpure virtual
PopParameterOwner()=0FMaterialCompilerpure virtual
PopRuntimeVirtualTextureOutput(uint8 AttributeMask)=0FMaterialCompilerpure virtual
PostVolumeUserFlagTestFunction(int32 Input)=0FMaterialCompilerpure virtual
Power(int32 Base, int32 Exponent)=0FMaterialCompilerpure virtual
PrecomputedAOMask()=0FMaterialCompilerpure virtual
PreSkinnedLocalBounds(int32 OutputIndex)=0FMaterialCompilerpure virtual
PreSkinnedNormal()=0FMaterialCompilerpure virtual
PreSkinnedPosition()=0FMaterialCompilerpure virtual
PushFunction(FMaterialFunctionCompileState *FunctionState)=0FMaterialCompilerpure virtual
PushMaterialAttribute(const FGuid &InAttributeID)=0FMaterialCompilerpure virtual
PushParameterOwner(const FMaterialParameterInfo &InOwnerInfo)=0FMaterialCompilerpure virtual
PushRuntimeVirtualTextureOutput()=0FMaterialCompilerpure virtual
RayTracingQualitySwitchReplace(int32 Normal, int32 RayTraced)=0FMaterialCompilerpure virtual
RealTime(bool bPeriodic, float Period)=0FMaterialCompilerpure virtual
ReflectionAboutCustomWorldNormal(int32 CustomWorldNormal, int32 bNormalizeCustomWorldNormal)=0FMaterialCompilerpure virtual
ReflectionCapturePassSwitch(int32 Default, int32 Reflection)=0FMaterialCompilerpure virtual
ReflectionVector()=0FMaterialCompilerpure virtual
ReturnMaterialAttributes(int32 MaterialAttributes)=0FMaterialCompilerpure virtual
RgbToHsv(int32 X)=0FMaterialCompilerpure virtual
RotateAboutAxis(int32 NormalizedRotationAxisAndAngleIndex, int32 PositionOnAxisIndex, int32 PositionIndex)=0FMaterialCompilerpure virtual
RotateScaleOffsetTexCoords(int32 TexCoordCodeIndex, int32 RotationScale, int32 Offset)=0FMaterialCompilerpure virtual
Round(int32 X)=0FMaterialCompilerpure virtual
SampleMaterialCache(const FMaterialCacheTagLayout &Layout, int32 PrimitiveIDIndex, int32 TexCoordIndex)=0FMaterialCompilerpure virtual
SamplePhysicsField(int32 PositionArg, EPositionOrigin PositionOrigin, const int32 OutputType, const int32 TargetIndex)=0FMaterialCompilerpure virtual
Saturate(int32 X)=0FMaterialCompilerpure virtual
ScalarBlueNoise()=0FMaterialCompilerpure virtual
ScalarParameter(FName ParameterName, float DefaultValue)FMaterialCompiler
SceneColor(int32 Offset, int32 ViewportUV, bool bUseOffset)=0FMaterialCompilerpure virtual
SceneDepth(int32 Offset, int32 ViewportUV, bool bUseOffset)=0FMaterialCompilerpure virtual
SceneDepthWithoutWater(int32 Offset, int32 ViewportUV, bool bUseOffset, float FallbackDepth)=0FMaterialCompilerpure virtual
SceneTextureLookup(int32 ViewportUV, uint32 SceneTextureId, bool bFiltered, bool bClamped, bool bUnused)=0FMaterialCompilerpure virtual
SetBaseMaterialAttribute(const FGuid &InAttributeID)=0FMaterialCompilerpure virtual
SetLocal(const FName &LocalName, int32 Value)=0FMaterialCompilerpure virtual
SetMaterialAttribute(int32 MaterialAttributes, int32 Value, const FGuid &AttributeID)=0FMaterialCompilerpure virtual
SetMaterialCacheAttribute(const FMaterialCacheTagLayout &Layout, int32 AttributeSet, int32 AttributeIndex, int32 Value)=0FMaterialCompilerpure virtual
SetMaterialProperty(EMaterialProperty InProperty, EShaderFrequency OverrideShaderFrequency=SF_NumFrequencies, bool bUsePreviousFrameTime=false)=0FMaterialCompilerpure virtual
SetPotentiallyManipulateTexCoords()=0FMaterialCompilerpure virtual
SetSubstrateMaterialExportType(ESubstrateMaterialExport InSubstrateMaterialExport, ESubstrateMaterialExportContext InSubstrateMaterialExportContext, uint8 InSubstrateMaterialExportLegacyBlendMode)FMaterialCompilerinline
ShadingModel(EMaterialShadingModel InSelectedShadingModel)=0FMaterialCompilerpure virtual
ShadowReplace(int32 Default, int32 Shadow)=0FMaterialCompilerpure virtual
ShouldStopTranslating() const =0FMaterialCompilerpure virtual
Sign(int32 X)=0FMaterialCompilerpure virtual
Sine(int32 X)=0FMaterialCompilerpure virtual
SkyAtmosphereAerialPerspective(int32 WorldPosition, EPositionOrigin PositionOrigin)=0FMaterialCompilerpure virtual
SkyAtmosphereDistantLightScatteredLuminance()=0FMaterialCompilerpure virtual
SkyAtmosphereLightDirection(int32 LightIndex)=0FMaterialCompilerpure virtual
SkyAtmosphereLightDiskLuminance(int32 LightIndex, int32 OverrideAtmosphereLightDiscCosHalfApexAngle)=0FMaterialCompilerpure virtual
SkyAtmosphereLightIlluminance(int32 WorldPosition, EPositionOrigin PositionOrigin, int32 LightIndex)=0FMaterialCompilerpure virtual
SkyAtmosphereLightIlluminanceOnGround(int32 LightIndex)=0FMaterialCompilerpure virtual
SkyAtmosphereViewLuminance(int32 WorldDirectionOverrideCodeChunk)=0FMaterialCompilerpure virtual
SkyLightEnvMapSample(int32 DirectionCodeChunk, int32 RoughnessCodeChunk)=0FMaterialCompilerpure virtual
SmoothStep(int32 X, int32 Y, int32 A)=0FMaterialCompilerpure virtual
Sobol(int32 Cell, int32 Index, int32 Seed)=0FMaterialCompilerpure virtual
SparseVolumeTexture(USparseVolumeTexture *Texture, int32 &TextureReferenceIndex, EMaterialSamplerType SamplerType)=0FMaterialCompilerpure virtual
SparseVolumeTexture(USparseVolumeTexture *Texture, EMaterialSamplerType SamplerType)FMaterialCompilerinline
SparseVolumeTextureParameter(FName ParameterName, USparseVolumeTexture *InDefaultTexture, int32 &TextureReferenceIndex, EMaterialSamplerType SamplerType)=0FMaterialCompilerpure virtual
SparseVolumeTextureSample(int32 SparseVolumeTextureIndex, int32 UVWIndex, int32 MipValue0Index, int32 MipValue1Index, int32 PhysicalTileDataIdxIndex, ETextureMipValueMode MipValueMode, ESamplerSourceMode SamplerSource)=0FMaterialCompilerpure virtual
SparseVolumeTextureSamplePageTable(int32 SparseVolumeTextureIndex, int32 UVWIndex, int32 MipLevelIndex, ESamplerSourceMode SamplerSource, bool bIsManualLinearMipMapSecondSample)=0FMaterialCompilerpure virtual
SparseVolumeTextureSamplePhysicalTileData(int32 SparseVolumeTextureIndex, int32 VoxelCoordIndex, int32 PhysicalTileDataIdxIndex, bool bIsManualLinearMipMapSecondSample)=0FMaterialCompilerpure virtual
SparseVolumeTextureUniform(int32 TextureIndex, int32 VectorIndex, UE::Shader::EValueType Type)=0FMaterialCompilerpure virtual
SparseVolumeTextureUniformParameter(FName ParameterName, int32 TextureIndex, int32 VectorIndex, UE::Shader::EValueType Type)=0FMaterialCompilerpure virtual
SpeedTree(int32 GeometryArg, int32 WindArg, int32 LODArg, float BillboardThreshold, bool bAccurateWindVelocities, bool bExtraBend, int32 ExtraBendArg)=0FMaterialCompilerpure virtual
SphericalParticleOpacity(int32 Density)=0FMaterialCompilerpure virtual
SquareRoot(int32 X)=0FMaterialCompilerpure virtual
StaticBool(bool Value)=0FMaterialCompilerpure virtual
StaticBoolParameter(FName ParameterName, bool bDefaultValue)=0FMaterialCompilerpure virtual
StaticComponentMask(int32 Vector, FName ParameterName, bool bDefaultR, bool bDefaultG, bool bDefaultB, bool bDefaultA)=0FMaterialCompilerpure virtual
StaticTerrainLayerWeight(FName ParameterName, int32 Default, bool bTextureArray=false)=0FMaterialCompilerpure virtual
Step(int32 Y, int32 X)=0FMaterialCompilerpure virtual
Sub(int32 A, int32 B)=0FMaterialCompilerpure virtual
SubstrateAdd(int32 A, int32 B, int OperatorIndex, uint32 MaxDistanceFromLeaves)=0FMaterialCompilerpure virtual
SubstrateAddParameterBlending(int32 A, int32 B, int32 AMixWeight, const FString &SharedLocalBasisIndexMacro, int32 ABSDFNormalCodeChunk, int32 BBSDFNormalCodeChunk, FSubstrateOperator *PromoteToOperator)=0FMaterialCompilerpure virtual
SubstrateAddParameterBlendingBSDFCoverageToNormalMixCodeChunk(int32 ACodeChunk, int32 BCodeChunk)=0FMaterialCompilerpure virtual
SubstrateCompilationGetOperator(FGuid SubstrateExpressionGuid)=0FMaterialCompilerpure virtual
SubstrateCompilationGetOperatorFromIndex(int32 OperatorIndex)=0FMaterialCompilerpure virtual
SubstrateCompilationInfoRegisterSharedLocalBasis(int32 NormalCodeChunk)=0FMaterialCompilerpure virtual
SubstrateCompilationInfoRegisterSharedLocalBasis(int32 NormalCodeChunk, int32 TangentCodeChunk)=0FMaterialCompilerpure virtual
SubstrateCompilationRegisterOperator(int32 OperatorType, FGuid SubstrateExpressionGuid, FGuid ChildMaterialExpressionGuid, UMaterialExpression *Parent, FGuid SubstrateParentExpressionGuid, bool bUseParameterBlending=false)=0FMaterialCompilerpure virtual
SubstrateCompilePreview(int32 SubstrateDataCodeChunk)=0FMaterialCompilerpure virtual
SubstrateConversionFromLegacy(bool bHasDynamicShadingModels, int32 BaseColor, int32 Specular, int32 Metallic, int32 Roughness, int32 Anisotropy, int32 SubSurfaceColor, int32 SubSurfaceProfileId, int32 ClearCoat, int32 ClearCoatRoughness, int32 EmissiveColor, int32 Opacity, int32 ThinTranslucentTransmittanceColor, int32 ThinTranslucentSurfaceCoverage, int32 WaterScatteringCoefficients, int32 WaterAbsorptionCoefficients, int32 WaterPhaseG, int32 ColorScaleBehindWater, int32 ShadingModel, int32 Normal, int32 Tangent, const FString &SharedLocalBasisIndexMacro, int32 ClearCoat_Normal, int32 ClearCoat_Tangent, const FString &ClearCoat_SharedLocalBasisIndexMacro, int32 CustomTangent_Tangent, FSubstrateOperator *PromoteToOperator)=0FMaterialCompilerpure virtual
SubstrateCreateAndRegisterNullMaterial()=0FMaterialCompilerpure virtual
SubstrateEyeBSDF(int32 DiffuseAlbedo, int32 Roughness, int32 IrisMask, int32 IrisDistance, int32 IrisNormal, int32 IrisPlaneNormal, int32 SSSProfileId, int32 EmissiveColor, int32 CorneaNormal, const FString &SharedLocalBasisIndexMacro, FSubstrateOperator *PromoteToOperator)=0FMaterialCompilerpure virtual
SubstrateHairBSDF(int32 BaseColor, int32 Scatter, int32 Specular, int32 Roughness, int32 Backlit, int32 EmissiveColor, int32 Tangent, const FString &SharedLocalBasisIndexMacro, FSubstrateOperator *PromoteToOperator)=0FMaterialCompilerpure virtual
SubstrateHazinessToSecondaryRoughness(int32 BaseRoughness, int32 Haziness, int32 OutputIndex)=0FMaterialCompilerpure virtual
SubstrateHorizontalMixing(int32 Background, int32 Foreground, int32 Mix, int OperatorIndex, uint32 MaxDistanceFromLeaves)=0FMaterialCompilerpure virtual
SubstrateHorizontalMixingParameterBlending(int32 Background, int32 Foreground, int32 HorizontalMixCodeChunk, int32 NormalMixCodeChunk, const FString &SharedLocalBasisIndexMacro, int32 BackgroundBSDFNormalCodeChunk, int32 ForegroundBSDFNormalCodeChunk, FSubstrateOperator *PromoteToOperator)=0FMaterialCompilerpure virtual
SubstrateHorizontalMixingParameterBlendingBSDFCoverageToNormalMixCodeChunk(int32 BackgroundCodeChunk, int32 ForegroundCodeChunk, int32 HorizontalMixCodeChunk)=0FMaterialCompilerpure virtual
SubstrateMetalnessToDiffuseAlbedoF0(int32 BaseColor, int32 Specular, int32 Metallic, int32 OutputIndex)=0FMaterialCompilerpure virtual
SubstrateSelectParameterBlending(int32 A, int32 B, int32 SelectValue, const FString &SharedLocalBasisIndexMacro, FSubstrateOperator *PromoteToOperator)=0FMaterialCompilerpure virtual
SubstrateSingleLayerWaterBSDF(int32 BaseColor, int32 Metallic, int32 Specular, int32 Roughness, int32 EmissiveColor, int32 TopMaterialOpacity, int32 WaterAlbedo, int32 WaterExtinction, int32 WaterPhaseG, int32 ColorScaleBehindWater, int32 Normal, const FString &SharedLocalBasisIndexMacro, FSubstrateOperator *PromoteToOperator)=0FMaterialCompilerpure virtual
SubstrateSkipsOpacityEvaluation()=0FMaterialCompilerpure virtual
SubstrateSlabBSDF(int32 DiffuseAlbedo, int32 F0, int32 F90, int32 Roughness, int32 Anisotropy, int32 SSSProfileId, int32 SSSMFP, int32 SSSMFPScale, int32 SSSPhaseAniso, int32 SSSType, int32 EmissiveColor, int32 SecondRoughness, int32 SecondRoughnessWeight, int32 SecondRoughnessAsSimpleClearCoat, int32 ClearCoatBottomNormal, int32 FuzzAmount, int32 FuzzColor, int32 FuzzRoughness, int32 Thickness, int32 GlintValue, int32 GlintUV, int32 SpecularProfileId, bool bIsAtTheBottomOfTopology, int32 Normal, int32 Tangent, const FString &SharedLocalBasisIndexMacro, FSubstrateOperator *PromoteToOperator)=0FMaterialCompilerpure virtual
SubstrateThicknessStackGetThicknessCode(int32 Index)=0FMaterialCompilerpure virtual
SubstrateThicknessStackGetThicknessIndex()=0FMaterialCompilerpure virtual
SubstrateThicknessStackPop()=0FMaterialCompilerpure virtual
SubstrateThicknessStackPush(UMaterialExpression *Expression, FScalarMaterialInput *Input)=0FMaterialCompilerpure virtual
SubstrateThicknessStackPush(UMaterialExpression *Expression, FExpressionInput *Input)=0FMaterialCompilerpure virtual
SubstrateThinFilm(int32 NormalCodeChunk, int32 SpecularColorCodeChunk, int32 EdgeSpecularColorCodeChunk, int32 ThicknessCodeChunk, int32 IORCodeChunk, int32 OutputIndex)=0FMaterialCompilerpure virtual
SubstrateTransmittanceToMFP(int32 TransmittanceColor, int32 DesiredThickness, int32 OutputIndex)=0FMaterialCompilerpure virtual
SubstrateTreeStackGetParentPathUniqueId()=0FMaterialCompilerpure virtual
SubstrateTreeStackGetPathUniqueId()=0FMaterialCompilerpure virtual
SubstrateTreeStackPop()=0FMaterialCompilerpure virtual
SubstrateTreeStackPush(UMaterialExpression *Expression, uint32 InputIndex)=0FMaterialCompilerpure virtual
SubstrateUIBSDF(int32 EmissiveColor, int32 Opacity, FSubstrateOperator *PromoteToOperator)=0FMaterialCompilerpure virtual
SubstrateUnlitBSDF(int32 EmissiveColor, int32 TransmittanceColor, int32 Normal, FSubstrateOperator *PromoteToOperator)=0FMaterialCompilerpure virtual
SubstrateVerticalLayering(int32 Top, int32 Base, int32 Thickness, int OperatorIndex, uint32 MaxDistanceFromLeaves)=0FMaterialCompilerpure virtual
SubstrateVerticalLayeringParameterBlending(int32 Top, int32 Base, int32 Thickness, const FString &SharedLocalBasisIndexMacro, int32 TopBSDFNormalCodeChunk, int32 BaseBSDFNormalCodeChunk, FSubstrateOperator *PromoteToOperator)=0FMaterialCompilerpure virtual
SubstrateVerticalLayeringParameterBlendingBSDFCoverageToNormalMixCodeChunk(int32 TopCodeChunk)=0FMaterialCompilerpure virtual
SubstrateVolumetricFogCloudBSDF(int32 Albedo, int32 Extinction, int32 EmissiveColor, int32 AmbientOcclusion, bool bEmissiveOnly)=0FMaterialCompilerpure virtual
SubstrateWeight(int32 A, int32 Weight, int OperatorIndex, uint32 MaxDistanceFromLeaves)=0FMaterialCompilerpure virtual
SubstrateWeightParameterBlending(int32 A, int32 Weight, FSubstrateOperator *PromoteToOperator)=0FMaterialCompilerpure virtual
Switch(int32 SwitchValueInput, int32 DefaultInput, TArray< int32 > &CompiledInputs)=0FMaterialCompilerpure virtual
Tangent(int32 X)=0FMaterialCompilerpure virtual
TemporalSobol(int32 Index, int32 Seed)=0FMaterialCompilerpure virtual
Texture(UTexture *Texture, int32 &TextureReferenceIndex, EMaterialSamplerType SamplerType, ESamplerSourceMode SamplerSource=SSM_FromTextureAsset, ETextureMipValueMode MipValueMode=TMVM_None)=0FMaterialCompilerpure virtual
Texture(UTexture *InTexture, EMaterialSamplerType SamplerType, ESamplerSourceMode SamplerSource=SSM_FromTextureAsset)FMaterialCompilerinline
TextureCollection(UTextureCollection *TextureCollection, int32 &TextureCollectionReferenceIndex)=0FMaterialCompilerpure virtual
TextureCollection(UTextureCollection *InTextureCollection)FMaterialCompilerinline
TextureCollectionCount(int32 InTextureCollectionCodeIndex)=0FMaterialCompilerpure virtual
TextureCollectionParameter(FName ParameterName, UTextureCollection *DefaultValue, int32 &TextureCollectionReferenceIndex)=0FMaterialCompilerpure virtual
TextureCollectionParameter(FName ParameterName, UTextureCollection *DefaultValue)FMaterialCompilerinline
TextureCoordinate(uint32 CoordinateIndex, bool UnMirrorU, bool UnMirrorV)=0FMaterialCompilerpure virtual
TextureDecalDerivative(bool bDDY)=0FMaterialCompilerpure virtual
TextureDecalMipmapLevel(int32 TextureSizeInput)=0FMaterialCompilerpure virtual
TextureFromCollection(int32 TextureCollectionCodeIndex, int32 IndexIntoCollectionCodeIndex, EMaterialValueType ResultTextureType)=0FMaterialCompilerpure virtual
TextureParameter(FName ParameterName, UTexture *DefaultTexture, int32 &TextureReferenceIndex, EMaterialSamplerType SamplerType, ESamplerSourceMode SamplerSource=SSM_FromTextureAsset)=0FMaterialCompilerpure virtual
TextureParameter(FName ParameterName, UTexture *DefaultTexture, EMaterialSamplerType SamplerType, ESamplerSourceMode SamplerSource=SSM_FromTextureAsset)FMaterialCompilerinline
TextureProperty(int32 InTexture, EMaterialExposedTextureProperty Property)=0FMaterialCompilerpure virtual
TextureSample(int32 Texture, int32 Coordinate, enum EMaterialSamplerType SamplerType, int32 MipValue0Index=INDEX_NONE, int32 MipValue1Index=INDEX_NONE, ETextureMipValueMode MipValueMode=TMVM_None, ESamplerSourceMode SamplerSource=SSM_FromTextureAsset, ETextureGatherMode GatherMode=TGM_None, int32 TextureReferenceIndex=INDEX_NONE, bool AutomaticViewMipBias=false, bool AdaptiveVirtualTexture=false, bool EnableFeedback=true)=0FMaterialCompilerpure virtual
TextureStreamingInfo(int32 TextureReferenceIndex, int32 TextureIndex, int32 CoordinateIndex)=0FMaterialCompilerpure virtual
TransformFromPeriodicWorldPosition(EMaterialCommonBasis DestCoordBasis, int TileScaleIndex, int32 A)FMaterialCompilerinline
TransformNormalFromRequestedBasisToWorld(int32 NormalCodeChunk)=0FMaterialCompilerpure virtual
TransformPosition(EMaterialCommonBasis SourceCoordBasis, EMaterialCommonBasis DestCoordBasis, FTransformParameters &Parameters, int32 A)=0FMaterialCompilerpure virtual
TransformPosition(EMaterialCommonBasis SourceCoordBasis, EMaterialCommonBasis DestCoordBasis, int32 A)FMaterialCompilerinline
TransformToPeriodicWorldPosition(EMaterialCommonBasis SourceCoordBasis, int TileScaleIndex, int32 A)FMaterialCompilerinline
TransformVector(EMaterialCommonBasis SourceCoordBasis, EMaterialCommonBasis DestCoordBasis, FTransformParameters &Parameters, int32 A)=0FMaterialCompilerpure virtual
TransformVector(EMaterialCommonBasis SourceCoordBasis, EMaterialCommonBasis DestCoordBasis, int32 A)FMaterialCompilerinline
Truncate(int32 X)=0FMaterialCompilerpure virtual
TruncateLWC(int32 Code)=0FMaterialCompilerpure virtual
TwoSidedSign()=0FMaterialCompilerpure virtual
ValidCast(int32 Code, EMaterialValueType DestType)=0FMaterialCompilerpure virtual
VectorNoise(int32 Position, EPositionOrigin PositionOrigin, int32 Quality, uint8 NoiseFunction, bool bTiling, uint32 RepeatSize)=0FMaterialCompilerpure virtual
VectorParameter(FName ParameterName, const FLinearColor &DefaultValue)FMaterialCompiler
VertexColor()=0FMaterialCompilerpure virtual
VertexInterpolator(uint32 InterpolatorIndex)=0FMaterialCompilerpure virtual
VertexNormal()=0FMaterialCompilerpure virtual
VertexTangent()=0FMaterialCompilerpure virtual
ViewProperty(EMaterialExposedViewProperty Property, bool InvProperty=false)=0FMaterialCompilerpure virtual
VirtualTexture(URuntimeVirtualTexture *InTexture, int32 TextureLayerIndex, int32 PageTableLayerIndex, int32 &TextureReferenceIndex, EMaterialSamplerType SamplerType)=0FMaterialCompilerpure virtual
VirtualTexture(URuntimeVirtualTexture *InTexture, int32 TextureLayerIndex, int32 PageTableLayerIndex, EMaterialSamplerType SamplerType)FMaterialCompilerinline
VirtualTextureCustomData()=0FMaterialCompilerpure virtual
VirtualTextureParameter(FName ParameterName, URuntimeVirtualTexture *DefaultValue, int32 TextureLayerIndex, int32 PageTableLayerIndex, int32 &TextureReferenceIndex, EMaterialSamplerType SamplerType)=0FMaterialCompilerpure virtual
VirtualTextureParameter(FName ParameterName, URuntimeVirtualTexture *DefaultValue, int32 TextureLayerIndex, int32 PageTableLayerIndex, EMaterialSamplerType SamplerType)FMaterialCompilerinline
VirtualTextureUniform(int32 TextureIndex, int32 VectorIndex, UE::Shader::EValueType Type)=0FMaterialCompilerpure virtual
VirtualTextureUniform(FName ParameterName, int32 TextureIndex, int32 VectorIndex, UE::Shader::EValueType Type)=0FMaterialCompilerpure virtual
VirtualTextureUnpack(int32 CodeIndex0, int32 CodeIndex1, int32 CodeIndex2, int32 P0, EVirtualTextureUnpackType UnpackType)=0FMaterialCompilerpure virtual
VirtualTextureWorldToUV(int32 WorldPositionIndex, int32 P0, int32 P1, int32 P2, EPositionOrigin PositionOrigin)=0FMaterialCompilerpure virtual
WorldPosition(EWorldPositionIncludedOffsets WorldPositionIncludedOffsets)=0FMaterialCompilerpure virtual
~FMaterialCompiler()FMaterialCompilerinlinevirtual