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

#include <StaticParameterSet.h>

+ Inheritance diagram for FStaticComponentMaskParameter:

Public Member Functions

 GENERATED_USTRUCT_BODY ()
 
 FStaticComponentMaskParameter ()
 
 FStaticComponentMaskParameter (const FMaterialParameterInfo &InInfo, bool InR, bool InG, bool InB, bool InA, bool InOverride, FGuid InGuid)
 
bool operator== (const FStaticComponentMaskParameter &Reference) const
 
void UpdateHash (FSHA1 &HashState) const
 
ENGINE_API void AppendKeyString (FString &KeyString) const
 
ENGINE_API void Append (FShaderKeyGenerator &KeyGen) const
 
void GetValue (FMaterialParameterMetadata &OutResult) const
 
bool IsValid () const
 
- Public Member Functions inherited from FStaticParameterBase
 GENERATED_USTRUCT_BODY ()
 
 FStaticParameterBase ()
 
 FStaticParameterBase (const FMaterialParameterInfo &InInfo, bool InOverride, FGuid InGuid)
 
bool IsOverride () const
 
bool operator== (const FStaticParameterBase &Reference) const
 
void SerializeBase (FArchive &Ar)
 
void UpdateHash (FSHA1 &HashState) const
 
ENGINE_API void AppendKeyString (FString &KeyString) const
 
ENGINE_API void Append (FShaderKeyGenerator &KeyGen) const
 

Public Attributes

bool R
 
bool G
 
bool B
 
bool A
 
- Public Attributes inherited from FStaticParameterBase
FMaterialParameterInfo ParameterInfo
 
bool bOverride
 
FGuid ExpressionGUID
 

Friends

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

Detailed Description

Holds the information for a static component mask parameter

Constructor & Destructor Documentation

◆ FStaticComponentMaskParameter() [1/2]

FStaticComponentMaskParameter::FStaticComponentMaskParameter ( )
inline

◆ FStaticComponentMaskParameter() [2/2]

FStaticComponentMaskParameter::FStaticComponentMaskParameter ( const FMaterialParameterInfo InInfo,
bool  InR,
bool  InG,
bool  InB,
bool  InA,
bool  InOverride,
FGuid  InGuid 
)
inline

Member Function Documentation

◆ Append()

void FStaticComponentMaskParameter::Append ( FShaderKeyGenerator KeyGen) const

◆ AppendKeyString()

void FStaticComponentMaskParameter::AppendKeyString ( FString &  KeyString) const

◆ GENERATED_USTRUCT_BODY()

FStaticComponentMaskParameter::GENERATED_USTRUCT_BODY ( )

◆ GetValue()

void FStaticComponentMaskParameter::GetValue ( FMaterialParameterMetadata OutResult) const
inline

◆ IsValid()

bool FStaticComponentMaskParameter::IsValid ( ) const
inline

◆ operator==()

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

◆ UpdateHash()

void FStaticComponentMaskParameter::UpdateHash ( FSHA1 HashState) const
inline

Friends And Related Symbol Documentation

◆ operator<<

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

Member Data Documentation

◆ A

bool FStaticComponentMaskParameter::A

◆ B

bool FStaticComponentMaskParameter::B

◆ G

bool FStaticComponentMaskParameter::G

◆ R

bool FStaticComponentMaskParameter::R

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