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

#include <MaterialUniformExpressions.h>

+ Inheritance diagram for FMaterialUniformExpressionComponentSwizzle:

Public Member Functions

 FMaterialUniformExpressionComponentSwizzle ()
 
 FMaterialUniformExpressionComponentSwizzle (FMaterialUniformExpression *InX, int8 InR, int8 InG, int8 InB, int8 InA)
 
virtual void WriteNumberOpcodes (UE::Shader::FPreshaderData &OutData) const override
 
virtual bool IsConstant () const
 
virtual bool IsIdentical (const FMaterialUniformExpression *OtherExpression) const
 
virtual TArrayView< const FMaterialUniformExpression * > GetChildren () const override
 
- Public Member Functions inherited from FMaterialUniformExpression
virtual ~FMaterialUniformExpression ()
 
virtual FMaterialUniformExpressionTypeGetType () const =0
 
virtual class FMaterialUniformExpressionTextureGetTextureUniformExpression ()
 
virtual class FMaterialUniformExpressionExternalTextureGetExternalTextureUniformExpression ()
 
virtual class FMaterialUniformExpressionTextureCollectionGetTextureCollectionUniformExpression ()
 
virtual void GetNumberValue (const struct FMaterialRenderContext &Context, FLinearColor &OutValue) 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
 

Constructor & Destructor Documentation

◆ FMaterialUniformExpressionComponentSwizzle() [1/2]

FMaterialUniformExpressionComponentSwizzle::FMaterialUniformExpressionComponentSwizzle ( )
inline

◆ FMaterialUniformExpressionComponentSwizzle() [2/2]

FMaterialUniformExpressionComponentSwizzle::FMaterialUniformExpressionComponentSwizzle ( FMaterialUniformExpression InX,
int8  InR,
int8  InG,
int8  InB,
int8  InA 
)
inline

Member Function Documentation

◆ GetChildren()

virtual TArrayView< const FMaterialUniformExpression * > FMaterialUniformExpressionComponentSwizzle::GetChildren ( ) const
inlineoverridevirtual

Reimplemented from FMaterialUniformExpression.

◆ IsConstant()

virtual bool FMaterialUniformExpressionComponentSwizzle::IsConstant ( ) const
inlinevirtual

Reimplemented from FMaterialUniformExpression.

◆ IsIdentical()

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

Reimplemented from FMaterialUniformExpression.

◆ WriteNumberOpcodes()

virtual void FMaterialUniformExpressionComponentSwizzle::WriteNumberOpcodes ( UE::Shader::FPreshaderData OutData) const
inlineoverridevirtual

Reimplemented from FMaterialUniformExpression.


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