![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include "Net/DataReplication.h"#include "AutoRTFM.h"#include "Containers/StaticBitArray.h"#include "EngineStats.h"#include "Engine/World.h"#include "Misc/MemStack.h"#include "Misc/ScopeExit.h"#include "Net/Core/Trace/Private/NetTraceInternal.h"#include "Net/Core/Misc/NetContext.h"#include "Net/NetworkProfiler.h"#include "Engine/PackageMapClient.h"#include "Net/RepLayout.h"#include "Engine/ActorChannel.h"#include "Net/Serialization/FastArraySerializer.h"#include "Engine/Engine.h"#include "Engine/NetConnection.h"#include "Net/NetworkGranularMemoryLogging.h"#include "Net/Core/Trace/NetTrace.h"#include "Net/Core/NetCoreModule.h"#include "HAL/LowLevelMemStats.h"#include "Net/Core/PushModel/Types/PushModelPerNetDriverState.h"#include "Net/RPCDoSDetection.h"#include "UObject/CoreNetContext.h"#include "UObject/RemoteExecutor.h"Classes | |
| class | FNetSerializeCB |
| struct | FScopedRPCTimingTracker |
Macros | |
| #define | HANDLE_INCOMPATIBLE_RPC |
Functions | |
| DECLARE_LLM_MEMORY_STAT (TEXT("NetObjReplicator"), STAT_NetObjReplicatorLLM, STATGROUP_LLMFULL) | |
| LLM_DEFINE_TAG (NetObjReplicator, NAME_None, TEXT("Networking"), GET_STATFNAME(STAT_NetObjReplicatorLLM), GET_STATFNAME(STAT_NetworkingSummaryLLM)) | |
| DECLARE_CYCLE_STAT (TEXT("Custom Delta Property Rep Time"), STAT_NetReplicateCustomDeltaPropTime, STATGROUP_Game) | |
| DECLARE_CYCLE_STAT (TEXT("ReceiveRPC"), STAT_NetReceiveRPC, STATGROUP_Game) | |
| void | ValidateRetirementHistory (const FPropertyRetirement &Retire, const UObject *Object) |
| ENGINE_API TArray< UFunction * > | FindScopedRPCTrackers (UNetConnection *Connection=nullptr) |
Variables | |
| int32 | GNetRPCDebug = 0 |
| int32 | GSupportsFastArrayDelta = 1 |
| bool | GbPushModelSkipUndirtiedReplicators = false |
| FAutoConsoleVariableRef | CVarPushModelSkipUndirtiedReplicators (TEXT("net.PushModelSkipUndirtiedReplication"), GbPushModelSkipUndirtiedReplicators, TEXT("When true, skip replicating any objects that we can safely see aren't dirty.")) |
| bool | GbPushModelSkipUndirtiedFastArrays = false |
| FAutoConsoleVariableRef | CVarPushModelSkipUndirtiedFastArrays (TEXT("net.PushModelSkipUndirtiedFastArrays"), GbPushModelSkipUndirtiedFastArrays, TEXT("When true, include fast arrays when skipping objects that we can safely see aren't dirty.")) |
| int32 | GNumSkippedObjectEmptyUpdates |
| bool | GReceiveRPCTimingEnabled = false |
| #define HANDLE_INCOMPATIBLE_RPC |
| DECLARE_CYCLE_STAT | ( | TEXT("Custom Delta Property Rep Time") | , |
| STAT_NetReplicateCustomDeltaPropTime | , | ||
| STATGROUP_Game | |||
| ) |
| DECLARE_CYCLE_STAT | ( | TEXT("ReceiveRPC") | , |
| STAT_NetReceiveRPC | , | ||
| STATGROUP_Game | |||
| ) |
| DECLARE_LLM_MEMORY_STAT | ( | TEXT("NetObjReplicator") | , |
| STAT_NetObjReplicatorLLM | , | ||
| STATGROUP_LLMFULL | |||
| ) |
| ENGINE_API TArray< UFunction * > FindScopedRPCTrackers | ( | UNetConnection * | Connection = nullptr | ) |
Return the list of UFunctions currently tracked or
| LLM_DEFINE_TAG | ( | NetObjReplicator | , |
| NAME_None | , | ||
| TEXT("Networking") | , | ||
| GET_STATFNAME(STAT_NetObjReplicatorLLM) | , | ||
| GET_STATFNAME(STAT_NetworkingSummaryLLM) | |||
| ) |
| void ValidateRetirementHistory | ( | const FPropertyRetirement & | Retire, |
| const UObject * | Object | ||
| ) |
| FAutoConsoleVariableRef CVarPushModelSkipUndirtiedFastArrays(TEXT("net.PushModelSkipUndirtiedFastArrays"), GbPushModelSkipUndirtiedFastArrays, TEXT("When true, include fast arrays when skipping objects that we can safely see aren't dirty.")) | ( | TEXT("net.PushModelSkipUndirtiedFastArrays") | , |
| GbPushModelSkipUndirtiedFastArrays | , | ||
| TEXT("When true, include fast arrays when skipping objects that we can safely see aren't dirty.") | |||
| ) |
| FAutoConsoleVariableRef CVarPushModelSkipUndirtiedReplicators(TEXT("net.PushModelSkipUndirtiedReplication"), GbPushModelSkipUndirtiedReplicators, TEXT("When true, skip replicating any objects that we can safely see aren't dirty.")) | ( | TEXT("net.PushModelSkipUndirtiedReplication") | , |
| GbPushModelSkipUndirtiedReplicators | , | ||
| TEXT("When true, skip replicating any objects that we can safely see aren't dirty.") | |||
| ) |
| int32 GNetRPCDebug = 0 |
|
extern |
| int32 GSupportsFastArrayDelta = 1 |