![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <ShaderTypes.h>
Public Member Functions | |
| FStructTypeRegistry (FMemStackBase &InAllocator) | |
| void | EmitDeclarationsCode (FStringBuilderBase &OutCode) const |
| const FStructType * | NewType (const FStructTypeInitializer &Initializer) |
| const FStructType * | NewExternalType (FStringView Name) |
| const FStructType * | FindType (uint64 Hash) const |
|
explicit |
| void UE::Shader::FStructTypeRegistry::EmitDeclarationsCode | ( | FStringBuilderBase & | OutCode | ) | const |
| const FStructType * UE::Shader::FStructTypeRegistry::FindType | ( | uint64 | Hash | ) | const |
| const FStructType * UE::Shader::FStructTypeRegistry::NewExternalType | ( | FStringView | Name | ) |
An external struct type is opaque is far as the system is concerned, it's expected to be defined by the engine's HLSL code
| const FStructType * UE::Shader::FStructTypeRegistry::NewType | ( | const FStructTypeInitializer & | Initializer | ) |