UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
SequentialPartialNetBlobHandler.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
5#include "SequentialPartialNetBlobHandler.generated.h"
6
7class FNetBlobHandlerManager;
10namespace UE::Net
11{
12 class FNetObjectReference;
13}
14
21
22UCLASS(Config=Engine, MinimalAPI)
24{
26
27public:
28 uint32 GetMaxPartBitCount() const { return MaxPartBitCount; }
29 uint32 GetMaxPartCount() const { return MaxPartCount; }
30 uint64 GetTotalMaxPayloadBitCount() const { return GetMaxPartBitCount()*uint64(GetMaxPartCount()); }
31
32protected:
34 UPROPERTY(Config)
35 uint32 MaxPartBitCount = 128*8;
36
38 UPROPERTY(Config)
39 uint32 MaxPartCount = 4096;
40};
41
44{
46
47public:
50
53
54protected:
56
58
59 const USequentialPartialNetBlobHandlerConfig* GetConfig() const { return Config; }
60
61 // Convenience
63
64private:
65#if WITH_AUTOMATION_WORKER
67#endif
68
69 // UNetBlobHandler API. Not exposed to subclasses.
70 virtual TRefCountPtr<FNetBlob> CreateNetBlob(const FNetBlobCreationInfo&) const override;
71
72 /* A call will result in an error. Either override or use an external NetBlobAssembler instead and forward the final assembled blob to the appropriate handler. */
73 virtual void OnNetBlobReceived(UE::Net::FNetSerializationContext& Context, const TRefCountPtr<FNetBlob>& NetBlob) override;
74
76};
FPlatformTypes::uint64 uint64
A 64-bit unsigned integer.
Definition Platform.h:1117
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
void Init()
Definition LockFreeList.h:4
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UCLASS(...)
Definition ObjectMacros.h:776
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition Engine.Build.cs:7
Definition Array.h:670
Definition RefCounting.h:454
Definition NetObjectReference.h:38
Definition NetSerializationContext.h:31
Definition NetBlobHandler.h:44
Definition Object.h:95
Definition ReplicationSystem.h:70
Definition SequentialPartialNetBlobHandler.h:24
uint32 GetMaxPartBitCount() const
Definition SequentialPartialNetBlobHandler.h:28
uint32 GetMaxPartCount() const
Definition SequentialPartialNetBlobHandler.h:29
uint64 GetTotalMaxPayloadBitCount() const
Definition SequentialPartialNetBlobHandler.h:30
Definition SequentialPartialNetBlobHandler.h:44
UReplicationSystem * ReplicationSystem
Definition SequentialPartialNetBlobHandler.h:62
const USequentialPartialNetBlobHandlerConfig * GetConfig() const
Definition SequentialPartialNetBlobHandler.h:59
Definition NetworkVersion.cpp:28
Definition SequentialPartialNetBlobHandler.h:16
UReplicationSystem * ReplicationSystem
Definition SequentialPartialNetBlobHandler.h:17
const USequentialPartialNetBlobHandlerConfig * Config
Definition SequentialPartialNetBlobHandler.h:19
Definition NetBlob.h:56
Definition NetDebugName.h:17