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

#include <MaterialUniformExpressions.h>

+ Inheritance diagram for FMaterialUniformExpressionSparseVolumeTextureUniform:

Public Member Functions

 FMaterialUniformExpressionSparseVolumeTextureUniform ()
 
 FMaterialUniformExpressionSparseVolumeTextureUniform (int32 InTextureIndex, int32 InVectorIndex)
 
 FMaterialUniformExpressionSparseVolumeTextureUniform (const FMaterialParameterInfo &InParameterInfo, int32 InTextureIndex, int32 InVectorIndex)
 
virtual bool IsConstant () const override
 
virtual bool IsIdentical (const FMaterialUniformExpression *OtherExpression) const override
 
virtual void WriteNumberOpcodes (UE::Shader::FPreshaderData &OutData) 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
 
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
 

Protected Attributes

bool bParameter
 
FHashedMaterialParameterInfo ParameterInfo
 
int32 TextureIndex
 
int32 VectorIndex
 

Additional Inherited Members

- Public Attributes inherited from FMaterialUniformExpression
int32 UniformOffset = INDEX_NONE
 
int32 UniformIndex = INDEX_NONE
 

Detailed Description

A uniform expression to retrieve one of the vector uniform parameters stored in a USparseVolumeTexture

Constructor & Destructor Documentation

◆ FMaterialUniformExpressionSparseVolumeTextureUniform() [1/3]

FMaterialUniformExpressionSparseVolumeTextureUniform::FMaterialUniformExpressionSparseVolumeTextureUniform ( )

◆ FMaterialUniformExpressionSparseVolumeTextureUniform() [2/3]

FMaterialUniformExpressionSparseVolumeTextureUniform::FMaterialUniformExpressionSparseVolumeTextureUniform ( int32  InTextureIndex,
int32  InVectorIndex 
)

Construct with the index of the texture reference and the vector index that we want to retrieve.

◆ FMaterialUniformExpressionSparseVolumeTextureUniform() [3/3]

FMaterialUniformExpressionSparseVolumeTextureUniform::FMaterialUniformExpressionSparseVolumeTextureUniform ( const FMaterialParameterInfo InParameterInfo,
int32  InTextureIndex,
int32  InVectorIndex 
)

Construct with a URuntimeVirtualTexture parameter and the vector index that we want to retrieve.

Member Function Documentation

◆ IsConstant()

virtual bool FMaterialUniformExpressionSparseVolumeTextureUniform::IsConstant ( ) const
inlineoverridevirtual

Reimplemented from FMaterialUniformExpression.

◆ IsIdentical()

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

Reimplemented from FMaterialUniformExpression.

◆ WriteNumberOpcodes()

void FMaterialUniformExpressionSparseVolumeTextureUniform::WriteNumberOpcodes ( UE::Shader::FPreshaderData OutData) const
overridevirtual

Reimplemented from FMaterialUniformExpression.

Member Data Documentation

◆ bParameter

bool FMaterialUniformExpressionSparseVolumeTextureUniform::bParameter
protected

Is this expression using a material instance parameter.

◆ ParameterInfo

FHashedMaterialParameterInfo FMaterialUniformExpressionSparseVolumeTextureUniform::ParameterInfo
protected

Contains the parameter info used if bParameter is true.

◆ TextureIndex

int32 FMaterialUniformExpressionSparseVolumeTextureUniform::TextureIndex
protected

Index of the associated URuntimeVirtualTexture in the material texture references used if bParameter is false.

◆ VectorIndex

int32 FMaterialUniformExpressionSparseVolumeTextureUniform::VectorIndex
protected

Index of the uniform vector to fetch from the URuntimeVirtualTexture.


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