UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FMaterialUniformExpressionTextureParameter Class Reference

#include <MaterialUniformExpressions.h>

+ Inheritance diagram for FMaterialUniformExpressionTextureParameter:

Public Member Functions

 FMaterialUniformExpressionTextureParameter ()
 
 FMaterialUniformExpressionTextureParameter (const FMaterialParameterInfo &InParameterInfo, int32 InTextureIndex, EMaterialSamplerType InSamplerType, ESamplerSourceMode InSourceMode, bool InVirtualTexture)
 
 FMaterialUniformExpressionTextureParameter (const FMaterialParameterInfo &InParameterInfo, int32 InTextureIndex, int32 InTextureLayerIndex, int32 InPageTableLayerIndex, EMaterialSamplerType InSamplerType)
 
 FMaterialUniformExpressionTextureParameter (const FMaterialParameterInfo &InParameterInfo, int32 InTextureIndex, EMaterialSamplerType InSamplerType)
 
virtual class FMaterialUniformExpressionTextureParameterGetTextureParameterUniformExpression () override
 
virtual void GetTextureParameterInfo (FMaterialTextureParameterInfo &OutParameter) const override
 
virtual bool IsConstant () const
 
FName GetParameterName () const
 
const FHashedMaterialParameterInfoGetParameterInfo () const
 
virtual bool IsIdentical (const FMaterialUniformExpression *OtherExpression) const
 
- Public Member Functions inherited from FMaterialUniformExpressionTexture
 FMaterialUniformExpressionTexture ()
 
 FMaterialUniformExpressionTexture (int32 InTextureIndex, EMaterialSamplerType InSamplerType, ESamplerSourceMode InSamplerSource, bool InVirtualTexture)
 
 FMaterialUniformExpressionTexture (int32 InTextureIndex, int16 InTextureLayerIndex, int16 InPageTableLayerIndex, EMaterialSamplerType InSamplerType)
 
 FMaterialUniformExpressionTexture (int32 InTextureIndex, EMaterialSamplerType InSamplerType)
 
virtual class FMaterialUniformExpressionTextureGetTextureUniformExpression ()
 
int32 GetTextureIndex () const
 
int32 GetTextureLayerIndex () const
 
int32 GetMaterialCacheTagIndex () const
 
int32 GetPageTableLayerIndex () const
 
void SetMaterialCacheTagIndex (uint32 InMaterialCacheTagIndex)
 
ESamplerSourceMode GetSamplerSource () const
 
- Public Member Functions inherited from FMaterialUniformExpression
virtual ~FMaterialUniformExpression ()
 
virtual FMaterialUniformExpressionTypeGetType () const =0
 
virtual class FMaterialUniformExpressionExternalTextureGetExternalTextureUniformExpression ()
 
virtual class FMaterialUniformExpressionTextureCollectionGetTextureCollectionUniformExpression ()
 
virtual void WriteNumberOpcodes (UE::Shader::FPreshaderData &OutData) const
 
virtual void GetNumberValue (const struct FMaterialRenderContext &Context, FLinearColor &OutValue) const
 
virtual TArrayView< const FMaterialUniformExpression * > GetChildren () const
 
- Public Member Functions inherited from FRefCountedObject
 FRefCountedObject ()
 
virtual ~FRefCountedObject ()
 
 FRefCountedObject (const FRefCountedObject &Rhs)=delete
 
FRefCountedObjectoperator= (const FRefCountedObject &Rhs)=delete
 
FReturnedRefCountValue AddRef () const
 
uint32 Release () const
 
uint32 GetRefCount () const
 

Additional Inherited Members

- Public Attributes inherited from FMaterialUniformExpression
int32 UniformOffset = INDEX_NONE
 
int32 UniformIndex = INDEX_NONE
 
- Protected Attributes inherited from FMaterialUniformExpressionTexture
int32 TextureIndex
 
int16 TextureLayerIndex
 
int16 MaterialCacheTagIndex
 
int16 PageTableLayerIndex
 
ESamplerSourceMode SamplerSource
 
bool bVirtualTexture
 

Detailed Description

A texture parameter expression.

Constructor & Destructor Documentation

◆ FMaterialUniformExpressionTextureParameter() [1/4]

FMaterialUniformExpressionTextureParameter::FMaterialUniformExpressionTextureParameter ( )
inline

◆ FMaterialUniformExpressionTextureParameter() [2/4]

FMaterialUniformExpressionTextureParameter::FMaterialUniformExpressionTextureParameter ( const FMaterialParameterInfo InParameterInfo,
int32  InTextureIndex,
EMaterialSamplerType  InSamplerType,
ESamplerSourceMode  InSourceMode,
bool  InVirtualTexture 
)
inline

◆ FMaterialUniformExpressionTextureParameter() [3/4]

FMaterialUniformExpressionTextureParameter::FMaterialUniformExpressionTextureParameter ( const FMaterialParameterInfo InParameterInfo,
int32  InTextureIndex,
int32  InTextureLayerIndex,
int32  InPageTableLayerIndex,
EMaterialSamplerType  InSamplerType 
)
inline

◆ FMaterialUniformExpressionTextureParameter() [4/4]

FMaterialUniformExpressionTextureParameter::FMaterialUniformExpressionTextureParameter ( const FMaterialParameterInfo InParameterInfo,
int32  InTextureIndex,
EMaterialSamplerType  InSamplerType 
)
inline

Member Function Documentation

◆ GetParameterInfo()

const FHashedMaterialParameterInfo & FMaterialUniformExpressionTextureParameter::GetParameterInfo ( ) const
inline

◆ GetParameterName()

FName FMaterialUniformExpressionTextureParameter::GetParameterName ( ) const
inline

◆ GetTextureParameterInfo()

virtual void FMaterialUniformExpressionTextureParameter::GetTextureParameterInfo ( FMaterialTextureParameterInfo OutParameter) const
inlineoverridevirtual

Reimplemented from FMaterialUniformExpressionTexture.

◆ GetTextureParameterUniformExpression()

virtual class FMaterialUniformExpressionTextureParameter * FMaterialUniformExpressionTextureParameter::GetTextureParameterUniformExpression ( )
inlineoverridevirtual

Reimplemented from FMaterialUniformExpressionTexture.

◆ IsConstant()

virtual bool FMaterialUniformExpressionTextureParameter::IsConstant ( ) const
inlinevirtual

Reimplemented from FMaterialUniformExpression.

◆ IsIdentical()

virtual bool FMaterialUniformExpressionTextureParameter::IsIdentical ( const FMaterialUniformExpression OtherExpression) const
inlinevirtual

Reimplemented from FMaterialUniformExpressionTexture.


The documentation for this class was generated from the following file: