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

#include <AttachmentReplication.h>

Public Types

typedef FNetObjectAttachmentSendQueue::FCommitRecord FCommitRecord
 
typedef FNetObjectAttachmentSendQueue::FReliableReplicationRecord FReliableReplicationRecord
 

Public Member Functions

bool Enqueue (ENetObjectAttachmentType Type, uint32 ObjectIndex, TArrayView< const TRefCountPtr< FNetBlob > > Attachments)
 
bool HasUnsentAttachments (ENetObjectAttachmentType Type, uint32 ObjectIndex) const
 
bool HasUnsentUnreliableAttachments (ENetObjectAttachmentType Type, uint32 ObjectIndex) const
 
bool IsAllSentAndAcked (ENetObjectAttachmentType Type, uint32 ObjectIndex) const
 
bool IsAllReliableSentAndAcked (ENetObjectAttachmentType Type, uint32 ObjectIndex) const
 
bool AreAllObjectsReliableSentAndAcked () const
 
bool CanSendMoreReliableAttachments (ENetObjectAttachmentType Type, uint32 ObjectIndex) const
 
bool IsSafeToDestroy (ENetObjectAttachmentType Type, uint32 ObjectIndex) const
 
void DropAllAttachments (ENetObjectAttachmentType Type, uint32 ObjectIndex)
 
SIZE_T GetUnreliableAttachmentCount (ENetObjectAttachmentType Type, uint32 ObjectIndex) const
 
void DropUnreliableAttachments (ENetObjectAttachmentType Type, uint32 ObjectIndex, bool &bOutHasUnsentAttachments)
 
EAttachmentWriteStatus Serialize (FNetSerializationContext &Context, ENetObjectAttachmentType Type, uint32 ObjectIndex, FNetRefHandle RefHandle, FCommitRecord &OutRecord, bool &bOutHasUnsentAttachments)
 
void CommitReplicationRecord (ENetObjectAttachmentType Type, uint32 ObjectIndex, const FCommitRecord &Record)
 
void ProcessPacketDeliveryStatus (EPacketDeliveryStatus Status, ENetObjectAttachmentType Type, uint32 ObjectIndex, const FReliableReplicationRecord &Record)
 

Member Typedef Documentation

◆ FCommitRecord

◆ FReliableReplicationRecord

Member Function Documentation

◆ AreAllObjectsReliableSentAndAcked()

bool UE::Net::Private::FNetObjectAttachmentsWriter::AreAllObjectsReliableSentAndAcked ( ) const

◆ CanSendMoreReliableAttachments()

bool UE::Net::Private::FNetObjectAttachmentsWriter::CanSendMoreReliableAttachments ( ENetObjectAttachmentType  Type,
uint32  ObjectIndex 
) const

◆ CommitReplicationRecord()

void UE::Net::Private::FNetObjectAttachmentsWriter::CommitReplicationRecord ( ENetObjectAttachmentType  Type,
uint32  ObjectIndex,
const FCommitRecord Record 
)

◆ DropAllAttachments()

void UE::Net::Private::FNetObjectAttachmentsWriter::DropAllAttachments ( ENetObjectAttachmentType  Type,
uint32  ObjectIndex 
)

◆ DropUnreliableAttachments()

void UE::Net::Private::FNetObjectAttachmentsWriter::DropUnreliableAttachments ( ENetObjectAttachmentType  Type,
uint32  ObjectIndex,
bool bOutHasUnsentAttachments 
)

◆ Enqueue()

bool UE::Net::Private::FNetObjectAttachmentsWriter::Enqueue ( ENetObjectAttachmentType  Type,
uint32  ObjectIndex,
TArrayView< const TRefCountPtr< FNetBlob > >  Attachments 
)

◆ GetUnreliableAttachmentCount()

SIZE_T UE::Net::Private::FNetObjectAttachmentsWriter::GetUnreliableAttachmentCount ( ENetObjectAttachmentType  Type,
uint32  ObjectIndex 
) const

◆ HasUnsentAttachments()

bool UE::Net::Private::FNetObjectAttachmentsWriter::HasUnsentAttachments ( ENetObjectAttachmentType  Type,
uint32  ObjectIndex 
) const

◆ HasUnsentUnreliableAttachments()

bool UE::Net::Private::FNetObjectAttachmentsWriter::HasUnsentUnreliableAttachments ( ENetObjectAttachmentType  Type,
uint32  ObjectIndex 
) const

◆ IsAllReliableSentAndAcked()

bool UE::Net::Private::FNetObjectAttachmentsWriter::IsAllReliableSentAndAcked ( ENetObjectAttachmentType  Type,
uint32  ObjectIndex 
) const

◆ IsAllSentAndAcked()

bool UE::Net::Private::FNetObjectAttachmentsWriter::IsAllSentAndAcked ( ENetObjectAttachmentType  Type,
uint32  ObjectIndex 
) const

◆ IsSafeToDestroy()

bool UE::Net::Private::FNetObjectAttachmentsWriter::IsSafeToDestroy ( ENetObjectAttachmentType  Type,
uint32  ObjectIndex 
) const

◆ ProcessPacketDeliveryStatus()

void UE::Net::Private::FNetObjectAttachmentsWriter::ProcessPacketDeliveryStatus ( EPacketDeliveryStatus  Status,
ENetObjectAttachmentType  Type,
uint32  ObjectIndex,
const FReliableReplicationRecord Record 
)

◆ Serialize()

EAttachmentWriteStatus UE::Net::Private::FNetObjectAttachmentsWriter::Serialize ( FNetSerializationContext Context,
ENetObjectAttachmentType  Type,
uint32  ObjectIndex,
FNetRefHandle  RefHandle,
FNetObjectAttachmentsWriter::FCommitRecord OutRecord,
bool bOutHasUnsentAttachments 
)

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