Navigation
API > API/Runtime > API/Runtime/IrisCore > API/Runtime/IrisCore/FReliableNetBlobQueue
Description
Serializes as many blobs as possible using their respective SerializeWithObject() method. It is assumed the NetRefHandle will be reconstructed somehow on the receiving end and passed to DeserializeWithObject(). This provides an opportunity for FNetObjectAttachments, such as FNetRPCs, to avoid serializing the same NetRefHandle redundantly.
| Name | SerializeWithObject |
| Type | function |
| Header File | /Engine/Source/Runtime/Net/Iris/Public/Iris/ReplicationSystem/NetBlob/ReliableNetBlobQueue.h |
| Include Path | #include "Iris/ReplicationSystem/NetBlob/ReliableNetBlobQueue.h" |
| Source | /Engine/Source/Runtime/Net/Iris/Private/Iris/ReplicationSystem/NetBlob/ReliableNetBlobQueue.cpp |
uint32 SerializeWithObject
(
FNetSerializationContext & Context,
FNetRefHandle RefHandle,
FReplicationRecord & OutRecord
)
The number of blobs that were serialized.
Parameters
| Name | Remarks |
|---|---|
| Context | A FNetSerializationContext. |
| RefHandle | The handle for the blobs' target object. |
| OutRecord | The record to pass to CommitReplicationRecord() if a packet containing the serialized data was sent. |