UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ShrinkWrapNetBlob.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4#include "CoreTypes.h"
7
8namespace UE::Net
9{
10
20class FShrinkWrapNetBlob final : public FNetBlob
21{
22public:
24
25private:
26 virtual TArrayView<const FNetObjectReference> GetNetObjectReferenceExports() const override final;
27 virtual TArrayView<const FNetToken> GetNetTokenExports() const override final;
28 virtual void SerializeWithObject(FNetSerializationContext& Context, FNetRefHandle RefHandle) const override final;
29 virtual void DeserializeWithObject(FNetSerializationContext& Context, FNetRefHandle RefHandle) override final;
30
31 virtual void Serialize(FNetSerializationContext& Context) const override final;
32 virtual void Deserialize(FNetSerializationContext& Context) override final;
33
34 void InternalSerialize(FNetSerializationContext& Context) const;
35
36 TRefCountPtr<FNetBlob> OriginalBlob;
37 TArray<FNetToken, TInlineAllocator<4>> NetTokenExportsArray;
38 TArray<uint32> SerializedBlob;
39 uint32 SerializedBlobBitCount;
40};
41
43{
44public:
46
47private:
48 virtual TArrayView<const FNetObjectReference> GetNetObjectReferenceExports() const override final;
49 virtual TArrayView<const FNetToken> GetNetTokenExports() const override final;
50 virtual void SerializeWithObject(FNetSerializationContext& Context, FNetRefHandle RefHandle) const override final;
51 virtual void DeserializeWithObject(FNetSerializationContext& Context, FNetRefHandle RefHandle) override final;
52
53 virtual void Serialize(FNetSerializationContext& Context) const override final;
54 virtual void Deserialize(FNetSerializationContext& Context) override final;
55
56 void InternalSerialize(FNetSerializationContext& Context) const;
57
59 TArray<FNetToken, TInlineAllocator<4>> NetTokenExportsArray;
60 TArray<uint32> SerializedBlob;
61 uint32 SerializedBlobBitCount;
62};
63
64}
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition ArrayView.h:139
Definition Array.h:670
Definition RefCounting.h:454
Definition NetBlob.h:62
Definition NetRefHandle.h:25
Definition NetSerializationContext.h:31
Definition ShrinkWrapNetBlob.h:21
Definition ShrinkWrapNetBlob.h:43
Definition NetworkVersion.cpp:28