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

#include <ModuleFactoryRegister.h>

Public Member Functions

UE_API void RegisterFactory (const FName TypeName, TWeakPtr< IFactoryModule > InFactory)
 
UE_API void RegisterFactory (const uint32 TypeNameHash, TWeakPtr< IFactoryModule > InFactory)
 
UE_API void RemoveFactory (TWeakPtr< IFactoryModule > InFactory)
 
UE_API void Reset ()
 
UE_API bool ContainsFactory (const FName TypeName) const
 
UE_API bool ContainsFactory (const uint32 TypeNameHash) const
 
UE_API TSharedPtr< Chaos::FModuleNetDataGenerateNetData (const uint32 TypeNameHash, const int32 SimArrayIndex)
 

Static Public Member Functions

static UE_API FModuleFactoryRegisterGet ()
 
static uint32 GetModuleHash (const FName TypeName)
 

Protected Member Functions

 FModuleFactoryRegister ()=default
 

Protected Attributes

TMap< int32, TWeakPtr< IFactoryModule > > RegisteredFactoriesByName
 

Constructor & Destructor Documentation

◆ FModuleFactoryRegister()

Chaos::FModuleFactoryRegister::FModuleFactoryRegister ( )
protecteddefault

Member Function Documentation

◆ ContainsFactory() [1/2]

bool Chaos::FModuleFactoryRegister::ContainsFactory ( const FName  TypeName) const

◆ ContainsFactory() [2/2]

bool Chaos::FModuleFactoryRegister::ContainsFactory ( const uint32  TypeNameHash) const

◆ GenerateNetData()

TSharedPtr< Chaos::FModuleNetData > Chaos::FModuleFactoryRegister::GenerateNetData ( const uint32  TypeNameHash,
const int32  SimArrayIndex 
)

◆ Get()

FModuleFactoryRegister & Chaos::FModuleFactoryRegister::Get ( )
static

◆ GetModuleHash()

static uint32 Chaos::FModuleFactoryRegister::GetModuleHash ( const FName  TypeName)
inlinestatic

◆ RegisterFactory() [1/2]

void Chaos::FModuleFactoryRegister::RegisterFactory ( const FName  TypeName,
TWeakPtr< IFactoryModule InFactory 
)

◆ RegisterFactory() [2/2]

void Chaos::FModuleFactoryRegister::RegisterFactory ( const uint32  TypeNameHash,
TWeakPtr< IFactoryModule InFactory 
)

◆ RemoveFactory()

void Chaos::FModuleFactoryRegister::RemoveFactory ( TWeakPtr< IFactoryModule InFactory)

◆ Reset()

void Chaos::FModuleFactoryRegister::Reset ( )

Member Data Documentation

◆ RegisteredFactoriesByName

TMap<int32, TWeakPtr<IFactoryModule> > Chaos::FModuleFactoryRegister::RegisteredFactoriesByName
protected

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