Navigation
API > API/Runtime > API/Runtime/Engine
A proxy for the material compiler interface which by default passes all function calls unmodified. Note: Any functions of FMaterialCompiler that change the internal compiler state must be routed!
| Name | FProxyMaterialCompiler |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Public/MaterialCompiler.h |
| Include Path | #include "MaterialCompiler.h" |
Syntax
class FProxyMaterialCompiler : public FMaterialCompiler
Inheritance Hierarchy
- FMaterialCompiler → FProxyMaterialCompiler
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FProxyMaterialCompiler
(
FMaterialCompiler* InCompiler |
Constructor. | MaterialCompiler.h |
Functions
Public
Overridden from FMaterialCompiler
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual int32 Abs
(
int32 X |
MaterialCompiler.h | ||
virtual int32 AccessCollectionParameter
(
UMaterialParameterCollection* ParameterCollection, |
MaterialCompiler.h | ||
virtual int32 ActorWorldPosition
(
EPositionOrigin OriginType |
MaterialCompiler.h | ||
virtual int32 Add
(
int32 A, |
MaterialCompiler.h | ||
virtual int32 AntialiasedTextureMask
(
int32 Tex, |
MaterialCompiler.h | ||
virtual void AppendExpressionError
(
UMaterialExpression* Expression, |
MaterialCompiler.h | ||
virtual int32 AppendVector
(
int32 A, |
MaterialCompiler.h | ||
virtual int32 Arccosine
(
int32 X |
MaterialCompiler.h | ||
virtual int32 ArccosineFast
(
int32 X |
MaterialCompiler.h | ||
virtual int32 Arcsine
(
int32 X |
MaterialCompiler.h | ||
virtual int32 ArcsineFast
(
int32 X |
MaterialCompiler.h | ||
virtual int32 Arctangent
(
int32 X |
MaterialCompiler.h | ||
virtual int32 Arctangent2
(
int32 Y, |
MaterialCompiler.h | ||
virtual int32 Arctangent2Fast
(
int32 Y, |
MaterialCompiler.h | ||
virtual int32 ArctangentFast
(
int32 X |
MaterialCompiler.h | ||
virtual int32 AtmosphericFogColor
(
int32 WorldPosition, |
MaterialCompiler.h | ||
virtual int32 AtmosphericLightColor() |
MaterialCompiler.h | ||
virtual int32 AtmosphericLightVector() |
MaterialCompiler.h | ||
virtual int32 BeginScope() |
Exec. | MaterialCompiler.h | |
virtual int32 BeginScope_Else() |
MaterialCompiler.h | ||
virtual int32 BeginScope_For
(
const UMaterialExpression* Expression, |
MaterialCompiler.h | ||
virtual int32 BeginScope_If
(
int32 Condition |
MaterialCompiler.h | ||
virtual int32 BlackBody
(
int32 Temp |
MaterialCompiler.h | ||
virtual int32 CallExpression
(
FMaterialExpressionKey ExpressionKey, |
MaterialCompiler.h | ||
virtual int32 CallExpressionExec
(
UMaterialExpression* Expression |
MaterialCompiler.h | ||
virtual int32 CameraVector() |
MaterialCompiler.h | ||
virtual int32 CastShadingModelToFloat
(
int32 Code |
Cast shading model integer to float value | MaterialCompiler.h | |
virtual int32 Ceil
(
int32 X |
MaterialCompiler.h | ||
virtual int32 Clamp
(
int32 X, |
MaterialCompiler.h | ||
virtual int32 CollectionTransform
(
int32 InputIndex, |
MaterialCompiler.h | ||
virtual int32 ComponentMask
(
int32 Vector, |
MaterialCompiler.h | ||
virtual int32 Constant
(
float X |
MaterialCompiler.h | ||
virtual int32 Constant2
(
float X, |
MaterialCompiler.h | ||
virtual int32 Constant3
(
float X, |
MaterialCompiler.h | ||
virtual int32 Constant4
(
float X, |
MaterialCompiler.h | ||
virtual int32 Cosine
(
int32 X |
MaterialCompiler.h | ||
virtual int32 Cross
(
int32 A, |
MaterialCompiler.h | ||
virtual int32 CustomExpression
(
UMaterialExpressionCustom* Custom, |
MaterialCompiler.h | ||
virtual int32 CustomOutput
(
UMaterialExpressionCustomOutput* Custom, |
MaterialCompiler.h | ||
virtual int32 CustomPrimitiveData
(
int32 OutputIndex, |
MaterialCompiler.h | ||
virtual int32 DBufferTextureLookup
(
int32 ViewportUV, |
MaterialCompiler.h | ||
virtual int32 DDX
(
int32 X |
MaterialCompiler.h | ||
virtual int32 DDY
(
int32 X |
MaterialCompiler.h | ||
virtual int32 DecalColor() |
MaterialCompiler.h | ||
virtual int32 DecalLifetimeOpacity() |
MaterialCompiler.h | ||
virtual int32 DefaultMaterialAttributes() |
Material attributes. | MaterialCompiler.h | |
virtual int32 DefaultMaterialCacheAttribute
(
const FMaterialCacheTagLayout& Layout |
MaterialCompiler.h | ||
virtual int32 DeltaTime() |
MaterialCompiler.h | ||
virtual int32 DepthOfFieldFunction
(
int32 Depth, |
MaterialCompiler.h | ||
virtual int32 DistanceCullFade() |
MaterialCompiler.h | ||
virtual int32 DistanceFieldApproxAO
(
int32 PositionArg, |
MaterialCompiler.h | ||
virtual int32 DistanceFieldGradient
(
int32 PositionArg, |
MaterialCompiler.h | ||
virtual int32 DistanceToNearestSurface
(
int32 PositionArg, |
MaterialCompiler.h | ||
virtual int32 Div
(
int32 A, |
MaterialCompiler.h | ||
virtual int32 Dot
(
int32 A, |
MaterialCompiler.h | ||
virtual int32 DynamicBoolParameter
(
FName ParameterName, |
MaterialCompiler.h | ||
virtual int32 DynamicBranch
(
int32 Condition, |
MaterialCompiler.h | ||
virtual int32 DynamicParameter
(
FLinearColor& DefaultValue, |
MaterialCompiler.h | ||
virtual int32 EndScope() |
MaterialCompiler.h | ||
virtual int32 Error
(
const TCHAR* Text |
MaterialCompiler.h | ||
virtual int32 Exponential
(
int32 X |
MaterialCompiler.h | ||
virtual int32 Exponential2
(
int32 X |
MaterialCompiler.h | ||
virtual int32 ExternalCode
(
const FMaterialExternalCodeDeclaration& InExternalCode |
Adds code to the material that is defined by an external function definition. | MaterialCompiler.h | |
virtual int32 ExternalTexture
(
UTexture* InTexture, |
MaterialCompiler.h | ||
virtual int32 ExternalTexture
(
const FGuid& ExternalTextureGuid |
MaterialCompiler.h | ||
virtual int32 ExternalTextureCoordinateOffset
(
int32 TextureReferenceIndex, |
MaterialCompiler.h | ||
virtual int32 ExternalTextureCoordinateOffset
(
const FGuid& ExternalTextureGuid |
MaterialCompiler.h | ||
virtual int32 ExternalTextureCoordinateScaleRotation
(
const FGuid& ExternalTextureGuid |
MaterialCompiler.h | ||
virtual int32 ExternalTextureCoordinateScaleRotation
(
int32 TextureReferenceIndex, |
MaterialCompiler.h | ||
| MaterialCompiler.h | |||
virtual int32 EyeAdaptation() |
MaterialCompiler.h | ||
virtual int32 EyeAdaptationInverse
(
int32 LightValueArg, |
MaterialCompiler.h | ||
virtual int32 FindOrAddUserSceneTexture
(
FName UserSceneTextureName |
MaterialCompiler.h | ||
virtual int32 Floor
(
int32 X |
MaterialCompiler.h | ||
virtual int32 Fmod
(
int32 A, |
MaterialCompiler.h | ||
virtual int32 FontSignedDistanceData() |
MaterialCompiler.h | ||
virtual int32 ForceCast
(
int32 Code, |
MaterialCompiler.h | ||
virtual int32 ForLoopIndex
(
const UMaterialExpression* Expression |
MaterialCompiler.h | ||
virtual int32 Frac
(
int32 X |
MaterialCompiler.h | ||
virtual int32 GameTime
(
bool bPeriodic, |
MaterialCompiler.h | ||
virtual int32 GenericConstant
(
const UE::Shader::FValue& Value |
MaterialCompiler.h | ||
virtual int32 GetCloudEmptySpaceSkippingSphereCenterWorldPosition() |
MaterialCompiler.h | ||
virtual int32 GetCloudEmptySpaceSkippingSphereRadius() |
MaterialCompiler.h | ||
virtual int32 GetCloudSampleAltitude() |
MaterialCompiler.h | ||
virtual int32 GetCloudSampleAltitudeInLayer() |
MaterialCompiler.h | ||
virtual int32 GetCloudSampleNormAltitudeInLayer() |
MaterialCompiler.h | ||
virtual int32 GetCloudSampleShadowSampleDistance() |
MaterialCompiler.h | ||
| Get the shading models that were encountered when compiling a material's Shading Model attribute graph. | MaterialCompiler.h | ||
virtual int32 GetCurrentFunctionStackDepth() |
MaterialCompiler.h | ||
virtual EShaderFrequency GetCurrentShaderFrequency() |
Gets value stored by SetMaterialProperty() | MaterialCompiler.h | |
virtual ERHIFeatureLevel::Type GetFeatureLevel() |
MaterialCompiler.h | ||
virtual int32 GetHairAO() |
MaterialCompiler.h | ||
virtual int32 GetHairAtlasUVs() |
MaterialCompiler.h | ||
virtual int32 GetHairAuxilaryData() |
MaterialCompiler.h | ||
virtual int32 GetHairBaseColor() |
MaterialCompiler.h | ||
virtual int32 GetHairClumpID() |
MaterialCompiler.h | ||
virtual int32 GetHairColorFromMelanin
(
int32 Melanin, |
MaterialCompiler.h | ||
virtual int32 GetHairCoverage() |
MaterialCompiler.h | ||
virtual int32 GetHairDepth() |
MaterialCompiler.h | ||
virtual int32 GetHairDimensions() |
MaterialCompiler.h | ||
virtual int32 GetHairGroupIndex() |
MaterialCompiler.h | ||
virtual int32 GetHairRootUV() |
MaterialCompiler.h | ||
virtual int32 GetHairRoughness() |
MaterialCompiler.h | ||
virtual int32 GetHairSeed() |
MaterialCompiler.h | ||
virtual int32 GetHairTangent
(
bool bUseTangentSpace |
MaterialCompiler.h | ||
virtual int32 GetHairUV() |
MaterialCompiler.h | ||
virtual int32 GetLocal
(
const FName& LocalName |
MaterialCompiler.h | ||
virtual const FGuid GetMaterialAttribute() |
Gets the current top of the MaterialAttributes property stack. | MaterialCompiler.h | |
virtual int32 GetMaterialCacheAttribute
(
const FMaterialCacheTagLayout& Layout, |
MaterialCompiler.h | ||
virtual const FMaterialLayersFunctions * GetMaterialLayers() |
MaterialCompiler.h | ||
virtual FMaterialShadingModelField GetMaterialShadingModels() |
MaterialCompiler.h | ||
virtual EMaterialValueType GetParameterType
(
int32 Index |
MaterialCompiler.h | ||
virtual FMaterialUniformExpression * GetParameterUniformExpression
(
int32 Index |
MaterialCompiler.h | ||
virtual int32 GetPixelPosition() |
MaterialCompiler.h | ||
virtual EMaterialQualityLevel::Type GetQualityLevel() |
MaterialCompiler.h | ||
virtual UObject * GetReferencedTexture
(
int32 Index |
MaterialCompiler.h | ||
virtual UTextureCollection * GetReferencedTextureCollection
(
int32 Index |
MaterialCompiler.h | ||
virtual int32 GetSceneTextureViewSize
(
int32 SceneTextureId, |
MaterialCompiler.h | ||
virtual EShaderPlatform GetShaderPlatform() |
MaterialCompiler.h | ||
virtual bool GetStaticBoolValue
(
int32 BoolIndex, |
MaterialCompiler.h | ||
virtual FString GetSubstrateSharedLocalBasisIndexMacro
(
const FSubstrateRegisteredSharedLocalBasis& SharedLocalBasis |
MaterialCompiler.h | ||
virtual bool GetSubstrateTreeOutOfStackDepthOccurred () |
This can be used to know if the Substrate tree we are trying to build is too deep and we should stop the compilation. | MaterialCompiler.h | |
virtual const ITargetPlatform * GetTargetPlatform() |
MaterialCompiler.h | ||
| MaterialCompiler.h | |||
virtual bool GetTextureForExpression
(
int32 Index, |
MaterialCompiler.h | ||
virtual UMaterialExpressionCustomOutput * GetTopCustomOutput() |
MaterialCompiler.h | ||
virtual EMaterialValueType GetType
(
int32 Code |
MaterialCompiler.h | ||
virtual int32 GetViewportUV() |
MaterialCompiler.h | ||
virtual int32 GetVolumeSampleConservativeDensity() |
MaterialCompiler.h | ||
virtual int32 GIReplace
(
int32 Direct, |
MaterialCompiler.h | ||
virtual int32 HsvToRgb
(
int32 X |
MaterialCompiler.h | ||
virtual int32 If
(
int32 A, |
MaterialCompiler.h | ||
virtual int32 InstanceLocalBounds
(
int32 OutputIndex |
MaterialCompiler.h | ||
virtual int32 InvLerp
(
int32 X, |
MaterialCompiler.h | ||
virtual bool IsDevelopmentFeatureEnabled
(
const FName& FeatureName |
MaterialCompiler.h | ||
virtual int32 IsFirstPerson() |
MaterialCompiler.h | ||
virtual bool IsInRuntimeVirtualTextureOutput() |
MaterialCompiler.h | ||
virtual bool IsMaterialPropertyUsed
(
EMaterialProperty Property, |
MaterialCompiler.h | ||
virtual int32 IsOrthographic() |
MaterialCompiler.h | ||
virtual bool IsTangentSpaceNormal() |
MaterialCompiler.h | ||
virtual int32 Length
(
int32 X |
MaterialCompiler.h | ||
virtual int32 Lerp
(
int32 X, |
MaterialCompiler.h | ||
virtual int32 LightmapUVs() |
MaterialCompiler.h | ||
virtual int32 LightmassReplace
(
int32 Realtime, |
MaterialCompiler.h | ||
virtual int32 LightVector() |
MaterialCompiler.h | ||
virtual int32 LocalPosition
(
EPositionIncludedOffsets IncludedOffsets, |
MaterialCompiler.h | ||
virtual int32 Logarithm
(
int32 X |
MaterialCompiler.h | ||
virtual int32 Logarithm10
(
int32 X |
MaterialCompiler.h | ||
virtual int32 Logarithm2
(
int32 X |
MaterialCompiler.h | ||
virtual int32 MapARPassthroughCameraUV
(
int32 UV |
MaterialCompiler.h | ||
virtual int32 MaterialCache
(
int32 Default, |
MaterialCompiler.h | ||
virtual int32 MaterialCacheOutput
(
UMaterialExpressionCustomOutput* CustomOutput, |
MaterialCompiler.h | ||
virtual int32 MaterialCacheTextureDescriptor
(
const FMaterialCacheTagLayout& Layout, |
MaterialCompiler.h | ||
virtual int32 Max
(
int32 A, |
MaterialCompiler.h | ||
virtual int32 MeshPaintTextureCoordinateIndex() |
MaterialCompiler.h | ||
virtual int32 MeshPaintTextureDescriptor() |
MaterialCompiler.h | ||
virtual int32 MeshPaintTextureReplace
(
int32 Invalid, |
MaterialCompiler.h | ||
virtual int32 Min
(
int32 A, |
MaterialCompiler.h | ||
virtual int32 Modulo
(
int32 A, |
MaterialCompiler.h | ||
virtual int32 Mul
(
int32 A, |
MaterialCompiler.h | ||
virtual int32 NaniteReplace
(
int32 Default, |
MaterialCompiler.h | ||
virtual int32 NeuralOutput
(
int32 ViewportUV, |
Neural network nodes. | MaterialCompiler.h | |
virtual int32 Noise
(
int32 Position, |
MaterialCompiler.h | ||
virtual int32 Normalize
(
int32 X |
MaterialCompiler.h | ||
virtual int32 NumericParameter
(
EMaterialParameterType ParameterType, |
MaterialCompiler.h | ||
virtual int32 ObjectBounds() |
MaterialCompiler.h | ||
virtual int32 ObjectLocalBounds
(
int32 OutputIndex |
MaterialCompiler.h | ||
virtual int32 ObjectOrientation() |
MaterialCompiler.h | ||
virtual int32 ObjectRadius() |
MaterialCompiler.h | ||
virtual int32 ObjectWorldPosition
(
EPositionOrigin OriginType |
MaterialCompiler.h | ||
virtual int32 ParticleColor() |
MaterialCompiler.h | ||
virtual int32 ParticleMacroUV() |
MaterialCompiler.h | ||
virtual int32 ParticlePosition
(
EPositionOrigin OriginType |
MaterialCompiler.h | ||
virtual int32 ParticleRadius() |
MaterialCompiler.h | ||
virtual int32 ParticleSubUV
(
int32 TextureIndex, |
MaterialCompiler.h | ||
virtual int32 ParticleSubUVProperty
(
int32 PropertyIndex |
MaterialCompiler.h | ||
virtual int32 PathTracingBufferTextureLookup
(
int32 ViewportUV, |
MaterialCompiler.h | ||
virtual int32 PathTracingQualitySwitchReplace
(
int32 Normal, |
MaterialCompiler.h | ||
virtual int32 PathTracingRayTypeSwitch
(
int32 Main, |
MaterialCompiler.h | ||
virtual int32 PerInstanceCustomData
(
int32 DataIndex, |
MaterialCompiler.h | ||
virtual int32 PerInstanceCustomData3Vector
(
int32 DataIndex, |
MaterialCompiler.h | ||
virtual int32 PerInstanceFadeAmount() |
MaterialCompiler.h | ||
virtual int32 PerInstanceRandom() |
MaterialCompiler.h | ||
virtual int32 PeriodicHint
(
int32 PeriodicCode |
MaterialCompiler.h | ||
virtual int32 PixelDepth() |
MaterialCompiler.h | ||
virtual int32 PixelNormalWS() |
MaterialCompiler.h | ||
virtual FMaterialFunctionCompileState * PopFunction() |
Pops a function from the compiler's function stack, which indicates that compilation is leaving a function. | MaterialCompiler.h | |
virtual FGuid PopMaterialAttribute () |
Pops a MaterialAttributes property off the stack. | MaterialCompiler.h | |
virtual FMaterialParameterInfo PopParameterOwner () |
Pops a parameter owner off the stack. | MaterialCompiler.h | |
virtual int32 PopRuntimeVirtualTextureOutput
(
uint8 AttributeMask |
MaterialCompiler.h | ||
virtual int32 PostVolumeUserFlagTestFunction
(
int32 Input |
MaterialCompiler.h | ||
virtual int32 Power
(
int32 Base, |
MaterialCompiler.h | ||
virtual int32 PrecomputedAOMask() |
MaterialCompiler.h | ||
virtual int32 PreSkinnedLocalBounds
(
int32 OutputIndex |
MaterialCompiler.h | ||
virtual int32 PreSkinnedNormal() |
MaterialCompiler.h | ||
virtual int32 PreSkinnedPosition() |
MaterialCompiler.h | ||
virtual void PushFunction
(
FMaterialFunctionCompileState* FunctionState |
Pushes a function onto the compiler's function stack, which indicates that compilation is entering a function. | MaterialCompiler.h | |
virtual void PushMaterialAttribute
(
const FGuid& InAttributeID |
Pushes a material attributes property onto the stack. | MaterialCompiler.h | |
virtual void PushParameterOwner
(
const FMaterialParameterInfo& InOwnerInfo |
Pushes a parameter owner onto the stack. | MaterialCompiler.h | |
virtual int32 PushRuntimeVirtualTextureOutput() |
MaterialCompiler.h | ||
virtual int32 RayTracingQualitySwitchReplace
(
int32 Normal, |
MaterialCompiler.h | ||
virtual int32 RealTime
(
bool bPeriodic, |
MaterialCompiler.h | ||
virtual int32 ReflectionCapturePassSwitch
(
int32 Default, |
MaterialCompiler.h | ||
virtual int32 ReflectionVector() |
MaterialCompiler.h | ||
virtual int32 ReturnMaterialAttributes
(
int32 MaterialAttributes |
MaterialCompiler.h | ||
virtual int32 RgbToHsv
(
int32 X |
MaterialCompiler.h | ||
virtual int32 RotateAboutAxis
(
int32 NormalizedRotationAxisAndAngleIndex, |
MaterialCompiler.h | ||
virtual int32 RotateScaleOffsetTexCoords
(
int32 TexCoordCodeIndex, |
MaterialCompiler.h | ||
virtual int32 Round
(
int32 X |
MaterialCompiler.h | ||
virtual int32 SampleMaterialCache
(
const FMaterialCacheTagLayout& Layout, |
MaterialCompiler.h | ||
virtual int32 SamplePhysicsField
(
int32 PositionArg, |
MaterialCompiler.h | ||
virtual int32 Saturate
(
int32 X |
MaterialCompiler.h | ||
virtual int32 ScalarBlueNoise() |
MaterialCompiler.h | ||
virtual int32 SceneColor
(
int32 Offset, |
MaterialCompiler.h | ||
virtual int32 SceneDepth
(
int32 Offset, |
MaterialCompiler.h | ||
virtual int32 SceneDepthWithoutWater
(
int32 Offset, |
Water. | MaterialCompiler.h | |
virtual int32 SceneTextureLookup
(
int32 ViewportUV, |
MaterialCompiler.h | ||
virtual void SetBaseMaterialAttribute
(
const FGuid& InAttributeID |
Sets the bottom MaterialAttributes property of the stack. | MaterialCompiler.h | |
virtual int32 SetLocal
(
const FName& LocalName, |
MaterialCompiler.h | ||
virtual int32 SetMaterialAttribute
(
int32 MaterialAttributes, |
MaterialCompiler.h | ||
virtual int32 SetMaterialCacheAttribute
(
const FMaterialCacheTagLayout& Layout, |
MaterialCompiler.h | ||
virtual void SetMaterialProperty
(
EMaterialProperty InProperty, |
Sets internal state CurrentShaderFrequency | MaterialCompiler.h | |
virtual void SetPotentiallyManipulateTexCoords() |
MaterialCompiler.h | ||
virtual int32 ShadingModel
(
EMaterialShadingModel InSelectedShadingModel |
MaterialCompiler.h | ||
virtual int32 ShadowReplace
(
int32 Default, |
MaterialCompiler.h | ||
virtual bool ShouldStopTranslating() |
Whether material translation should abort | MaterialCompiler.h | |
virtual int32 Sign
(
int32 X |
MaterialCompiler.h | ||
virtual int32 Sine
(
int32 X |
MaterialCompiler.h | ||
virtual int32 SkyAtmosphereAerialPerspective
(
int32 WorldPosition, |
MaterialCompiler.h | ||
virtual int32 SkyAtmosphereDistantLightScatteredLuminance() |
MaterialCompiler.h | ||
virtual int32 SkyAtmosphereLightDirection
(
int32 LightIndex |
MaterialCompiler.h | ||
virtual int32 SkyAtmosphereLightDiskLuminance
(
int32 LightIndex, |
MaterialCompiler.h | ||
virtual int32 SkyAtmosphereLightIlluminance
(
int32 WorldPosition, |
MaterialCompiler.h | ||
virtual int32 SkyAtmosphereLightIlluminanceOnGround
(
int32 LightIndex |
MaterialCompiler.h | ||
virtual int32 SkyAtmosphereViewLuminance
(
int32 WorldDirectionOverrideCodeChunk |
MaterialCompiler.h | ||
virtual int32 SkyLightEnvMapSample
(
int32 DirectionCodeChunk, |
MaterialCompiler.h | ||
virtual int32 SmoothStep
(
int32 X, |
MaterialCompiler.h | ||
virtual int32 Sobol
(
int32 Cell, |
MaterialCompiler.h | ||
virtual int32 SparseVolumeTexture
(
USparseVolumeTexture* Texture, |
Could be called sub texture and used to support multiple texture samples from a single node? Making it clear for now and setting explicitly a USparseVolumeTexture as object. | MaterialCompiler.h | |
virtual int32 SparseVolumeTextureParameter
(
FName ParameterName, |
Register a parameterized sparse volume texture to be sampled. | MaterialCompiler.h | |
virtual int32 SparseVolumeTextureSample
(
int32 SparseVolumeTextureIndex, |
MaterialCompiler.h | ||
virtual int32 SparseVolumeTextureSamplePageTable
(
int32 SparseVolumeTextureIndex, |
Sample a sparse volume texture page table. | MaterialCompiler.h | |
virtual int32 SparseVolumeTextureSamplePhysicalTileData
(
int32 SparseVolumeTextureIndex, |
Sample a sparse volume texture physical tile data texture. | MaterialCompiler.h | |
virtual int32 SparseVolumeTextureUniform
(
int32 TextureIndex, |
Register a uniform parameter required to be able to sample a sparse volume texture. | MaterialCompiler.h | |
virtual int32 SparseVolumeTextureUniformParameter
(
FName ParameterName, |
Register a uniform parameter required to be able to sample a parameterizes sparse volume texture. | MaterialCompiler.h | |
virtual int32 SpeedTree
(
int32 GeometryArg, |
MaterialCompiler.h | ||
virtual int32 SphericalParticleOpacity
(
int32 Density |
MaterialCompiler.h | ||
virtual int32 SquareRoot
(
int32 X |
MaterialCompiler.h | ||
virtual int32 StaticBool
(
bool Value |
MaterialCompiler.h | ||
virtual int32 StaticBoolParameter
(
FName ParameterName, |
MaterialCompiler.h | ||
virtual int32 StaticComponentMask
(
int32 Vector, |
MaterialCompiler.h | ||
virtual int32 StaticTerrainLayerWeight
(
FName ParameterName, |
MaterialCompiler.h | ||
virtual int32 Step
(
int32 Y, |
MaterialCompiler.h | ||
virtual int32 Sub
(
int32 A, |
MaterialCompiler.h | ||
virtual int32 SubstrateAdd
(
int32 A, |
MaterialCompiler.h | ||
virtual int32 SubstrateAddParameterBlending
(
int32 A, |
MaterialCompiler.h | ||
virtual int32 SubstrateAddParameterBlendingBSDFCoverageToNormalMixCodeChunk
(
int32 ACodeChunk, |
MaterialCompiler.h | ||
virtual FSubstrateOperator & SubstrateCompilationGetOperator
(
FGuid SubstrateExpressionGuid |
Return the operator information for a given expression. | MaterialCompiler.h | |
virtual FSubstrateOperator * SubstrateCompilationGetOperatorFromIndex
(
int32 OperatorIndex |
Return the operator information for a given index. | MaterialCompiler.h | |
virtual FSubstrateRegisteredSharedLocalBasis SubstrateCompilationInfoRegisterSharedLocalBasis
(
int32 NormalCodeChunk |
MaterialCompiler.h | ||
virtual FSubstrateRegisteredSharedLocalBasis SubstrateCompilationInfoRegisterSharedLocalBasis
(
int32 NormalCodeChunk, |
MaterialCompiler.h | ||
virtual FSubstrateOperator & SubstrateCompilationRegisterOperator
(
int32 OperatorType, |
Register an operator of the tree representation the Substrate material and its topology. | MaterialCompiler.h | |
virtual int32 SubstrateCompilePreview
(
int32 SubstrateDataCodeChunk |
MaterialCompiler.h | ||
virtual int32 SubstrateConversionFromLegacy
(
bool bHasDynamicShadingModels, |
MaterialCompiler.h | ||
virtual int32 SubstrateCreateAndRegisterNullMaterial() |
Substrate. | MaterialCompiler.h | |
virtual int32 SubstrateEyeBSDF
(
int32 DiffuseAlbedo, |
MaterialCompiler.h | ||
virtual int32 SubstrateHairBSDF
(
int32 BaseColor, |
MaterialCompiler.h | ||
virtual int32 SubstrateHazinessToSecondaryRoughness
(
int32 BaseRoughness, |
MaterialCompiler.h | ||
virtual int32 SubstrateHorizontalMixing
(
int32 Background, |
MaterialCompiler.h | ||
virtual int32 SubstrateHorizontalMixingParameterBlending
(
int32 Background, |
MaterialCompiler.h | ||
virtual int32 SubstrateHorizontalMixingParameterBlendingBSDFCoverageToNormalMixCodeChunk
(
int32 BackgroundCodeChunk, |
MaterialCompiler.h | ||
virtual int32 SubstrateMetalnessToDiffuseAlbedoF0
(
int32 BaseColor, |
MaterialCompiler.h | ||
virtual int32 SubstrateSelectParameterBlending
(
int32 A, |
MaterialCompiler.h | ||
virtual int32 SubstrateSingleLayerWaterBSDF
(
int32 BaseColor, |
MaterialCompiler.h | ||
virtual bool SubstrateSkipsOpacityEvaluation() |
This is dedicated to skip evaluating any opacity input when a material instance toggles the translucent blend mode to opaque. | MaterialCompiler.h | |
virtual int32 SubstrateSlabBSDF
(
int32 DiffuseAlbedo, |
MaterialCompiler.h | ||
virtual int32 SubstrateThicknessStackGetThicknessCode
(
int32 Index |
MaterialCompiler.h | ||
virtual int32 SubstrateThicknessStackGetThicknessIndex() |
MaterialCompiler.h | ||
virtual void SubstrateThicknessStackPop() |
MaterialCompiler.h | ||
virtual int32 SubstrateThicknessStackPush
(
UMaterialExpression* Expression, |
MaterialCompiler.h | ||
virtual int32 SubstrateThicknessStackPush
(
UMaterialExpression* Expression, |
MaterialCompiler.h | ||
virtual int32 SubstrateThinFilm
(
int32 NormalCodeChunk, |
MaterialCompiler.h | ||
virtual int32 SubstrateTransmittanceToMFP
(
int32 TransmittanceColor, |
MaterialCompiler.h | ||
virtual FGuid SubstrateTreeStackGetParentPathUniqueId() |
Returns the unique id of the Substrate tree path for the parent node of the current node position. | MaterialCompiler.h | |
virtual FGuid SubstrateTreeStackGetPathUniqueId () |
Returns the unique id of the Substrate tree path, identifying the current node we have reached. | MaterialCompiler.h | |
virtual void SubstrateTreeStackPop () |
Pops a node node of the Substrate tree being walked. | MaterialCompiler.h | |
virtual FGuid SubstrateTreeStackPush
(
UMaterialExpression* Expression, |
Pushes a node of the Substrate tree being walked. | MaterialCompiler.h | |
virtual int32 SubstrateUIBSDF
(
int32 EmissiveColor, |
MaterialCompiler.h | ||
virtual int32 SubstrateUnlitBSDF
(
int32 EmissiveColor, |
MaterialCompiler.h | ||
virtual int32 SubstrateVerticalLayering
(
int32 Top, |
MaterialCompiler.h | ||
virtual int32 SubstrateVerticalLayeringParameterBlending
(
int32 Top, |
MaterialCompiler.h | ||
virtual int32 SubstrateVerticalLayeringParameterBlendingBSDFCoverageToNormalMixCodeChunk
(
int32 TopCodeChunk |
MaterialCompiler.h | ||
virtual int32 SubstrateVolumetricFogCloudBSDF
(
int32 Albedo, |
MaterialCompiler.h | ||
virtual int32 SubstrateWeight
(
int32 A, |
MaterialCompiler.h | ||
virtual int32 SubstrateWeightParameterBlending
(
int32 A, |
MaterialCompiler.h | ||
virtual int32 Switch
(
int32 SwitchValueInput, |
MaterialCompiler.h | ||
virtual int32 Tangent
(
int32 X |
MaterialCompiler.h | ||
virtual int32 TemporalSobol
(
int32 Index, |
MaterialCompiler.h | ||
virtual int32 Texture
(
UTexture* InTexture, |
MaterialCompiler.h | ||
virtual int32 TextureCollection
(
UTextureCollection* TextureCollection, |
MaterialCompiler.h | ||
virtual int32 TextureCollectionCount
(
int32 InTextureCollectionCodeIndex |
MaterialCompiler.h | ||
virtual int32 TextureCollectionParameter
(
FName ParameterName, |
MaterialCompiler.h | ||
virtual int32 TextureCoordinate
(
uint32 CoordinateIndex, |
MaterialCompiler.h | ||
virtual int32 TextureDecalDerivative
(
bool bDDY |
MaterialCompiler.h | ||
virtual int32 TextureDecalMipmapLevel
(
int32 TextureSizeInput |
MaterialCompiler.h | ||
virtual int32 TextureFromCollection
(
int32 TextureCollectionCodeIndex, |
MaterialCompiler.h | ||
virtual int32 TextureParameter
(
FName ParameterName, |
MaterialCompiler.h | ||
virtual int32 TextureProperty
(
int32 InTexture, |
MaterialCompiler.h | ||
virtual int32 TextureSample
(
int32 InTexture, |
MaterialCompiler.h | ||
virtual int32 TextureStreamingInfo
(
int32 TextureReferenceIndex, |
MaterialCompiler.h | ||
virtual int32 TransformNormalFromRequestedBasisToWorld
(
int32 NormalCodeChunk |
MaterialCompiler.h | ||
virtual int32 TransformPosition
(
EMaterialCommonBasis SourceCoordBasis, |
MaterialCompiler.h | ||
virtual int32 TransformVector
(
EMaterialCommonBasis SourceCoordBasis, |
MaterialCompiler.h | ||
virtual int32 Truncate
(
int32 X |
MaterialCompiler.h | ||
virtual int32 TruncateLWC
(
int32 Code |
MaterialCompiler.h | ||
virtual int32 TwoSidedSign() |
MaterialCompiler.h | ||
virtual int32 ValidCast
(
int32 Code, |
Casts the passed in code to DestType, or generates a compile error if the cast is not valid. | MaterialCompiler.h | |
virtual int32 VectorNoise
(
int32 Position, |
MaterialCompiler.h | ||
virtual int32 VertexColor() |
MaterialCompiler.h | ||
virtual int32 VertexNormal() |
MaterialCompiler.h | ||
virtual int32 VertexTangent() |
MaterialCompiler.h | ||
virtual int32 ViewProperty
(
EMaterialExposedViewProperty Property, |
MaterialCompiler.h | ||
virtual int32 VirtualTexture
(
URuntimeVirtualTexture* InTexture, |
MaterialCompiler.h | ||
virtual int32 VirtualTextureCustomData() |
MaterialCompiler.h | ||
virtual int32 VirtualTextureParameter
(
FName ParameterName, |
MaterialCompiler.h | ||
virtual int32 VirtualTextureUniform
(
FName ParameterName, |
MaterialCompiler.h | ||
virtual int32 VirtualTextureUniform
(
int32 TextureIndex, |
MaterialCompiler.h | ||
virtual int32 VirtualTextureUnpack
(
int32 CodeIndex0, |
MaterialCompiler.h | ||
virtual int32 VirtualTextureWorldToUV
(
int32 WorldPositionIndex, |
MaterialCompiler.h | ||
virtual int32 WorldPosition
(
EWorldPositionIncludedOffsets WorldPositionIncludedOffsets |
MaterialCompiler.h |