UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
MaterialUniformExpressions.cpp File Reference

Classes

class  FMaterialUniformExpressionRuntimeVirtualTextureParameter_DEPRECATED
 

Functions

void WriteMaterialUniformAccess (UE::Shader::EValueComponentType ComponentType, uint32 NumComponents, uint32 UniformOffset, FStringBuilderBase &OutResult)
 
 IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE (FMaterialUniformExpressionTexture)
 
 IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE (FMaterialUniformExpressionTextureCollection)
 
 IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE (FMaterialUniformExpressionTextureCollectionParameter)
 
 IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE (FMaterialUniformExpressionConstant)
 
 IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE (FMaterialUniformExpressionGenericConstant)
 
 IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE (FMaterialUniformExpressionNumericParameter)
 
 IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE (FMaterialUniformExpressionStaticBoolParameter)
 
 IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE (FMaterialUniformExpressionTextureParameter)
 
 IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE (FMaterialUniformExpressionExternalTextureBase)
 
 IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE (FMaterialUniformExpressionExternalTexture)
 
 IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE (FMaterialUniformExpressionExternalTextureParameter)
 
 IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE (FMaterialUniformExpressionExternalTextureCoordinateScaleRotation)
 
 IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE (FMaterialUniformExpressionExternalTextureCoordinateOffset)
 
 IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE (FMaterialUniformExpressionRuntimeVirtualTextureUniform)
 
 IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE (FMaterialUniformExpressionSparseVolumeTextureUniform)
 
 IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE (FMaterialUniformExpressionFlipBookTextureParameter)
 
 IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE (FMaterialUniformExpressionSine)
 
 IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE (FMaterialUniformExpressionSquareRoot)
 
 IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE (FMaterialUniformExpressionRcp)
 
 IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE (FMaterialUniformExpressionLength)
 
 IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE (FMaterialUniformExpressionNormalize)
 
 IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE (FMaterialUniformExpressionExponential)
 
 IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE (FMaterialUniformExpressionExponential2)
 
 IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE (FMaterialUniformExpressionLogarithm)
 
 IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE (FMaterialUniformExpressionLogarithm2)
 
 IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE (FMaterialUniformExpressionLogarithm10)
 
 IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE (FMaterialUniformExpressionFoldedMath)
 
 IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE (FMaterialUniformExpressionPeriodic)
 
 IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE (FMaterialUniformExpressionAppendVector)
 
 IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE (FMaterialUniformExpressionMin)
 
 IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE (FMaterialUniformExpressionMax)
 
 IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE (FMaterialUniformExpressionClamp)
 
 IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE (FMaterialUniformExpressionSaturate)
 
 IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE (FMaterialUniformExpressionComponentSwizzle)
 
 IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE (FMaterialUniformExpressionFloor)
 
 IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE (FMaterialUniformExpressionCeil)
 
 IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE (FMaterialUniformExpressionFrac)
 
 IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE (FMaterialUniformExpressionFmod)
 
 IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE (FMaterialUniformExpressionModulo)
 
 IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE (FMaterialUniformExpressionAbs)
 
 IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE (FMaterialUniformExpressionTextureProperty)
 
 IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE (FMaterialUniformExpressionTrigMath)
 
 IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE (FMaterialUniformExpressionRound)
 
 IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE (FMaterialUniformExpressionTruncate)
 
 IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE (FMaterialUniformExpressionSign)
 

Function Documentation

◆ IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE() [1/45]

IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE ( FMaterialUniformExpressionAbs  )

◆ IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE() [2/45]

IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE ( FMaterialUniformExpressionAppendVector  )

◆ IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE() [3/45]

IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE ( FMaterialUniformExpressionCeil  )

◆ IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE() [4/45]

IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE ( FMaterialUniformExpressionClamp  )

◆ IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE() [5/45]

IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE ( FMaterialUniformExpressionComponentSwizzle  )

◆ IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE() [6/45]

IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE ( FMaterialUniformExpressionConstant  )

◆ IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE() [7/45]

IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE ( FMaterialUniformExpressionExponential  )

◆ IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE() [8/45]

IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE ( FMaterialUniformExpressionExponential2  )

◆ IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE() [9/45]

IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE ( FMaterialUniformExpressionExternalTexture  )

◆ IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE() [10/45]

IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE ( FMaterialUniformExpressionExternalTextureBase  )

◆ IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE() [11/45]

IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE ( FMaterialUniformExpressionExternalTextureCoordinateOffset  )

◆ IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE() [12/45]

IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE ( FMaterialUniformExpressionExternalTextureCoordinateScaleRotation  )

◆ IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE() [13/45]

IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE ( FMaterialUniformExpressionExternalTextureParameter  )

◆ IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE() [14/45]

IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE ( FMaterialUniformExpressionFlipBookTextureParameter  )

◆ IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE() [15/45]

IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE ( FMaterialUniformExpressionFloor  )

◆ IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE() [16/45]

IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE ( FMaterialUniformExpressionFmod  )

◆ IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE() [17/45]

IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE ( FMaterialUniformExpressionFoldedMath  )

◆ IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE() [18/45]

IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE ( FMaterialUniformExpressionFrac  )

◆ IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE() [19/45]

IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE ( FMaterialUniformExpressionGenericConstant  )

◆ IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE() [20/45]

IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE ( FMaterialUniformExpressionLength  )

◆ IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE() [21/45]

IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE ( FMaterialUniformExpressionLogarithm  )

◆ IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE() [22/45]

IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE ( FMaterialUniformExpressionLogarithm10  )

◆ IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE() [23/45]

IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE ( FMaterialUniformExpressionLogarithm2  )

◆ IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE() [24/45]

IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE ( FMaterialUniformExpressionMax  )

◆ IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE() [25/45]

IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE ( FMaterialUniformExpressionMin  )

◆ IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE() [26/45]

IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE ( FMaterialUniformExpressionModulo  )

◆ IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE() [27/45]

IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE ( FMaterialUniformExpressionNormalize  )

◆ IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE() [28/45]

IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE ( FMaterialUniformExpressionNumericParameter  )

◆ IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE() [29/45]

IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE ( FMaterialUniformExpressionPeriodic  )

◆ IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE() [30/45]

IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE ( FMaterialUniformExpressionRcp  )

◆ IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE() [31/45]

IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE ( FMaterialUniformExpressionRound  )

◆ IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE() [32/45]

IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE ( FMaterialUniformExpressionRuntimeVirtualTextureUniform  )

◆ IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE() [33/45]

IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE ( FMaterialUniformExpressionSaturate  )

◆ IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE() [34/45]

IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE ( FMaterialUniformExpressionSign  )

◆ IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE() [35/45]

IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE ( FMaterialUniformExpressionSine  )

◆ IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE() [36/45]

IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE ( FMaterialUniformExpressionSparseVolumeTextureUniform  )

◆ IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE() [37/45]

IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE ( FMaterialUniformExpressionSquareRoot  )

◆ IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE() [38/45]

IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE ( FMaterialUniformExpressionStaticBoolParameter  )

◆ IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE() [39/45]

IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE ( FMaterialUniformExpressionTexture  )

◆ IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE() [40/45]

IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE ( FMaterialUniformExpressionTextureCollection  )

◆ IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE() [41/45]

IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE ( FMaterialUniformExpressionTextureCollectionParameter  )

◆ IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE() [42/45]

IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE ( FMaterialUniformExpressionTextureParameter  )

◆ IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE() [43/45]

IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE ( FMaterialUniformExpressionTextureProperty  )

◆ IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE() [44/45]

IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE ( FMaterialUniformExpressionTrigMath  )

◆ IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE() [45/45]

IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE ( FMaterialUniformExpressionTruncate  )

◆ WriteMaterialUniformAccess()

void WriteMaterialUniformAccess ( UE::Shader::EValueComponentType  ComponentType,
uint32  NumComponents,
uint32  UniformOffset,
FStringBuilderBase OutResult 
)