UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
NetTokenExportContext.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "Containers/Array.h"
6#include "NetToken.h"
7
8class FNetBitWriter;
9
10namespace UE::Net
11{
12 class FNetTokenStore;
13 class FNetTokenStoreState;
14}
15
16namespace UE::Net
17{
18
19// Contains necessary context to export NetTokens
42
43// Simple scope to make sure we set the correct ExportContext and restore the old one when we exit the scope
55
57{
58 return NetTokenStore;
59}
60
61}
62
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition Archive.h:1208
Definition CoreNet.h:384
Definition ArrayView.h:139
Definition Array.h:670
Definition NetTokenExportContext.h:21
NETCORE_API void AppendNetTokensPendingExport(TArrayView< const UE::Net::FNetToken > NetTokens)
Definition NetTokenExportContext.cpp:54
NETCORE_API void AddNetTokenPendingExport(UE::Net::FNetToken NetToken)
Definition NetTokenExportContext.cpp:62
FNetTokenStore * GetNetTokenStore()
Definition NetTokenExportContext.h:56
TArray< UE::Net::FNetToken, TInlineAllocator< 4 > > FNetTokenExports
Definition NetTokenExportContext.h:23
NETCORE_API TArrayView< const UE::Net::FNetToken > GetNetTokensPendingExport() const
Definition NetTokenExportContext.cpp:71
static NETCORE_API FNetTokenExportContext * GetNetTokenExportContext(FArchive &Ar)
Definition NetTokenExportContext.cpp:42
Definition NetTokenExportContext.h:45
const char * DebugName
Definition NetTokenExportContext.h:53
NETCORE_API ~FNetTokenExportScope()
Definition NetTokenExportContext.cpp:21
FNetBitWriter & NetBitWriter
Definition NetTokenExportContext.h:51
FNetTokenExportContext * OldExportContext
Definition NetTokenExportContext.h:52
FNetTokenExportContext ExportContext
Definition NetTokenExportContext.h:50
Definition NetTokenStore.h:189
Definition NetToken.h:22
Definition NetworkVersion.cpp:28