UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Net::FNetObjectAttachment Class Reference

#include <NetBlob.h>

+ Inheritance diagram for UE::Net::FNetObjectAttachment:

Public Member Functions

IRISCORE_API FNetObjectAttachment (const FNetBlobCreationInfo &)
 
const FNetObjectReferenceGetNetObjectReference () const
 
const FNetObjectReferenceGetTargetObjectReference () const
 
- Public Member Functions inherited from UE::Net::FNetBlob
IRISCORE_API FNetBlob (const FNetBlobCreationInfo &)
 
IRISCORE_API void SetState (const TRefCountPtr< const FReplicationStateDescriptor > &BlobDescriptor, FQuantizedBlobState &&QuantizedBlobState)
 
const FNetBlobCreationInfoGetCreationInfo () const
 
bool IsReliable () const
 
const FReplicationStateDescriptorGetReplicationStateDescriptor () const
 
virtual IRISCORE_API void SerializeWithObject (FNetSerializationContext &Context, FNetRefHandle RefHandle) const
 
virtual IRISCORE_API void DeserializeWithObject (FNetSerializationContext &Context, FNetRefHandle RefHandle)
 
virtual IRISCORE_API void Serialize (FNetSerializationContext &Context) const
 
virtual IRISCORE_API void Deserialize (FNetSerializationContext &Context)
 
IRISCORE_API void CollectObjectReferences (FNetSerializationContext &Context, FNetReferenceCollector &Collector) const
 
void AddRef () const
 
IRISCORE_API void Release () const
 
int32 GetRefCount () const
 
bool HasExports () const
 
TArrayView< const FNetObjectReferenceCallGetNetObjectReferenceExports () const
 
TArrayView< const FNetTokenCallGetNetTokenExports () const
 

Protected Member Functions

virtual ~FNetObjectAttachment ()
 
IRISCORE_API void SerializeObjectReference (FNetSerializationContext &Context) const
 
IRISCORE_API void DeserializeObjectReference (FNetSerializationContext &Context)
 
IRISCORE_API void SerializeSubObjectReference (FNetSerializationContext &Context, FNetRefHandle RefHandle) const
 
IRISCORE_API void DeserializeSubObjectReference (FNetSerializationContext &Context, FNetRefHandle RefHandle)
 
void SetNetObjectReference (const FNetObjectReference &InQueueOwnerReference, const FNetObjectReference &InTargetObjectReference)
 
- Protected Member Functions inherited from UE::Net::FNetBlob
 FNetBlob (const FNetBlob &)=delete
 
FNetBloboperator= (const FNetBlob &)=delete
 
virtual IRISCORE_API ~FNetBlob ()
 
virtual TArrayView< const FNetObjectReferenceGetNetObjectReferenceExports () const
 
virtual TArrayView< const FNetTokenGetNetTokenExports () const
 
IRISCORE_API void SerializeBlob (FNetSerializationContext &Context) const
 
IRISCORE_API void DeserializeBlob (FNetSerializationContext &Context)
 

Protected Attributes

FNetObjectReference NetObjectReference
 
FNetObjectReference TargetObjectReference
 
- Protected Attributes inherited from UE::Net::FNetBlob
FNetBlobCreationInfo CreationInfo
 
TRefCountPtr< const FReplicationStateDescriptorBlobDescriptor
 
FQuantizedBlobState QuantizedBlobState
 

Friends

class Private::FNetBlobManager
 

Additional Inherited Members

- Static Public Member Functions inherited from UE::Net::FNetBlob
static IRISCORE_API void SerializeCreationInfo (FNetSerializationContext &Context, const FNetBlobCreationInfo &CreationInfo)
 
static IRISCORE_API void DeserializeCreationInfo (FNetSerializationContext &Context, FNetBlobCreationInfo &OutCreationInfo)
 

Detailed Description

FNetObjectAttachment serves as a base class for NetBlobs targeting a specific object.

See also
UReplicationSystem::QueueNetObjectAttachment

Constructor & Destructor Documentation

◆ FNetObjectAttachment()

UE::Net::FNetObjectAttachment::FNetObjectAttachment ( const FNetBlobCreationInfo CreationInfo)

◆ ~FNetObjectAttachment()

UE::Net::FNetObjectAttachment::~FNetObjectAttachment ( )
protectedvirtual

Member Function Documentation

◆ DeserializeObjectReference()

void UE::Net::FNetObjectAttachment::DeserializeObjectReference ( FNetSerializationContext Context)
protected

Serializes the owner and subobject reference.

◆ DeserializeSubObjectReference()

void UE::Net::FNetObjectAttachment::DeserializeSubObjectReference ( FNetSerializationContext Context,
FNetRefHandle  RefHandle 
)
protected

Deserializes a subobject reference that was serialized using SerializeSubObjectReference with the same NetHandle.

◆ GetNetObjectReference()

const FNetObjectReference & UE::Net::FNetObjectAttachment::GetNetObjectReference ( ) const
inline

◆ GetTargetObjectReference()

const FNetObjectReference & UE::Net::FNetObjectAttachment::GetTargetObjectReference ( ) const
inline

◆ SerializeObjectReference()

void UE::Net::FNetObjectAttachment::SerializeObjectReference ( FNetSerializationContext Context) const
protected

Serializes the owner and subobject reference.

◆ SerializeSubObjectReference()

void UE::Net::FNetObjectAttachment::SerializeSubObjectReference ( FNetSerializationContext Context,
FNetRefHandle  RefHandle 
) const
protected

Serializes only the subobject reference and assumes the passed NetHandle is the owner.

◆ SetNetObjectReference()

void UE::Net::FNetObjectAttachment::SetNetObjectReference ( const FNetObjectReference InQueueOwnerReference,
const FNetObjectReference InTargetObjectReference 
)
inlineprotected

Set the owner and subobject references.

Friends And Related Symbol Documentation

◆ Private::FNetBlobManager

Member Data Documentation

◆ NetObjectReference

FNetObjectReference UE::Net::FNetObjectAttachment::NetObjectReference
protected

The owner reference.

◆ TargetObjectReference

FNetObjectReference UE::Net::FNetObjectAttachment::TargetObjectReference
protected

The subobject reference.


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