UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
NetBlobHandlerManager.h
Go to the documentation of this file.
1
// Copyright Epic Games, Inc. All Rights Reserved.
2
3
#pragma once
4
#include "
CoreTypes.h
"
5
#include "
Iris/ReplicationSystem/NetBlob/NetBlobHandler.h
"
6
7
namespace
UE::Net::Private
8
{
9
10
class
FNetBlobHandlerManager
final :
public
INetBlobReceiver
11
{
12
public
:
13
FNetBlobHandlerManager
();
14
15
void
Init
();
16
18
bool
RegisterHandler
(
UNetBlobHandler
* Handler);
19
21
virtual
TRefCountPtr<FNetBlob>
CreateNetBlob
(
const
FNetBlobCreationInfo
&)
const override
;
22
24
virtual
void
OnNetBlobReceived
(
UE::Net::FNetSerializationContext
&
Context
,
const
TRefCountPtr<FNetBlob>
& Blob)
override
;
25
27
void
AddConnection
(
uint32
ConnectionId)
const
;
28
30
void
RemoveConnection
(
uint32
ConnectionId);
31
32
private
:
33
TArray<TWeakObjectPtr<UNetBlobHandler>
> Handlers;
34
};
35
36
}
CoreTypes.h
NetBlobHandler.h
EVulkanSyncPointType::Context
@ Context
uint32
uint32_t uint32
Definition
binka_ue_file_header.h:6
INetBlobReceiver
Definition
NetBlobHandler.h:23
TArray
Definition
Array.h:670
TRefCountPtr
Definition
RefCounting.h:454
UE::Net::FNetSerializationContext
Definition
NetSerializationContext.h:31
UE::Net::Private::FNetBlobHandlerManager
Definition
NetBlobHandlerManager.h:11
UE::Net::Private::FNetBlobHandlerManager::FNetBlobHandlerManager
FNetBlobHandlerManager()
Definition
NetBlobHandlerManager.cpp:12
UE::Net::Private::FNetBlobHandlerManager::Init
void Init()
Definition
NetBlobHandlerManager.cpp:16
UE::Net::Private::FNetBlobHandlerManager::RegisterHandler
bool RegisterHandler(UNetBlobHandler *Handler)
Definition
NetBlobHandlerManager.cpp:24
UE::Net::Private::FNetBlobHandlerManager::CreateNetBlob
virtual TRefCountPtr< FNetBlob > CreateNetBlob(const FNetBlobCreationInfo &) const override
Definition
NetBlobHandlerManager.cpp:53
UE::Net::Private::FNetBlobHandlerManager::RemoveConnection
void RemoveConnection(uint32 ConnectionId)
Definition
NetBlobHandlerManager.cpp:112
UE::Net::Private::FNetBlobHandlerManager::OnNetBlobReceived
virtual void OnNetBlobReceived(UE::Net::FNetSerializationContext &Context, const TRefCountPtr< FNetBlob > &Blob) override
Definition
NetBlobHandlerManager.cpp:75
UE::Net::Private::FNetBlobHandlerManager::AddConnection
void AddConnection(uint32 ConnectionId) const
Definition
NetBlobHandlerManager.cpp:99
UNetBlobHandler
Definition
NetBlobHandler.h:44
UE::Net::Private
Definition
NetworkVersion.cpp:28
UE::Net::FNetBlobCreationInfo
Definition
NetBlob.h:56
Engine
Source
Runtime
Net
Iris
Private
Iris
ReplicationSystem
NetBlob
NetBlobHandlerManager.h
Generated by
1.9.8