UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
CoreNet.h File Reference
#include "Containers/Array.h"
#include "Containers/BitArray.h"
#include "Containers/Map.h"
#include "Containers/Set.h"
#include "Containers/UnrealString.h"
#include "Delegates/Delegate.h"
#include "HAL/PlatformMath.h"
#include "Misc/AssertionMacros.h"
#include "Misc/NetworkGuid.h"
#include "Serialization/BitReader.h"
#include "Serialization/BitWriter.h"
#include "Templates/PimplPtr.h"
#include "Templates/SharedPointer.h"
#include "Templates/UnrealTypeTraits.h"
#include "Trace/Config.h"
#include "UObject/Class.h"
#include "UObject/CoreNetTypes.h"
#include "UObject/Field.h"
#include "UObject/Object.h"
#include "UObject/ObjectMacros.h"
#include "UObject/SoftObjectPath.h"
#include "UObject/UObjectGlobals.h"
#include "UObject/WeakObjectPtr.h"
#include "UObject/WeakObjectPtrTemplates.h"
#include "CoreNet.generated.h"

Go to the source code of this file.

Classes

class  FFieldNetCache
 
class  FClassNetCache
 
class  FClassNetCacheMgr
 
class  UPackageMap
 
struct  FPacketIdRange
 
struct  FPropertyRetirement
 
class  FLifetimeProperty
 
struct  TIsZeroConstructType< FLifetimeProperty >
 
class  TNetDoNotCopyPtr< T >
 
class  FNetBitWriter
 
class  FNetBitReader
 
class  INetDeltaBaseState
 
class  INetSerializeCB
 
class  IRepChangedPropertyTracker
 
class  FCustomPropertyConditionState
 
struct  FNetDeltaSerializeInfo
 
struct  FEncryptionData
 

Namespaces

namespace  UE
 
namespace  UE::Net
 
namespace  UE::Net::Private
 

Macros

#define NET_ENABLE_CHECKSUMS   0
 
#define NET_CHECKSUM(Ser)
 
#define NET_CHECKSUM_IGNORE(Ser)
 
#define NET_CHECKSUM_CUSTOM(Ser, x)
 
#define NET_CHECKSUM_OR_END(ser)
 

Typedefs

typedef FReplicationFragment *(* UE::Net::CreateAndRegisterReplicationFragmentFunc) (UObject *Owner, const FReplicationStateDescriptor *Descriptor, FFragmentRegistrationContext &Context)
 

Enumerations

enum  { MAX_PACKET_SIZE = 1024 }
 
enum  { LAN_BEACON_MAX_PACKET_SIZE = 1024 }
 

Functions

 DECLARE_DELEGATE_RetVal_OneParam (bool, FNetObjectIsDynamic, const UObject *)
 
uint32 GetBitStreamPositionForNetTrace (const FBitWriter &Stream)
 
uint32 GetBitStreamPositionForNetTrace (const FBitReader &Stream)
 
FNetTraceCollectorGetTraceCollector (const FNetBitWriter &BitWriter)
 
void SetTraceCollector (FNetBitWriter &BitWriter, FNetTraceCollector *Collector)
 
bool NetworkGuidSetsAreSame (const TSet< FNetworkGUID > &A, const TSet< FNetworkGUID > &B)
 
COREUOBJECT_API void SerializeChecksum (FArchive &Ar, uint32 x, bool ErrorOK)
 
COREUOBJECT_API void RPC_ResetLastFailedReason ()
 
COREUOBJECT_API void RPC_ValidateFailed (const TCHAR *Reason)
 
COREUOBJECT_API const TCHARRPC_GetLastFailedReason ()
 

Macro Definition Documentation

◆ NET_CHECKSUM

#define NET_CHECKSUM (   Ser)

◆ NET_CHECKSUM_CUSTOM

#define NET_CHECKSUM_CUSTOM (   Ser,
 
)

◆ NET_CHECKSUM_IGNORE

#define NET_CHECKSUM_IGNORE (   Ser)

◆ NET_CHECKSUM_OR_END

#define NET_CHECKSUM_OR_END (   ser)

◆ NET_ENABLE_CHECKSUMS

#define NET_ENABLE_CHECKSUMS   0

Enumeration Type Documentation

◆ anonymous enum

Values used for initializing UNetConnection and LanBeacon

Enumerator
MAX_PACKET_SIZE 

◆ anonymous enum

Enumerator
LAN_BEACON_MAX_PACKET_SIZE 

Function Documentation

◆ DECLARE_DELEGATE_RetVal_OneParam()

DECLARE_DELEGATE_RetVal_OneParam ( bool  ,
FNetObjectIsDynamic  ,
const UObject  
)

◆ GetBitStreamPositionForNetTrace() [1/2]

uint32 GetBitStreamPositionForNetTrace ( const FBitReader Stream)
inline

◆ GetBitStreamPositionForNetTrace() [2/2]

uint32 GetBitStreamPositionForNetTrace ( const FBitWriter Stream)
inline

Helper methods to allow us to instrument different type of BitStreams

◆ GetTraceCollector()

FNetTraceCollector * GetTraceCollector ( const FNetBitWriter BitWriter)
inline

◆ NetworkGuidSetsAreSame()

bool NetworkGuidSetsAreSame ( const TSet< FNetworkGUID > &  A,
const TSet< FNetworkGUID > &  B 
)
inline

◆ RPC_GetLastFailedReason()

COREUOBJECT_API const TCHAR * RPC_GetLastFailedReason ( )

◆ RPC_ResetLastFailedReason()

COREUOBJECT_API void RPC_ResetLastFailedReason ( )

Functions to assist in detecting errors during RPC calls

◆ RPC_ValidateFailed()

COREUOBJECT_API void RPC_ValidateFailed ( const TCHAR Reason)

◆ SerializeChecksum()

COREUOBJECT_API void SerializeChecksum ( FArchive Ar,
uint32  x,
bool  ErrorOK 
)

Checksum macros for verifying archives stay in sync

◆ SetTraceCollector()

void SetTraceCollector ( FNetBitWriter BitWriter,
FNetTraceCollector Collector 
)
inline