![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <ShrinkWrapNetBlob.h>
Inheritance diagram for UE::Net::FShrinkWrapNetBlob:Public Member Functions | |
| IRISCORE_API | FShrinkWrapNetBlob (FNetSerializationContext &Context, const TRefCountPtr< FNetBlob > &OriginalBlob, TArray< uint32 > &&Payload, uint32 PayloadBitCount) |
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 FNetBlobCreationInfo & | GetCreationInfo () const |
| bool | IsReliable () const |
| const FReplicationStateDescriptor * | GetReplicationStateDescriptor () const |
| 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 FNetObjectReference > | CallGetNetObjectReferenceExports () const |
| TArrayView< const FNetToken > | CallGetNetTokenExports () const |
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) |
Protected Member Functions inherited from UE::Net::FNetBlob | |
| FNetBlob (const FNetBlob &)=delete | |
| FNetBlob & | operator= (const FNetBlob &)=delete |
| virtual IRISCORE_API | ~FNetBlob () |
| IRISCORE_API void | SerializeBlob (FNetSerializationContext &Context) const |
| IRISCORE_API void | DeserializeBlob (FNetSerializationContext &Context) |
Protected Attributes inherited from UE::Net::FNetBlob | |
| FNetBlobCreationInfo | CreationInfo |
| TRefCountPtr< const FReplicationStateDescriptor > | BlobDescriptor |
| FQuantizedBlobState | QuantizedBlobState |
A ShrinkWrapNetBlob/NetObjectAttachment 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.
| UE::Net::FShrinkWrapNetBlob::FShrinkWrapNetBlob | ( | FNetSerializationContext & | Context, |
| const TRefCountPtr< FNetBlob > & | OriginalBlob, | ||
| TArray< uint32 > && | Payload, | ||
| uint32 | PayloadBitCount | ||
| ) |