10#if UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_7
29#include "NetDriver.generated.h"
354 class FNetObjectGroupHandle;
359 class FNetTokenStore;
361 struct FServerReplicateActors_ForConnectionParams;
372 bool bCachedValue =
false;
400 extern int32 SerializeNewActorOverrideLevel;
405#if !UE_BUILD_SHIPPING
446#define DO_ENABLE_NET_TEST !(UE_BUILD_SHIPPING)
448#ifndef NET_DEBUG_RELEVANT_ACTORS
449#define NET_DEBUG_RELEVANT_ACTORS !(UE_BUILD_SHIPPING || UE_BUILD_TEST)
466 UPROPERTY(EditAnywhere, Category=
"Simulation Settings")
581 int32 PktIncomingBufferBloatInMS = 0;
674 uint32 PreAllocatedMemoryBuffersObjectCount = 0;
678 uint32 MaxReplicationWriterObjectCount = 0;
682 uint32 MaxDeltaCompressedObjectCount = 0;
720 return B.Priority <
A.Priority;
760 ChannelClass(
nullptr),
762 bTickOnCreate(
false),
765 bInitialServer(
false),
766 bInitialClient(
false)
804 virtual ENGINE_API void InternalProcessRemoteFunction(
816 void InternalProcessRemoteFunctionPrivate(
824 const bool bIsServer,
834 FString NetConnectionClassName;
837 FString ReplicationDriverClassName;
841 FString ReplicationBridgeClassName;
868 int32 GetNetServerMaxTickRate()
const
871 return NetServerMaxTickRate;
904 float ServerTravelPause;
908 float SpawnPrioritySeconds;
916 float RelevantTimeout;
924 float InitialConnectTimeout;
939 float GracefulCloseConnectionTimeout = 2.0f;
947 float TimeoutMultiplierForUnoptimizedBuilds;
968 int32 RecentlyDisconnectedTrackingTime;
1030 return ChannelDefinitionMap.Contains(ChName);
1034 ENGINE_API void CreateInitialClientChannels();
1060 ENGINE_API virtual void SetupNetworkMetrics();
1069 FName NetDriverDefinition;
1072 int32 MaxChannelsOverride;
1083 void SetupNetworkMetricsListeners(
bool bIsClient);
1086 void RegisterStatsListener(const
FName MetricName, const
FName StatName);
1089 void ResetNetworkMetrics();
1107 void ReleaseToChannelPool(
UChannel* Channel);
1124 void InitPacketSimulationSettings();
1127#if DO_ENABLE_NET_TEST
1138 ENGINE_API void RequestNetDriverDestruction();
1146 UE_DEPRECATED(5.6,
"SetPendingDestruction will be made private. Use RequestNetDriverDestruction instead")
1147 ENGINE_API void SetPendingDestruction(
bool bDestroy);
1185 uint8 bPendingDestruction : 1;
1187#if DO_ENABLE_NET_TEST
1189 uint8 bForcedPacketSettings : 1;
1192 uint8 bDidHitchLastFrame : 1;
1195 uint8 bHasReplayConnection : 1;
1216 uint8 bNeverApplyNetworkEmulationSettings : 1;
1232 double LastTickDispatchRealtime;
1300 double StatUpdateTime;
1309 double LastCleanupTime;
1311 float StandbyRxCheatTime;
1313 float StandbyTxCheatTime;
1317 float PercentMissingForRxStandby;
1318 float PercentMissingForTxStandby;
1320 float PercentForBadPing;
1322 float JoinInProgressStandbyWaitTime;
1326#if NET_DEBUG_RELEVANT_ACTORS
1362 return DestroyedStartupOrDormantActorsByLevel.FindOrAdd(LevelName);
1412#if !UE_BUILD_SHIPPING
1433 void UpdateStandbyCheatStatus(
void);
1438#if DO_ENABLE_NET_TEST
1456 ENGINE_API virtual void PostInitProperties()
override;
1458 ENGINE_API virtual void FinishDestroy()
override;
1480 ENGINE_API void EnableExecuteRPCFunctions(
bool bEnable);
1481 ENGINE_API bool IsExecuteRPCFunctionsEnabled()
const;
1484 ENGINE_API void EnablePreReplication(
bool bEnable);
1485 ENGINE_API bool IsPreReplicationEnabled()
const;
1488 ENGINE_API void ReplicateAutonomousAsSimulated(
bool bEnabled);
1489 ENGINE_API bool IsReplicatingAutonomousAsSimulated()
const;
1496 bool bExecuteRPCFunctions =
true;
1497 bool bCallPreReplication =
true;
1498 bool bReplicatingAutonomousAsSimulated =
false;
1632 UE_DEPRECATED(5.4,
"Use fully scoped enum class value UNetDriver::ERemoteFunctionSendPolicy::Default")
1650 const
bool IsServer,
1663 const
bool IsServer,
1669 void ProcessRemoteFunctionForChannelPrivate(
1679 const
bool bIsServer,
1733#if !UE_BUILD_SHIPPING
1783 void NotifySubObjectDestroyed(
UObject* SubObject);
1786 UE_DEPRECATED(5.4,
"Replaced by overload that takes the PreviousOuter")
1820 FString GetDescription()
const
1822 return FString::Printf(
TEXT(
"Name:%s Def:%s %s%s"), *NetDriverName.ToString(), *NetDriverDefinition.ToString(), *GetName(), bIsPeer ?
TEXT(
"(PEER)") :
TEXT(
""));
1830 void RemoveClassRepLayoutReferences(
UClass*
Class);
1832 ENGINE_API void CleanupWorldForSeamlessTravel();
1834 ENGINE_API void PreSeamlessTravelGarbageCollect();
1836 ENGINE_API void PostSeamlessTravelGarbageCollect();
1859 ENGINE_API virtual void ResetGameWorldState();
1867 void DrawNetDriverDebug();
1882 ENGINE_API virtual bool ShouldSkipRepNotifies()
const;
1909 UE_DEPRECATED(5.3,
"Will be made private in a future release")
1928 ENGINE_API static bool IsAdaptiveNetUpdateFrequencyEnabled();
1934 UE_DEPRECATED(5.3,
"Will be made private in a future release, please use version that takes an actor")
1947 int32 GetDuplicateLevelID()
const {
return DuplicateLevelID; }
1960 return bIsUsingIris;
1988 void UpdateGroupFilterStatusForAllLevelsForAllConnections();
1998 ENGINE_API virtual bool ShouldUpdateStats()
const;
2001 ENGINE_API virtual bool ShouldRegisterMetricsDatabaseListeners()
const;
2009 return OnNetTokenStoreReadyDelegate;
2077 ENGINE_API void ResetAsyncLoadDelinquencyAnalytics();
2093 ENGINE_API bool CanCreateDestructionInfo()
const;
2137 void InternalTickDispatch(
float DeltaSeconds);
2138 void InternalTickFlush(
float DeltaSeconds);
2145 void UpdateNetworkStats();
2149 void ResetNetConnectionStats();
2163 UE_DEPRECATED(5.3,
"This function has been deprecated. Please use ServerReplicateActors_ProcessPrioritizedActorsRange instead")
2216 return bMaySendProperties;
2236 return TotalOutOfOrderPacketsLost + TotalOutOfOrderPacketsRecovered + TotalOutOfOrderPacketsDuplicate;
2246 return TotalOutOfOrderPacketsLost;
2256 TotalOutOfOrderPacketsLost +=
Count;
2266 return TotalOutOfOrderPacketsRecovered;
2276 TotalOutOfOrderPacketsRecovered +=
Count;
2286 return TotalOutOfOrderPacketsDuplicate;
2296 TotalOutOfOrderPacketsDuplicate +=
Count;
2301 return CachedGlobalNetTravelCount;
2304 bool DidHitchLastFrame()
const;
2306 static bool IsDormInitialStartupActor(
AActor*
Actor);
2329 ENGINE_API virtual bool IsEncryptionRequired()
const;
2332 ENGINE_API float GetIncomingBunchFrameProcessingTimeLimit()
const;
2335 ENGINE_API bool HasExceededIncomingBunchFrameProcessingTime()
const;
2349#if UE_WITH_REMOTE_OBJECT_HANDLE
2351 bool ShouldReplicateTransactionally()
const
2353 return bReplicateTransactionally;
2370 return bDeferTransactionalSend;
2379 bUseRemoteObjectRefs = bValue;
2389 bool HasSupportForNoPawnConnection();
2400 return bSendImmediateAcks;
2409 void NotifyGameInstanceUpdated();
2412 bool bTickingThrottleEnabled =
true;
2420 void PostGarbageCollect();
2428 void LoadChannelDefinitions();
2433 enum class ECrashContextUpdate
2439 void UpdateCrashContext(ECrashContextUpdate UpdateType=ECrashContextUpdate::Default);
2452 void UpdateIrisReplicationViews()
const;
2453 void SendClientMoveAdjustments();
2454 void PostDispatchSendUpdate();
2457 void SendNetAnalytics();
2460 FString GetReplicationModelName()
const;
2462 void InitNetTraceId();
2469 void EvaluateNoTimeouts();
2473 void UpdateUnmappedObjects();
2476 void CleanupStaleDormantReplicators();
2488 bool bSkipStartReplicatingWorldForIris =
false;
2491 bool bIsUsingIris =
false;
2506 int32 DuplicateLevelID;
2509 double PacketLossBurstEndTime;
2512 uint32 OutTotalNotifiedPackets;
2521 int32 TotalOutOfOrderPacketsLost = 0;
2524 int32 TotalOutOfOrderPacketsRecovered = 0;
2527 int32 TotalOutOfOrderPacketsDuplicate = 0;
2530 uint32 CachedGlobalNetTravelCount = 0;
2533 uint32 StatUpdateFrames = 0;
2536 float IncomingBunchProcessingElapsedFrameTimeMS = 0.0f;
2539 uint32 NumFramesOverIncomingBunchTimeLimit = 0;
2542 uint32 QueuedBunchFailsafeNumChannels = 0;
2545 bool bReplicateTransactionally =
true;
2548 bool bUseRemoteObjectRefs =
false;
2551 bool bDeferTransactionalSend =
true;
2554 bool bSupportNoPawnConnection =
false;
2563 bool bSendImmediateAcks =
true;
#define NULL
Definition oodle2base.h:134
#define GLog
Definition CoreGlobals.h:95
@ INDEX_NONE
Definition CoreMiscDefines.h:150
#define PURE_VIRTUAL(func,...)
Definition CoreMiscDefines.h:103
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
EChannelCloseReason
Definition CoreNetTypes.h:49
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_DELEGATE_RetVal(ReturnValueType, DelegateName)
Definition DelegateCombinations.h:41
#define DECLARE_DELEGATE_SevenParams(DelegateName, Param1Type, Param2Type, Param3Type, Param4Type, Param5Type, Param6Type, Param7Type)
Definition DelegateCombinations.h:102
#define DECLARE_DELEGATE_ThreeParams(DelegateName, Param1Type, Param2Type, Param3Type)
Definition DelegateCombinations.h:66
#define DECLARE_MULTICAST_DELEGATE_OneParam(DelegateName, Param1Type)
Definition DelegateCombinations.h:49
ENetMode
Definition EngineBaseTypes.h:937
ENetDormancy
Definition EngineTypes.h:3361
#define ENUM_CLASS_FLAGS(Enum)
Definition EnumClassFlags.h:6
return true
Definition ExternalRpcRegistry.cpp:601
#define LLM_DECLARE_TAG_API(...)
Definition LowLevelMemTracker.h:1117
EProcessRemoteFunctionFlags
Definition NetDriver.h:790
ENGINE_API bool GReplicateActorTimingEnabled
Definition DataChannel.cpp:3564
ENGINE_API int32 GNumSaturatedConnections
Definition NetDriver.cpp:179
ENGINE_API double GReplicationGatherPrioritizeTimeSeconds
Definition NetDriver.cpp:5942
ENGINE_API TAutoConsoleVariable< int32 > CVarNetAllowEncryption
ENGINE_API bool GReceiveRPCTimingEnabled
Definition DataReplication.cpp:1264
ENGINE_API int32 GNumClientConnections
Definition NetDriver.cpp:5945
ENGINE_API int32 GNumSharedSerializationMiss
Definition NetDriver.cpp:181
ENGINE_API int32 GNumClientUpdateLevelVisibility
Definition NetDriver.cpp:5946
ENGINE_API uint32 GNetOutBytes
Definition NetConnection.cpp:2336
ENGINE_API int32 GNumReplicateActorCalls
Definition DataChannel.cpp:3566
ENGINE_API int32 GNumSharedSerializationHit
Definition NetDriver.cpp:180
ENGINE_API double GReplicateActorTimeSeconds
Definition DataChannel.cpp:3565
ENGINE_API double GServerReplicateActorTimeSeconds
Definition NetDriver.cpp:5943
EEngineNetworkRuntimeFeatures
Definition NetworkVersion.h:45
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define GENERATED_UCLASS_BODY(...)
Definition ObjectMacros.h:768
#define UCLASS(...)
Definition ObjectMacros.h:776
#define USTRUCT(...)
Definition ObjectMacros.h:746
#define GENERATED_USTRUCT_BODY(...)
Definition ObjectMacros.h:767
ECreateReplicationChangelistMgrFlags
Definition RepLayout.h:1047
Definition Engine.Build.cs:7
Definition Archive.h:1208
Definition DDoSDetection.h:173
Definition ContainerAllocationPolicies.h:1660
Definition IDelegateInstance.h:14
Definition IPAddress.h:22
Definition NameTypes.h:617
Definition NetAnalytics.h:324
Definition NetConnectionIdHandler.h:9
Definition PackageMapClient.h:195
Definition NetworkGuid.h:12
Definition NetworkDelegates.h:56
Definition NetworkObjectList.h:143
Definition UObjectGlobals.h:1292
static COREUOBJECT_API FObjectInitializer & Get()
Definition UObjectGlobals.cpp:5001
Definition UnrealType.h:3087
Definition DataReplication.h:74
Definition OutputDevice.h:133
Definition UnrealType.h:174
Definition UObjectGlobals.h:2492
Definition RepChangedPropertyTracker.h:23
Definition RepLayout.h:1174
Definition RepLayout.h:502
Definition ObjectMacros.h:180
Definition VoiceDataCommon.h:26
Definition IAnalyticsProvider.h:52
Definition SocketSubsystem.h:58
Definition PacketHandler.Build.cs:7
Definition StatelessConnectHandlerComponent.h:119
Definition IConsoleManager.h:1792
Definition AssetRegistryState.h:50
Definition AndroidPlatformMisc.h:14
Definition SharedPointer.h:692
Definition SharedPointer.h:153
Definition UniquePtr.h:107
Definition SharedPointer.h:1295
Definition ActorChannel.h:78
Definition ChildConnection.h:28
Definition ConnectionHandle.h:17
Definition NetIDVariant.h:20
Definition NetObjectGroupHandle.h:22
Definition NetTokenStore.h:189
Definition NetDriver.h:364
UE_NONCOPYABLE(FScopedIgnoreStaticActorDestruction)
~FScopedIgnoreStaticActorDestruction()
Definition NetDriver.cpp:409
FScopedIgnoreStaticActorDestruction()
Definition NetDriver.cpp:403
Definition NetConnection.h:284
Definition NetDriver.h:799
uint32 GetCachedGlobalNetTravelCount() const
Definition NetDriver.h:2299
int32 GetMaxChannelsOverride() const
Definition NetDriver.h:1101
TMap< FNetworkGUID, TUniquePtr< FActorDestructionInfo > > DestroyedStartupOrDormantActors
Definition NetDriver.h:1345
void ResetElapsedTime()
Definition NetDriver.h:1135
const UE::Net::FNetTokenStore * GetNetTokenStore() const
Definition NetDriver.h:1991
virtual class ISocketSubsystem * GetSocketSubsystem() PURE_VIRTUAL(UNetDriver
Definition NetDriver.h:1841
UReplicationSystem * GetReplicationSystem()
Definition NetDriver.h:1982
TMap< FName, FName > RenamedStartupActors
Definition NetDriver.h:1376
bool IsInTick() const
Definition NetDriver.h:1141
uint32 ReplicationFrame
Definition NetDriver.h:1379
T * GetReplicationDriver() const
Definition NetDriver.h:1980
void IncreaseTotalOutOfOrderPacketsRecovered(int32 Count=1)
Definition NetDriver.h:2274
FRandomStream UpdateDelayRandomStream
Definition NetDriver.h:2406
virtual bool ShouldIgnoreRPCs() const
Definition NetDriver.h:1888
FDelegateHandle TickDispatchDelegateHandle
Definition NetDriver.h:1407
FDelegateHandle OnLevelRemovedFromWorldHandle
Definition NetDriver.h:2200
TSharedPtr< FInternetAddr > LocalAddr
Definition NetDriver.h:1427
TArray< TWeakObjectPtr< AActor > > LastNonRelevantActors
Definition NetDriver.h:1334
void IncreaseTotalOutOfOrderPacketsLost(int32 Count=1)
Definition NetDriver.h:2254
virtual bool ShouldQueueBunchesForActorGUID(FNetworkGUID InGUID) const
Definition NetDriver.h:1885
virtual bool ShouldReceiveRepNotifiesForObject(UObject *Object) const
Definition NetDriver.h:1897
void AddQueuedBunchFailsafeChannel()
Definition NetDriver.h:2341
FDelegateHandle OnLevelAddedToWorldHandle
Definition NetDriver.h:2201
bool IsUsingRemoteObjectReferences() const
Definition NetDriver.h:2374
FDelegateHandle PostTickFlushDelegateHandle
Definition NetDriver.h:1410
FDelegateHandle PostTickDispatchDelegateHandle
Definition NetDriver.h:1408
uint32 AllocateConnectionId()
Definition NetDriver.h:2079
FNetworkObjectList & GetNetworkObjectList()
Definition NetDriver.h:1900
TMap< TWeakObjectPtr< UObject >, TSharedPtr< FRepLayout >, FDefaultSetAllocator, TWeakObjectPtrMapKeyFuncs< TWeakObjectPtr< UObject >, TSharedPtr< FRepLayout > > > RepLayoutMap
Definition NetDriver.h:1382
uint8 bSkipServerReplicateActors
Definition NetDriver.h:1200
bool GetPendingDestruction() const
Definition NetDriver.h:1144
const FNetworkObjectList & GetNetworkObjectList() const
Definition NetDriver.h:1903
class FNetworkNotify * Notify
Definition NetDriver.h:1132
FOnNetTokenStoreReady::RegistrationType & OnNetTokenStoreReady()
Definition NetDriver.h:2007
void SetDeferTransactionalSend(bool bInDeferTransactionalSend)
Definition NetDriver.h:2363
FPacketSimulationSettings PacketSimulationSettings
Definition NetDriver.h:1439
FOnNetServerMaxTickRateChanged OnNetServerMaxTickRateChanged
Definition NetDriver.h:888
void SetUsingRemoteObjectReferences(bool bValue)
Definition NetDriver.h:2377
virtual bool CanDowngradeActorRole(UNetConnection *Connection, AActor *Actor) const
Definition NetDriver.h:1492
ENGINE_API void SetPacketSimulationSettings(const FPacketSimulationSettings &NewSettings)
void AddBunchProcessingFrameTimeMS(float Milliseconds)
Definition NetDriver.h:2338
DECLARE_MULTICAST_DELEGATE_ThreeParams(FOnNetServerMaxTickRateChanged, UNetDriver *, int32, int32)
TArray< TWeakObjectPtr< AActor > > LastRelevantActors
Definition NetDriver.h:1332
class UPackage * GetWorldPackage() const
Definition NetDriver.h:1856
UReplicationSystem * GetReplicationSystem() const
Definition NetDriver.h:1983
TArray< TWeakObjectPtr< AActor > > LastPrioritizedActors
Definition NetDriver.h:1331
UE::Net::FNetTokenStore * GetNetTokenStore()
Definition NetDriver.h:1992
FShouldSkipRepNotifies SkipRepNotifiesDel
Definition NetDriver.h:1417
bool IsUsingIrisReplication() const
Definition NetDriver.h:1958
DECLARE_MULTICAST_DELEGATE_OneParam(FOnNetTokenStoreReady, UNetDriver *)
void IncreaseOutTotalNotifiedPackets()
Definition NetDriver.h:2227
virtual AActor * GetActorForGUID(FNetworkGUID InGUID) const
Definition NetDriver.h:1894
bool DebugRelevantActors
Definition NetDriver.h:1328
virtual FNetworkGUID GetGUIDForActor(const AActor *InActor) const
Definition NetDriver.h:1891
float ProcessQueuedBunchesCurrentFrameMilliseconds
Definition NetDriver.h:1421
bool HasReplayConnection() const
Definition NetDriver.h:2312
void PrintDebugRelevantActors()
virtual bool IsNetResourceValid(void) PURE_VIRTUAL(UNetDriver
Definition NetDriver.h:1862
virtual bool DoesSupportEncryption() const
Definition NetDriver.h:2319
FName GetNetDriverDefinition() const
Definition NetDriver.h:1116
void SetIsInTick(bool bIsInTick)
Definition NetDriver.h:2129
int32 GetTotalOutOfOrderPacketsDuplicate() const
Definition NetDriver.h:2284
TSet< FObjectReplicator * > UnmappedReplicators
Definition NetDriver.h:1403
FDDoSDetection DDoS
Definition NetDriver.h:1424
TObjectPtr< UNetworkMetricsDatabase > GetMetrics()
Definition NetDriver.h:1619
const bool MaySendProperties() const
Definition NetDriver.h:2214
TSet< FObjectReplicator * > AllOwnedReplicators
Definition NetDriver.h:1404
void SetReplicateTransactionally(bool bInReplicateTransactionally)
Definition NetDriver.h:2344
void SetSupportForNoPawnConnection(bool bInSupportNoPawnConnection)
Definition NetDriver.h:2383
constexpr bool ShouldReplicateTransactionally() const
Definition NetDriver.h:2357
FOnSendRPC SendRPCDel
Definition NetDriver.h:1414
FDelegateHandle TickFlushDelegateHandle
Definition NetDriver.h:1409
int32 GetTotalOutOfOrderPackets() const
Definition NetDriver.h:2234
ENGINE_API void OnPacketSimulationSettingsChanged()
void FreeConnectionId(uint32 Id)
Definition NetDriver.h:2080
virtual bool ShouldClientDestroyTearOffActors() const
Definition NetDriver.h:1879
bool IsSendingImmediateAcks() const
Definition NetDriver.h:2398
ERemoteFunctionSendPolicy
Definition NetDriver.h:1622
TArray< TWeakObjectPtr< AActor > > LastSentActors
Definition NetDriver.h:1333
TMap< FNetworkGUID, TSet< FObjectReplicator * > > GuidToReplicatorMap
Definition NetDriver.h:1401
TSharedPtr< class FNetGUIDCache > & GetNetGuidCache()
Definition NetDriver.h:1167
virtual ENGINE_API ~UNetDriver()
int32 TotalTrackedGuidMemoryBytes
Definition NetDriver.h:1402
bool IsSimulatingPacketLossBurst() const
uint8 bSkipClearVoicePackets
Definition NetDriver.h:1202
const TSet< FNetworkGUID > & GetDestroyedStartupOrDormantActors(const FName &LevelName)
Definition NetDriver.h:1360
double GetElapsedTime() const
Definition NetDriver.h:1134
int32 GetTotalOutOfOrderPacketsRecovered() const
Definition NetDriver.h:2264
bool ShouldDeferTransactionalSend() const
Definition NetDriver.h:2368
void IncreaseTotalOutOfOrderPacketsDuplicate(int32 Count=1)
Definition NetDriver.h:2294
void SetNetAnalyticsAttributes(const FString &AttributeKey, const FString &AttributeValue)
Definition NetDriver.h:1371
uint8 bMaySendProperties
Definition NetDriver.h:1198
uint32 GetOutTotalNotifiedPackets() const
Definition NetDriver.h:2222
int32 GetTotalOutOfOrderPacketsLost() const
Definition NetDriver.h:2244
UReplicationDriver * GetReplicationDriver() const
Definition NetDriver.h:1955
void SetDuplicateLevelID(const int32 InDuplicateLevelID)
Definition NetDriver.h:1950
Definition NetworkMetricsDatabase.h:156
Definition NetworkMetricsDatabase.h:41
Definition ReplicationDriver.h:49
Definition ReplicationSystem.h:70
Type
Definition EngineBaseTypes.h:631
Definition NetworkVersion.cpp:28
Definition NetworkVersion.cpp:28
ENGINE_API uint32 CountReplicatedSubObjectsOfActor(AActor *ReplicatedActor)
Definition NetDriver.cpp:419
bool ShouldIgnoreStaticActorDestruction()
Definition NetDriver.cpp:414
Definition AdvancedWidgetsModule.cpp:13
@ false
Definition radaudio_common.h:23
Definition NetDriver.h:435
UNetConnection * Connection
Definition NetDriver.h:437
float DeltaSeconds
Definition NetDriver.h:436
bool bCPUSaturated
Definition NetDriver.h:438
Definition NetDriver.h:630
FActorDestructionInfo()
Definition NetDriver.h:632
bool bIgnoreDistanceCulling
Definition NetDriver.h:646
FVector DestroyedPosition
Definition NetDriver.h:639
TWeakObjectPtr< ULevel > Level
Definition NetDriver.h:637
FName StreamingLevelName
Definition NetDriver.h:642
FNetworkGUID NetGUID
Definition NetDriver.h:640
void CountBytes(FArchive &Ar)
Definition NetDriver.h:648
TWeakObjectPtr< UObject > ObjOuter
Definition NetDriver.h:638
FString PathName
Definition NetDriver.h:641
EChannelCloseReason Reason
Definition NetDriver.h:643
Definition NetDriver.h:700
int32 Priority
Definition NetDriver.h:701
FActorDestructionInfo * DestructionInfo
Definition NetDriver.h:706
FNetworkObjectInfo * ActorInfo
Definition NetDriver.h:703
UActorChannel * Channel
Definition NetDriver.h:704
FActorPriority()
Definition NetDriver.h:708
Definition NetDriver.h:727
Definition NetDriver.h:717
bool operator()(const FActorPriority &A, const FActorPriority &B) const
Definition NetDriver.h:718
Definition NetDriver.h:775
FDisconnectedClient(TSharedRef< const FInternetAddr > &InAddress, double InDisconnectTime)
Definition NetDriver.h:782
TSharedRef< const FInternetAddr > Address
Definition NetDriver.h:777
double DisconnectTime
Definition NetDriver.h:780
Definition IPAddress.h:221
Definition NetAnalyticsTypes.h:133
Definition NetDriver.h:657
Definition NetworkDelegates.h:214
Definition WorldSettings.h:244
Definition NetworkObjectList.h:35
Definition PacketTraits.h:21
Definition NetDriver.h:455
Definition RandomStream.h:20
Definition EngineTypes.h:3601
Definition EngineBaseTypes.h:799
Definition OnlineReplStructs.h:26
Definition ObjectPtr.h:488
Definition WeakObjectPtrTemplates.h:415
Definition WeakObjectPtrTemplates.h:25
Definition NetDriver.cpp:590