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

#include <StaticParameterSet.h>

+ Inheritance diagram for FStaticSwitchParameter:

Public Member Functions

 GENERATED_USTRUCT_BODY ()
 
 FStaticSwitchParameter ()
 
 FStaticSwitchParameter (const FMaterialParameterInfo &InInfo, bool InValue, bool InOverride, FGuid InGuid)
 
bool operator== (const FStaticSwitchParameter &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 Value
 
- Public Attributes inherited from FStaticParameterBase
FMaterialParameterInfo ParameterInfo
 
bool bOverride
 
FGuid ExpressionGUID
 

Friends

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

Detailed Description

Holds the information for a static switch parameter

Constructor & Destructor Documentation

◆ FStaticSwitchParameter() [1/2]

FStaticSwitchParameter::FStaticSwitchParameter ( )
inline

◆ FStaticSwitchParameter() [2/2]

FStaticSwitchParameter::FStaticSwitchParameter ( const FMaterialParameterInfo InInfo,
bool  InValue,
bool  InOverride,
FGuid  InGuid 
)
inline

Member Function Documentation

◆ Append()

void FStaticSwitchParameter::Append ( FShaderKeyGenerator KeyGen) const

◆ AppendKeyString()

void FStaticSwitchParameter::AppendKeyString ( FString &  KeyString) const

◆ GENERATED_USTRUCT_BODY()

FStaticSwitchParameter::GENERATED_USTRUCT_BODY ( )

◆ GetValue()

void FStaticSwitchParameter::GetValue ( FMaterialParameterMetadata OutResult) const
inline

◆ IsValid()

bool FStaticSwitchParameter::IsValid ( ) const
inline

◆ operator==()

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

◆ UpdateHash()

void FStaticSwitchParameter::UpdateHash ( FSHA1 HashState) const
inline

Friends And Related Symbol Documentation

◆ operator<<

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

Member Data Documentation

◆ Value

bool FStaticSwitchParameter::Value

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