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

#include <MaterialUniformExpressions.h>

+ Inheritance diagram for FMaterialUniformExpressionExternalTextureParameter:

Public Member Functions

 FMaterialUniformExpressionExternalTextureParameter ()
 
 FMaterialUniformExpressionExternalTextureParameter (FName InParameterName, int32 InTextureIndex)
 
virtual bool IsIdentical (const FMaterialUniformExpression *OtherExpression) const override
 
virtual void GetExternalTextureParameterInfo (FMaterialExternalTextureParameterInfo &OutParameter) const override
 
virtual FMaterialUniformExpressionExternalTextureParameterGetExternalTextureParameterUniformExpression () override
 
FName GetParameterName () const
 
- Public Member Functions inherited from FMaterialUniformExpressionExternalTexture
 FMaterialUniformExpressionExternalTexture (int32 InSourceTextureIndex=INDEX_NONE)
 
 FMaterialUniformExpressionExternalTexture (const FGuid &InGuid)
 
virtual FMaterialUniformExpressionExternalTextureGetExternalTextureUniformExpression () override
 
- Public Member Functions inherited from FMaterialUniformExpressionExternalTextureBase
 FMaterialUniformExpressionExternalTextureBase (int32 InSourceTextureIndex=INDEX_NONE)
 
 FMaterialUniformExpressionExternalTextureBase (const FGuid &InExternalTextureGuid)
 
virtual bool IsConstant () const override
 
int32 GetSourceTextureIndex () const
 
- Public Member Functions inherited from FMaterialUniformExpression
virtual ~FMaterialUniformExpression ()
 
virtual FMaterialUniformExpressionTypeGetType () const =0
 
virtual class FMaterialUniformExpressionTextureGetTextureUniformExpression ()
 
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 Member Functions inherited from FMaterialUniformExpressionExternalTextureBase
FGuid ResolveExternalTextureGUID (const FMaterialRenderContext &Context, TOptional< FName > ParameterName=TOptional< FName >()) const
 
- Protected Attributes inherited from FMaterialUniformExpressionExternalTextureBase
int32 SourceTextureIndex
 
FGuid ExternalTextureGuid
 

Detailed Description

An external texture parameter expression.

Constructor & Destructor Documentation

◆ FMaterialUniformExpressionExternalTextureParameter() [1/2]

FMaterialUniformExpressionExternalTextureParameter::FMaterialUniformExpressionExternalTextureParameter ( )

◆ FMaterialUniformExpressionExternalTextureParameter() [2/2]

FMaterialUniformExpressionExternalTextureParameter::FMaterialUniformExpressionExternalTextureParameter ( FName  InParameterName,
int32  InTextureIndex 
)

Member Function Documentation

◆ GetExternalTextureParameterInfo()

void FMaterialUniformExpressionExternalTextureParameter::GetExternalTextureParameterInfo ( FMaterialExternalTextureParameterInfo OutParameter) const
overridevirtual

◆ GetExternalTextureParameterUniformExpression()

virtual FMaterialUniformExpressionExternalTextureParameter * FMaterialUniformExpressionExternalTextureParameter::GetExternalTextureParameterUniformExpression ( )
inlineoverridevirtual

◆ GetParameterName()

FName FMaterialUniformExpressionExternalTextureParameter::GetParameterName ( ) const
inline

◆ IsIdentical()

bool FMaterialUniformExpressionExternalTextureParameter::IsIdentical ( const FMaterialUniformExpression OtherExpression) const
overridevirtual

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