Navigation
API > API/Runtime > API/Runtime/Engine
Factory that can be used for any UObject based class that wants to be replicated autonomously. Can be overridden if the class implementation requires more advanced control over discovery, instantiation, location, etc.
| Name | UNetRootObjectFactory |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Public/Net/Iris/ReplicationSystem/NetRootObjectFactory.h |
| Include Path | #include "Net/Iris/ReplicationSystem/NetRootObjectFactory.h" |
Syntax
UCLASS (MinimalAPI)
class UNetRootObjectFactory : public UNetObjectFactory
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UNetObjectFactory → UNetRootObjectFactory
Functions
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool FillHeader
(
UE::Net::FNetRootObjectCreationHeader* RootObjectHeader, |
Fill the basic header info for a given object | Net/Iris/ReplicationSystem/NetRootObjectFactory.h |
Protected Virtual
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void FillRootObjectReplicationParams
(
const UE::Net::FRootObjectReplicationParamsContext& Context, |
Net/Iris/ReplicationSystem/NetRootObjectFactory.h |
Overridden from UNetObjectFactory
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TUniquePtr< UE::Net::FNetObjectCreationHeader > CreateAndDeserializeHeader
(
const UE::Net::FCreationHeaderContext& Context |
Net/Iris/ReplicationSystem/NetRootObjectFactory.h | ||
virtual TUniquePtr< UE::Net::FNetObjectCreationHeader > CreateAndFillHeader
(
UE::Net::FNetRefHandle Handle |
Net/Iris/ReplicationSystem/NetRootObjectFactory.h | ||
virtual void DetachedFromReplication
(
const FDetachContext& Context, |
Net/Iris/ReplicationSystem/NetRootObjectFactory.h | ||
virtual TOptional< FWorldInfoData > GetWorldInfo
(
const FWorldInfoContext& Context |
Net/Iris/ReplicationSystem/NetRootObjectFactory.h | ||
virtual FInstantiateResult InstantiateReplicatedObjectFromHeader
(
const FInstantiateContext& Context, |
Net/Iris/ReplicationSystem/NetRootObjectFactory.h | ||
virtual void OnInit() |
Net/Iris/ReplicationSystem/NetRootObjectFactory.h | ||
virtual bool SerializeHeader
(
const UE::Net::FCreationHeaderContext& Context, |
Net/Iris/ReplicationSystem/NetRootObjectFactory.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static float GetDefaultNetUpdateFrequency() |
Net/Iris/ReplicationSystem/NetRootObjectFactory.h | ||
static FName GetFactoryName() |
Net/Iris/ReplicationSystem/NetRootObjectFactory.h |