UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Shader::FStructTypeRegistry Class Reference

#include <ShaderTypes.h>

Public Member Functions

 FStructTypeRegistry (FMemStackBase &InAllocator)
 
void EmitDeclarationsCode (FStringBuilderBase &OutCode) const
 
const FStructTypeNewType (const FStructTypeInitializer &Initializer)
 
const FStructTypeNewExternalType (FStringView Name)
 
const FStructTypeFindType (uint64 Hash) const
 

Constructor & Destructor Documentation

◆ FStructTypeRegistry()

UE::Shader::FStructTypeRegistry::FStructTypeRegistry ( FMemStackBase InAllocator)
explicit

Member Function Documentation

◆ EmitDeclarationsCode()

void UE::Shader::FStructTypeRegistry::EmitDeclarationsCode ( FStringBuilderBase OutCode) const

◆ FindType()

const FStructType * UE::Shader::FStructTypeRegistry::FindType ( uint64  Hash) const

◆ NewExternalType()

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

◆ NewType()

const FStructType * UE::Shader::FStructTypeRegistry::NewType ( const FStructTypeInitializer Initializer)

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