11#ifndef UE_IRIS_MAX_NETOBJECT_FACTORIES
12 #define UE_IRIS_MAX_NETOBJECT_FACTORIES 16
constexpr auto MakeConstArrayView(OtherRangeType &&Other)
Definition ArrayView.h:904
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UE_IRIS_MAX_NETOBJECT_FACTORIES
Definition NetObjectFactoryRegistry.h:12
#define MAX_uint8
Definition NumericLimits.h:19
Definition NameTypes.h:617
Definition NetObjectFactoryRegistry.h:27
static constexpr uint32 GetMaxBits()
Definition NetObjectFactoryRegistry.h:48
static IRISCORE_API void UnregisterFactory(FName FactoryName)
Definition NetObjectFactoryRegistry.cpp:96
static constexpr uint32 MaxFactories
Definition NetObjectFactoryRegistry.h:45
static IRISCORE_API bool IsValidFactoryId(FNetObjectFactoryId Id)
Definition NetObjectFactoryRegistry.cpp:138
static const TConstArrayView< FFactoryData > GetRegisteredFactories()
Definition NetObjectFactoryRegistry.h:61
static IRISCORE_API FNetObjectFactoryId GetFactoryIdFromName(FName FactoryName)
Definition NetObjectFactoryRegistry.cpp:125
static IRISCORE_API void SetFactoryRegistrationAllowed(bool bAllowed)
Definition NetObjectFactoryRegistry.cpp:18
static IRISCORE_API void RegisterFactory(UClass *FactoryClass, FName FactoryName)
Definition NetObjectFactoryRegistry.cpp:23
Definition NetworkVersion.cpp:28
uint8 FNetObjectFactoryId
Definition NetObjectFactoryRegistry.h:18
@ InvalidNetObjectFactoryId
Definition NetObjectFactoryRegistry.h:19
Definition WeakObjectPtrTemplates.h:25
Definition NetObjectFactoryRegistry.h:51
FNetObjectFactoryId Id
Definition NetObjectFactoryRegistry.h:55
FName Name
Definition NetObjectFactoryRegistry.h:53
TWeakObjectPtr< UClass > NetFactoryClass
Definition NetObjectFactoryRegistry.h:57