UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
MaterialExternalCodeRegistry Class Reference

#include <MaterialExternalCodeRegistry.h>

Public Member Functions

 MaterialExternalCodeRegistry (const MaterialExternalCodeRegistry &)=delete
 
MaterialExternalCodeRegistryoperator= (const MaterialExternalCodeRegistry &)=delete
 
const FMaterialExternalCodeDeclarationFindExternalCode (const FName &InExternalCodeIdentifier) const
 
const FMaterialExposedViewPropertyMetaGetExternalViewPropertyCode (const EMaterialExposedViewProperty InViewProperty) const
 

Static Public Member Functions

static MaterialExternalCodeRegistryGet ()
 

Detailed Description

Singleton class to register external HLSL function and input declarations for material IR modules.

Constructor & Destructor Documentation

◆ MaterialExternalCodeRegistry()

MaterialExternalCodeRegistry::MaterialExternalCodeRegistry ( const MaterialExternalCodeRegistry )
delete

Member Function Documentation

◆ FindExternalCode()

const FMaterialExternalCodeDeclaration * MaterialExternalCodeRegistry::FindExternalCode ( const FName InExternalCodeIdentifier) const

Returns the external code declaration for the specified name.

◆ Get()

MaterialExternalCodeRegistry & MaterialExternalCodeRegistry::Get ( )
static

◆ GetExternalViewPropertyCode()

const FMaterialExposedViewPropertyMeta & MaterialExternalCodeRegistry::GetExternalViewPropertyCode ( const EMaterialExposedViewProperty  InViewProperty) const

Returns the external code declaration for the specified view property.

◆ operator=()

MaterialExternalCodeRegistry & MaterialExternalCodeRegistry::operator= ( const MaterialExternalCodeRegistry )
delete

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