Navigation
API > API/Runtime > API/Runtime/IrisCore > API/Runtime/IrisCore/Iris > API/Runtime/IrisCore/Iris/ReplicationSystem > API/Runtime/IrisCore/Iris/ReplicationSystem/NetBlob
Inheritance Hierarchy
- FNetBlob
- FShrinkWrapNetBlob
References
| Module | IrisCore |
| Header | /Engine/Source/Runtime/Experimental/Iris/Core/Public/Iris/ReplicationSystem/NetBlob/ShrinkWrapNetBlob.h |
| Include | #include "Iris/ReplicationSystem/NetBlob/ShrinkWrapNetBlob.h" |
Syntax
class FShrinkWrapNetBlob : public UE::Net::FNetBlob
Remarks
A ShrinkWrapNetBlob is typically used on the sending side for data with multiple destinations. In that case the contents of the original blob can be serialized, once, to a buffer and then wrapped in an instance of this class. The serialization of the buffer is likely faster than the original serialization as no particular logic needs to be performed and serializing a buffer is an optimized path.
If tracing is enabled the OriginalBlob will be serialized instead of the already serialized buffer. This is for debugging purposes.
Deserialization will always be performed by the original blob type.
Constructors
| Type | Name | Description | |
|---|---|---|---|
FShrinkWrapNetBlob
(
const TRefCountPtr< FNetBlob >& OriginalBlob, |