UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Net::Private::FNetRefHandleManager::FReplicatedObjectData Struct Reference

#include <NetRefHandleManager.h>

Public Member Functions

 FReplicatedObjectData ()
 
bool IsOwnedSubObject () const
 
bool IsSubObject () const
 
bool IsDependentObject () const
 

Public Attributes

FNetRefHandle RefHandle
 
FNetHandle NetHandle
 
const FReplicationProtocolProtocol = nullptr
 
const FReplicationInstanceProtocolInstanceProtocol = nullptr
 
uint8ReceiveStateBuffer = nullptr
 
FInternalNetRefIndex SubObjectRootIndex = InvalidInternalIndex
 
FInternalNetRefIndex SubObjectParentIndex = InvalidInternalIndex
 
FNetObjectFactoryId NetFactoryId = InvalidNetObjectFactoryId
 
EIrisAsyncLoadingPriority IrisAsyncLoadingPriority = EIrisAsyncLoadingPriority::Default
 
union { 
 
   uint16   Flags: 16U 
 
   struct { 
 
      uint16   bShouldPropagateChangedStates: 1U 
 
      uint16   bTearOff: 1U 
 
      uint16   bDestroySubObjectWithOwner: 1U 
 
      uint16   bIsDependentObject: 1U 
 
      uint16   bHasDependentObjects: 1U 
 
      uint16   bAllowDestroyInstanceFromRemote: 1U 
 
      uint16   bNeedsFullCopyAndQuantize: 1U 
 
      uint16   bWantsFullPoll: 1U 
 
      uint16   bPendingEndReplication: 1U 
 
      uint16   bHasCachedCreationInfo: 1U 
 
   }  
 
};  
 

Constructor & Destructor Documentation

◆ FReplicatedObjectData()

UE::Net::Private::FNetRefHandleManager::FReplicatedObjectData::FReplicatedObjectData ( )
inline

Member Function Documentation

◆ IsDependentObject()

bool UE::Net::Private::FNetRefHandleManager::FReplicatedObjectData::IsDependentObject ( ) const
inline

Returns true if this is a child dependent object

◆ IsOwnedSubObject()

bool UE::Net::Private::FNetRefHandleManager::FReplicatedObjectData::IsOwnedSubObject ( ) const
inline

Returns true if this is a SubObject that gets destroyed when his RootObject is destroyed too.

◆ IsSubObject()

bool UE::Net::Private::FNetRefHandleManager::FReplicatedObjectData::IsSubObject ( ) const
inline

Returns true if this is a SubObject

Member Data Documentation

◆ [union]

◆ bAllowDestroyInstanceFromRemote

uint16 UE::Net::Private::FNetRefHandleManager::FReplicatedObjectData::bAllowDestroyInstanceFromRemote

◆ bDestroySubObjectWithOwner

uint16 UE::Net::Private::FNetRefHandleManager::FReplicatedObjectData::bDestroySubObjectWithOwner

◆ bHasCachedCreationInfo

uint16 UE::Net::Private::FNetRefHandleManager::FReplicatedObjectData::bHasCachedCreationInfo

◆ bHasDependentObjects

uint16 UE::Net::Private::FNetRefHandleManager::FReplicatedObjectData::bHasDependentObjects

◆ bIsDependentObject

uint16 UE::Net::Private::FNetRefHandleManager::FReplicatedObjectData::bIsDependentObject

◆ bNeedsFullCopyAndQuantize

uint16 UE::Net::Private::FNetRefHandleManager::FReplicatedObjectData::bNeedsFullCopyAndQuantize

◆ bPendingEndReplication

uint16 UE::Net::Private::FNetRefHandleManager::FReplicatedObjectData::bPendingEndReplication

◆ bShouldPropagateChangedStates

uint16 UE::Net::Private::FNetRefHandleManager::FReplicatedObjectData::bShouldPropagateChangedStates

◆ bTearOff

uint16 UE::Net::Private::FNetRefHandleManager::FReplicatedObjectData::bTearOff

◆ bWantsFullPoll

uint16 UE::Net::Private::FNetRefHandleManager::FReplicatedObjectData::bWantsFullPoll

◆ Flags

uint16 UE::Net::Private::FNetRefHandleManager::FReplicatedObjectData::Flags

◆ InstanceProtocol

const FReplicationInstanceProtocol* UE::Net::Private::FNetRefHandleManager::FReplicatedObjectData::InstanceProtocol = nullptr

◆ IrisAsyncLoadingPriority

EIrisAsyncLoadingPriority UE::Net::Private::FNetRefHandleManager::FReplicatedObjectData::IrisAsyncLoadingPriority = EIrisAsyncLoadingPriority::Default

The async loading priority for references collected from this object

◆ NetFactoryId

FNetObjectFactoryId UE::Net::Private::FNetRefHandleManager::FReplicatedObjectData::NetFactoryId = InvalidNetObjectFactoryId

The factory responsible for instantiating this object

◆ NetHandle

FNetHandle UE::Net::Private::FNetRefHandleManager::FReplicatedObjectData::NetHandle

◆ Protocol

const FReplicationProtocol* UE::Net::Private::FNetRefHandleManager::FReplicatedObjectData::Protocol = nullptr

◆ ReceiveStateBuffer

uint8* UE::Net::Private::FNetRefHandleManager::FReplicatedObjectData::ReceiveStateBuffer = nullptr

◆ RefHandle

FNetRefHandle UE::Net::Private::FNetRefHandleManager::FReplicatedObjectData::RefHandle

◆ SubObjectParentIndex

FInternalNetRefIndex UE::Net::Private::FNetRefHandleManager::FReplicatedObjectData::SubObjectParentIndex = InvalidInternalIndex

Subobjects only: Internal index of the ParentObject of this subobject

◆ SubObjectRootIndex

FInternalNetRefIndex UE::Net::Private::FNetRefHandleManager::FReplicatedObjectData::SubObjectRootIndex = InvalidInternalIndex

Subobjects only: Internal index of the RootObject of this subobject


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