UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
uLang::Private::CModularFeatureRegistry Class Reference
+ Inheritance diagram for uLang::Private::CModularFeatureRegistry:

Classes

struct  SRegisteredFeature
 

Public Member Functions

void Add (const TSRef< Private::IModularFeature > &NewFeature, const RegistryId FeatureId)
 
bool Remove (const TSRef< Private::IModularFeature > &ToRemove)
 
void MergeIn (const CModularFeatureRegistry &OtherRegistry)
 
void SortDatabase ()
 
- Public Member Functions inherited from uLang::CSharedMix
 CSharedMix ()
 
virtual UE_API ~CSharedMix ()
 
 CSharedMix (const CSharedMix &Other)=delete
 
CSharedMixoperator= (const CSharedMix &Other)=delete
 
uint32_t GetRefCount () const
 

Public Attributes

CSymbolTable _Symbols
 
TArray< SRegisteredFeature_Database
 

Additional Inherited Members

- Static Protected Member Functions inherited from uLang::CSharedMix
template<class ObjectType >
static TSPtrG< ObjectType, false, CHeapRawAllocatorSharedThis (ObjectType *This)
 
template<class ObjectType >
static TSPtrG< const ObjectType, false, CHeapRawAllocatorSharedThis (const ObjectType *This)
 

Member Function Documentation

◆ Add()

void uLang::Private::CModularFeatureRegistry::Add ( const TSRef< Private::IModularFeature > &  NewFeature,
const RegistryId  FeatureId 
)

◆ MergeIn()

void uLang::Private::CModularFeatureRegistry::MergeIn ( const CModularFeatureRegistry OtherRegistry)

◆ Remove()

bool uLang::Private::CModularFeatureRegistry::Remove ( const TSRef< Private::IModularFeature > &  ToRemove)

◆ SortDatabase()

void uLang::Private::CModularFeatureRegistry::SortDatabase ( )

Member Data Documentation

◆ _Database

TArray<SRegisteredFeature> uLang::Private::CModularFeatureRegistry::_Database

◆ _Symbols

CSymbolTable uLang::Private::CModularFeatureRegistry::_Symbols

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