![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include "Containers/StringView.h"#include "Containers/UnrealString.h"#include "CoreTypes.h"#include "Misc/StringBuilder.h"#include "Templates/Function.h"#include "UObject/NameTypes.h"Go to the source code of this file.
Functions | |
| template<typename T > | |
| void | Append (FShaderKeyGenerator &KeyGen, TConstArrayView< T > Value) |
| template<typename T > | |
| void | Append (FShaderKeyGenerator &KeyGen, const TArray< T > &Value) |
| template<typename T > | |
| std::enable_if< IsFShaderKeyGeneratorKnownType< T >::value, FShaderKeyGenerator & >::type | operator<< (FShaderKeyGenerator &KeyGen, const T &Value) |
| template<typename T > | |
| std::enable_if<!IsFShaderKeyGeneratorKnownType< T >::value, FShaderKeyGenerator & >::type | operator<< (FShaderKeyGenerator &KeyGen, const T &Value) |
| void Append | ( | FShaderKeyGenerator & | KeyGen, |
| const TArray< T > & | Value | ||
| ) |
Append an Array of handled types to the KeyGen.
| void Append | ( | FShaderKeyGenerator & | KeyGen, |
| TConstArrayView< T > | Value | ||
| ) |
Append an ArrayView of handled types to the KeyGen. Calls operator<<(KeyGen, TypeName) on each element.
| std::enable_if< IsFShaderKeyGeneratorKnownType< T >::value, FShaderKeyGenerator & >::type operator<< | ( | FShaderKeyGenerator & | KeyGen, |
| const T & | Value | ||
| ) |
Template overide of FShaderKeyGenerator&& operator<<(FShaderKeyGenerator&, const T&), for known types.
| std::enable_if<!IsFShaderKeyGeneratorKnownType< T >::value, FShaderKeyGenerator & >::type operator<< | ( | FShaderKeyGenerator & | KeyGen, |
| const T & | Value | ||
| ) |
Template overide of FShaderKeyGenerator&& operator<<(FShaderKeyGenerator&, const T&), for non-known types.