UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FStaticTerrainLayerWeightParameter Struct Reference

#include <StaticParameterSet.h>

Public Member Functions

 GENERATED_USTRUCT_BODY ()
 
PRAGMA_DISABLE_DEPRECATION_WARNINGS FStaticTerrainLayerWeightParameter ()=default
 
 FStaticTerrainLayerWeightParameter (const FStaticTerrainLayerWeightParameter &)=default
 
 FStaticTerrainLayerWeightParameter (FStaticTerrainLayerWeightParameter &&)=default
 
FStaticTerrainLayerWeightParameteroperator= (const FStaticTerrainLayerWeightParameter &)=default
 
FStaticTerrainLayerWeightParameteroperator= (FStaticTerrainLayerWeightParameter &&)=default
 
 FStaticTerrainLayerWeightParameter (const FName &InName, int32 InWeightmapIndex, bool InWeightBasedBlend)
 
 FStaticTerrainLayerWeightParameter (const FName &InName, int32 InWeightmapIndex, bool InWeightBasedBlend, bool InIsRepeatedLayer)
 
 FStaticTerrainLayerWeightParameter (const FName &InName, int32 InWeightmapIndex)
 
bool operator== (const FStaticTerrainLayerWeightParameter &Reference) const
 
void UpdateHash (FSHA1 &HashState) const
 
ENGINE_API void AppendKeyString (FString &KeyString) const
 
ENGINE_API void Append (FShaderKeyGenerator &KeyGen) const
 

Public Attributes

PRAGMA_ENABLE_DEPRECATION_WARNINGS FMaterialParameterInfo ParameterInfo_DEPRECATED
 
FGuid ExpressionGUID_DEPRECATED
 
bool bOverride_DEPRECATED = true
 
FName LayerName
 
int32 WeightmapIndex = INDEX_NONE
 
bool bIsRepeatedLayer = false
 
bool bWeightBasedBlend = false
 

Friends

FArchiveoperator<< (FArchive &Ar, FStaticTerrainLayerWeightParameter &P)
 

Detailed Description

Stores information that maps a terrain layer to a particular weightmap index Despite the name, these are not actually material parameters. These bindings are automatically generated by landscape when materials are initialized Still stored in FStaticParameterSet, since it influences generation of shaders on the MI

Constructor & Destructor Documentation

◆ FStaticTerrainLayerWeightParameter() [1/6]

PRAGMA_DISABLE_DEPRECATION_WARNINGS FStaticTerrainLayerWeightParameter::FStaticTerrainLayerWeightParameter ( )
default

◆ FStaticTerrainLayerWeightParameter() [2/6]

FStaticTerrainLayerWeightParameter::FStaticTerrainLayerWeightParameter ( const FStaticTerrainLayerWeightParameter )
default

◆ FStaticTerrainLayerWeightParameter() [3/6]

FStaticTerrainLayerWeightParameter::FStaticTerrainLayerWeightParameter ( FStaticTerrainLayerWeightParameter &&  )
default

◆ FStaticTerrainLayerWeightParameter() [4/6]

FStaticTerrainLayerWeightParameter::FStaticTerrainLayerWeightParameter ( const FName InName,
int32  InWeightmapIndex,
bool  InWeightBasedBlend 
)
inline

◆ FStaticTerrainLayerWeightParameter() [5/6]

FStaticTerrainLayerWeightParameter::FStaticTerrainLayerWeightParameter ( const FName InName,
int32  InWeightmapIndex,
bool  InWeightBasedBlend,
bool  InIsRepeatedLayer 
)
inline

◆ FStaticTerrainLayerWeightParameter() [6/6]

FStaticTerrainLayerWeightParameter::FStaticTerrainLayerWeightParameter ( const FName InName,
int32  InWeightmapIndex 
)
inline

Member Function Documentation

◆ Append()

void FStaticTerrainLayerWeightParameter::Append ( FShaderKeyGenerator KeyGen) const

◆ AppendKeyString()

void FStaticTerrainLayerWeightParameter::AppendKeyString ( FString &  KeyString) const

◆ GENERATED_USTRUCT_BODY()

FStaticTerrainLayerWeightParameter::GENERATED_USTRUCT_BODY ( )

◆ operator=() [1/2]

FStaticTerrainLayerWeightParameter & FStaticTerrainLayerWeightParameter::operator= ( const FStaticTerrainLayerWeightParameter )
default

◆ operator=() [2/2]

FStaticTerrainLayerWeightParameter & FStaticTerrainLayerWeightParameter::operator= ( FStaticTerrainLayerWeightParameter &&  )
default

◆ operator==()

bool FStaticTerrainLayerWeightParameter::operator== ( const FStaticTerrainLayerWeightParameter Reference) const
inline

◆ UpdateHash()

void FStaticTerrainLayerWeightParameter::UpdateHash ( FSHA1 HashState) const
inline

Friends And Related Symbol Documentation

◆ operator<<

FArchive & operator<< ( FArchive Ar,
FStaticTerrainLayerWeightParameter P 
)
friend

Member Data Documentation

◆ bIsRepeatedLayer

bool FStaticTerrainLayerWeightParameter::bIsRepeatedLayer = false

◆ bOverride_DEPRECATED

bool FStaticTerrainLayerWeightParameter::bOverride_DEPRECATED = true

◆ bWeightBasedBlend

bool FStaticTerrainLayerWeightParameter::bWeightBasedBlend = false

◆ ExpressionGUID_DEPRECATED

FGuid FStaticTerrainLayerWeightParameter::ExpressionGUID_DEPRECATED

◆ LayerName

FName FStaticTerrainLayerWeightParameter::LayerName

◆ ParameterInfo_DEPRECATED

PRAGMA_ENABLE_DEPRECATION_WARNINGS FMaterialParameterInfo FStaticTerrainLayerWeightParameter::ParameterInfo_DEPRECATED

◆ WeightmapIndex

int32 FStaticTerrainLayerWeightParameter::WeightmapIndex = INDEX_NONE

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