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

Go to the source code of this file.

Classes

class  FMaterialUniformExpressionType
 
class  FMaterialUniformExpression
 
class  FMaterialUniformExpressionTexture
 
class  FMaterialUniformExpressionTextureCollection
 
class  FMaterialUniformExpressionTextureCollectionParameter
 
class  FMaterialUniformExpressionExternalTextureBase
 
class  FMaterialUniformExpressionExternalTexture
 
class  FMaterialUniformExpressionConstant
 
class  FMaterialUniformExpressionGenericConstant
 
class  FMaterialUniformExpressionNumericParameter
 
class  FMaterialUniformExpressionStaticBoolParameter
 
class  FMaterialUniformExpressionTextureParameter
 
class  FMaterialUniformExpressionFlipBookTextureParameter
 
class  FMaterialUniformExpressionExternalTextureParameter
 
class  FMaterialUniformExpressionSine
 
class  FMaterialUniformExpressionTrigMath
 
class  FMaterialUniformExpressionSquareRoot
 
class  FMaterialUniformExpressionRcp
 
class  FMaterialUniformExpressionLength
 
class  FMaterialUniformExpressionNormalize
 
class  FMaterialUniformExpressionExponential
 
class  FMaterialUniformExpressionExponential2
 
class  FMaterialUniformExpressionLogarithm
 
class  FMaterialUniformExpressionLogarithm2
 
class  FMaterialUniformExpressionLogarithm10
 
class  FMaterialUniformExpressionFoldedMath
 
class  FMaterialUniformExpressionPeriodic
 
class  FMaterialUniformExpressionAppendVector
 
class  FMaterialUniformExpressionMin
 
class  FMaterialUniformExpressionMax
 
class  FMaterialUniformExpressionClamp
 
class  FMaterialUniformExpressionSaturate
 
class  FMaterialUniformExpressionComponentSwizzle
 
class  FMaterialUniformExpressionFloor
 
class  FMaterialUniformExpressionCeil
 
class  FMaterialUniformExpressionRound
 
class  FMaterialUniformExpressionTruncate
 
class  FMaterialUniformExpressionSign
 
class  FMaterialUniformExpressionFrac
 
class  FMaterialUniformExpressionFmod
 
class  FMaterialUniformExpressionModulo
 
class  FMaterialUniformExpressionAbs
 
class  FMaterialUniformExpressionTextureProperty
 
class  FMaterialUniformExpressionExternalTextureCoordinateScaleRotation
 
class  FMaterialUniformExpressionExternalTextureCoordinateOffset
 
class  FMaterialUniformExpressionRuntimeVirtualTextureUniform
 
class  FMaterialUniformExpressionSparseVolumeTextureUniform
 

Macros

#define DECLARE_MATERIALUNIFORMEXPRESSION_TYPE(Name)
 
#define IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE(Name)    FMaterialUniformExpressionType Name::StaticType(TEXT(#Name));
 

Enumerations

enum  ETrigMathOperation {
  TMO_Sin , TMO_Cos , TMO_Tan , TMO_Asin ,
  TMO_Acos , TMO_Atan , TMO_Atan2
}
 
enum  EFoldedMathOperation {
  FMO_Add , FMO_Sub , FMO_Mul , FMO_Div ,
  FMO_Dot , FMO_Cross
}
 

Functions

UTextureCollectionGetIndexedTextureCollection (const FMaterial &Material, int32 TextureCollectionIndex)
 

Macro Definition Documentation

◆ DECLARE_MATERIALUNIFORMEXPRESSION_TYPE

#define DECLARE_MATERIALUNIFORMEXPRESSION_TYPE (   Name)
Value:
public: \
static FMaterialUniformExpressionType StaticType; \
virtual FMaterialUniformExpressionType* GetType() const { return &StaticType; }
Definition MaterialUniformExpressions.h:20

◆ IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE

#define IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE (   Name)     FMaterialUniformExpressionType Name::StaticType(TEXT(#Name));

Enumeration Type Documentation

◆ EFoldedMathOperation

Enumerator
FMO_Add 
FMO_Sub 
FMO_Mul 
FMO_Div 
FMO_Dot 
FMO_Cross 

◆ ETrigMathOperation

Enumerator
TMO_Sin 
TMO_Cos 
TMO_Tan 
TMO_Asin 
TMO_Acos 
TMO_Atan 
TMO_Atan2 

Function Documentation

◆ GetIndexedTextureCollection()

UTextureCollection * GetIndexedTextureCollection ( const FMaterial Material,
int32  TextureCollectionIndex 
)
inline