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