Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/Engine
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UPlayer
- UNetConnection
- UChildConnection
- UDemoNetConnection
- UIpConnection
- UDisplayClusterNetConnection
- UOculusNetConnection
- USteamNetConnection
- UReplayNetConnection
- USimulatedClientNetConnection
- USteamSocketsNetConnection
- UWebSocketConnection
References
| Module | Engine |
| Header | /Engine/Source/Runtime/Engine/Classes/Engine/NetConnection.h |
| Include | #include "Engine/NetConnection.h" |
Syntax
class UNetConnection : public UPlayer
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | AllowMerge | ||
| FNetConnAnalyticsVars | AnalyticsVars | Net Analytics The locally cached/updated analytics variables, for the NetConnection - aggregated upon connection Close | |
| double | AverageFrameTime | The average frame delta time over the last 1 second period. | |
| float | AvgLag | Average lag seen during the last StatPeriod | |
| bool | bLastHasServerFrameTime | ||
| bool | bNeedsByteSwapping | Whether this channel needs to byte swap all data or not | |
| uint32: 1 | bPendingDestroy | ||
| FString | Challenge | ||
| TArray< TObjectPtr< UChannel > > | Channels | ||
| TArray< TObjectPtr< class UChildConnection > > | Children | Child connections for secondary viewports | |
| EClientLoginState::Type | ClientLoginState | Login state tracking. | |
| FString | ClientResponse | ||
| TSet< FName > | ClientVisibleLevelNames | On the server, the package names of streaming levels that the client has told us it has made visible the server will only replicate references to Actors in visible levels so that it's impossible to send references to Actors the client has not initialized | |
| int32 | CountedFrames | Nb of stats accumulated in CumulativeTime | |
| double | CumulativeTime | Total frames times accumulator | |
| int32 | DefaultMaxChannelSize | ||
| TObjectPtr< class UNetDriver > | Driver | Owning net driver | |
| uint8 | ExpectedClientLoginMsgType | ||
| double | FrameTime | ||
| TUniquePtr< PacketHandler > | Handler | PacketHandler, for managing layered handler components, which modify packets as they are sent/received | |
| int32 | InBytes | Bytes sent/received on this connection (accumulated during a StatPeriod) | |
| int32 | InBytesPerSecond | Bytes sent/received on this connection (per second) - these are from previous StatPeriod interval | |
| int32 | InitInReliable | ||
| int32 | InitOutReliable | ||
| int32 | InPacketId | ||
| int32 | InPackets | Packets sent/received on this connection (accumulated during a StatPeriod) | |
| int32 | InPacketsLost | Packets lost on this connection (accumulated during a StatPeriod) | |
| int32 | InPacketsPerSecond | Packets sent/received on this connection (per second) - these are from previous StatPeriod interval | |
| int32 | InPacketsThisFrame | Packets received in the current tick | |
| TArray< int32 > | InReliable | ||
| int32 | InTotalBytes | Total bytes sent/received on this connection | |
| int32 | InTotalPackets | Total packets sent/received on this connection | |
| int32 | InTotalPacketsLost | Total packets lost on this connection | |
| TMap< FNetworkGUID, TArray< TObjectPtr< class UActorChannel > > > | KeepProcessingActorChannelBunchesMap | This holds a list of actor channels that want to fully shutdown, but need to continue processing bunches before doing so | |
| double | LagAcc | Total accumulated lag values during the current StatPeriod | |
| int32 | LagCount | Nb of stats accumulated in LagAcc | |
| FBitWriterMark | LastEnd | ||
| double | LastGoodPacketRealtime | ||
| FOutBunch | LastOut | ||
| FOutBunch * | LastOutBunch | ||
| uint32 | LastProcessedFrame | ||
| double | LastReceiveRealtime | ||
| double | LastReceiveTime | Internal. | |
| double | LastSendTime | ||
| FBitWriterMark | LastStart | Merge info. | |
| double | LastTickTime | ||
| double | LastTime | Monitors frame time | |
| int32 | LogCallCount | ||
| double | LogCallLastTime | Log tracking. | |
| int32 | LogSustainedCount | ||
| FOnLowLevelSend | LowLevelSendDel | Delegate for hooking LowLevelSend | |
| int32 | MaxPacket | ||
| int32 | MaxPacketHandlerBits | The maximum number of bits all packet handlers will reserve | |
| TNetAnalyticsDataPtr< FNetConnAnalyticsData > | NetAnalyticsData | The net analytics data holder for the NetConnection analytics, which is where analytics variables are aggregated upon Close | |
| TOptional< FNetworkCongestionControl > | NetworkCongestionControl | ||
| int | NumAckBits | Number of bits used for acks in the current packet. | |
| int | NumBunchBits | Number of bits used for bunches in the current packet. | |
| int | NumPacketIdBits | Number of bits used for the packet id in the current packet. | |
| int | NumPaddingBits | Number of bits used for padding in the current packet. | |
| TArray< TObjectPtr< class UChannel > > | OpenChannels | ||
| int32 | OutAckPacketId | ||
| int32 | OutBytes | ||
| int32 | OutBytesPerSecond | ||
| uint8[256] | OutBytesPerSecondHistory | ||
| int32[256] | OutLagPacketId | ||
| double[256] | OutLagTime | ||
| int32 | OutPacketId | ||
| int32 | OutPackets | ||
| int32 | OutPacketsLost | ||
| int32 | OutPacketsPerSecond | ||
| int32 | OutPacketsThisFrame | Packets sent in the current tick | |
| TArray< int32 > | OutReliable | ||
| int32 | OutTotalAcks | Total acks sent on this connection | |
| int32 | OutTotalBytes | ||
| int32 | OutTotalPackets | ||
| int32 | OutTotalPacketsLost | ||
| TObjectPtr< class AActor > | OwningActor | Reference to controlling actor (usually PlayerController) | |
| TObjectPtr< class UPackageMap > | PackageMap | Package map between local and remote. (negotiates net serialization) | |
| TSubclassOf< UPackageMap > | PackageMapClass | The class name for the PackageMap to be loaded | |
| int32 | PacketOverhead | Negotiated parameters. | |
| FPacketSimulationSettings | PacketSimulationSettings | Packet settings for testing lag, net errors, etc | |
| TArray< int32 > | PendingOutRec | ||
| FUniqueNetIdRepl | PlayerId | Net id of remote player on this connection. Only valid on client connections (server side). | |
| int32 | QueuedBits | ||
| FOnReceivedRawPacket | ReceivedRawPacketDel | Delegate for hooking ReceivedRawPacket | |
| TSharedPtr< FInternetAddr > | RemoteAddr | The remote address of this connection, typically generated from the URL. | |
| FString | RequestURL | ||
| EResendAllDataState | ResendAllDataState | This functionality is used during replay checkpoints for example, so we can re-use the existing connection and channels to record a version of each actor and capture all properties that have changed since the actor has been alive... | |
| int32 | ResponseId | ||
| FBitWriter | SendBuffer | Packet. | |
| FBitWriter | SendBunchHeader | The singleton buffer for sending bunch header information | |
| TArray< TObjectPtr< class AActor > > | SentTemporaries | This actor is bNetTemporary, which means it should never be replicated after it's initial packet is complete | |
| TWeakPtr< StatelessConnectHandlerComponent > | StatelessConnectComponent | Reference to the PacketHandler component, for managing stateless connection handshakes | |
| float | StatPeriod | Interval between gathering stats | |
| double | StatUpdateTime | Stat display. | |
| int32 | TickCount | ||
| bool | TimeSensitive | ||
| FURL | URL | ||
| TObjectPtr< class AActor > | ViewTarget | The actor that is currently being viewed/controlled by the owning controller |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UNetConnection
(
const FObjectInitializer& ObjectInitializer |
Constructors and destructors. | ||
UNetConnection
(
FVTableHelper& Helper |
Destructors
| Type | Name | Description | |
|---|---|---|---|
| Destructor |
Functions
| Type | Name | Description | |
|---|---|---|---|
| FActorChannelMap::TConstIterator | |||
| const FActorChannelMap & | |||
| int32 | |||
| void | AddActorChannel
(
AActor* Actor, |
||
| void | AddDestructionInfo
(
FActorDestructionInfo* DestructionInfo |
||
| void | AddReferencedObjects
(
UObject* InThis, |
||
| void | AddReservedChannel
(
int32 ChIndex |
||
| void | AssertValid () |
Make sure this connection is in a reasonable state. | |
| void | CleanUp () |
Closes the control channel, cleans up structures, and prepares for deletion | |
| void | |||
| void | CleanupDormantReplicatorsForActor
(
AActor* Actor |
Remove the reference of all dormant object replicators owned by an actor | |
| void | Removes dormant object replicators from objects now invalid. | ||
| void | ClearDormantFlushedObjectsForActor
(
AActor* Actor |
Clear stored flushed replicated sub-objects for a given actor, generally after replication or when the actor is destroyed | |
| void | |||
| bool | ClientHasInitializedLevelFor
(
const AActor* TestActor |
Returns whether the client has initialized the level required for the given object | |
| void | Close
(
FNetResult&& CloseReason |
Closes the connection (including sending a close notify across the network) | |
| void | Close
(
FNetCloseResult&& CloseReason |
Closes the connection (including sending a close notify across the network) | |
| void | Close () |
Closes the connection (including sending a close notify across the network) NOTE: To be deprecated in the near future. | |
| void | Returns the current packet stability analytics and resets them. | ||
| void | Returns the current delinquency analytics and resets them. | ||
| void | Returns the current saturation analytics and resets them. | ||
| bool | ContainsActorChannel
(
const TWeakObjectPtr< AActor >& Actor |
||
| UChannel * | CreateChannelByName
(
const FName& ChName, |
Create a channel. | |
| TSharedPtr< FObjectReplicator > | CreateReplicatorForNewActorChannel
(
UObject* Object |
Called by UActorChannel. | |
| FString | Describe () |
Describe the connection. | |
| void | DestroyIgnoredActor
(
AActor* Actor |
Called internally to destroy an actor during replay fast-forward when the actor channel index will be recycled | |
| void | During cleanup this will destroy the actor owned by this connection (generally a PlayerController) | ||
| void | DispatchPacket
(
FBitReader& Reader, |
Disassemble and dispatch packet. | |
| void | EnableEncryption
(
const FEncryptionData& EncryptionData |
Sets the encryption data and enables encryption. | |
| void | Enables encryption for the underlying encryption packet handler component. | ||
| void | EnableEncryptionServer
(
const FEncryptionData& EncryptionData |
Sets the encryption data, enables encryption, and sends the encryption ack to the client. | |
| void | ExecuteOnAllDormantReplicators
(
UE::Net::FExecuteForEachDormantReplicator ExecuteFunction |
Trigger a callback on all dormant replicators of every dormant actor we stored | |
| void | ExecuteOnAllDormantReplicatorsOfActor
(
AActor* OwnerActor, |
Trigger a callback on all dormant replicators owned by a dormant actor | |
| UActorChannel ** | FindActorChannel
(
const TWeakObjectPtr< AActor >& Actor |
||
| UActorChannel * | FindActorChannelRef
(
const TWeakObjectPtr< AActor >& Actor |
||
| TSharedPtr< FObjectReplicator > | FindAndRemoveDormantReplicator
(
AActor* OwnerActor, |
Find a dormant replicator for the channel actor or one of its subobjects. | |
| void | FlushDormancy
(
AActor* Actor |
||
| void | FlushDormancyForObject
(
AActor* DormantActor, |
Validate an objects dormancy state and prepare the object for replication again | |
| void | FlushNet
(
bool bIgnoreSimulation |
Flushes any pending data, bundling it into a packet and sending it via LowLevelSend() also handles network simulation settings (simulated lag, packet loss, etc) unless bIgnoreSimulation is true | |
| void | FlushPacketOrderCache
(
bool bFlushWholeCache |
Flush the cache of sequenced packets waiting for a missing packet. | |
| void | ForcePropertyCompare
(
AActor* Actor |
Forces properties on this actor to do a compare for one frame (rather than share shadow state) | |
| TMap< FString, TArray< float > > & | Returns the actor starvation map | ||
| int32 | GetAddrPort () |
||
| bool | GetAutoFlush () |
||
| float | Current jitter for this connection in milliseconds | ||
| const TSet< FName > & | |||
| FName | |||
| uint32 | |||
| const EConnectionState | |||
| double | |||
| TSet< FNetworkGUID > & | |||
| UE::Net::FDormantObjectMap * | GetDormantFlushedObjectsForActor
(
AActor* Actor |
Retrieve stored set of replicated sub-objects of the given actor at the time of the last dormancy flush This data is cleared when the actor is processed by ReplicateActor | |
| const UNetDriver * | GetDriver () |
||
| UNetDriver * | GetDriver () |
||
| UE::Net::FNetConnectionFaultRecovery * | |||
| int64 | Returns number of bits left in current packet that can be used without causing a flush. | ||
| const FNetConnectionPacketLoss & | |||
| int32 | |||
| FNetTraceCollector * | |||
| int32 | Return last notified packet id | ||
| double | |||
| int32 | The maximum number of bits allowed within a single bunch. | ||
| FHistogram | |||
| UE::Net::FNetPing * | GetNetPing () |
||
| uint32 | GetNetworkCustomVersion
(
const FGuid& VersionGuid |
||
| int32 | |||
| TArray< FOutBunch * > & | Returns the OutgoingBunches array, only to be used by UChannel::SendBunch | ||
| const FNetConnectionPacketLoss & | |||
| uint32 | Get the current number of sent packets for which we have received a delivery notification | ||
| FNetTraceCollector * | |||
| const FNetConnectionPacketAnalytics & | Returns the current packet stability analytics. | ||
| uint32 | If this is a child connection it will return the topmost parent coonnection ID, otherwise it will return its own ID. | ||
| bool | |||
| bool | |||
| FName | Returns the online platform name for the player on this connection. | ||
| const FNetQueuedActorDelinquencyAnalytics & | Returns the current delinquency analytics. | ||
| TSharedPtr< const FInternetAddr > | Return the platform specific FInternetAddr type, containing this connections address. | ||
| AActor * | |||
| ULevel * | |||
| UReplicationConnectionDriver * | |||
| FRPCDoSDetection * | GetRPCDoS () |
||
| const FNetConnectionSaturationAnalytics & | Returns the current saturation analytics. | ||
| float | Return current timeout value that should be used | ||
| int32 | Get the total number of out of order packets on this connection. | ||
| int32 | Get the total number of out of order packets that were duplicates on this connection. | ||
| int32 | Get the total number of out of order packets lost on this connection. | ||
| int32 | Get the total number of out of order packets recovered on this connection. | ||
| UChildConnection * | Get the representation of a secondary splitscreen connection that reroutes calls to the parent connection | ||
| UVoiceChannel * | |||
| UWorld * | GetWorld () |
Get the world the connection belongs to | |
| void | HandleClientPlayer
(
APlayerController* PC, |
Handle the player controller client | |
| void | HandleConnectionTimeout
(
const FString& Error |
This is called whenever a connection has passed the relative time to be considered timed out. | |
| void | HandleReceiveCloseReason
(
const FString& CloseReasonList |
Handles parsing/validation and logging of NMT_CloseReason messages | |
| void | HandleReceiveNetUpgrade
(
uint32 RemoteNetworkVersion, |
Handles receiving NMT_Upgrade messages (including at stateless handshake level) | |
| bool | Whether or not a client packet has been received - used serverside, to delay any packet sends | ||
| void | InitBase
(
UNetDriver* InDriver, |
Initialize common settings for this connection instance | |
| void | |||
| void | InitConnection
(
UNetDriver* InDriver, |
Initializes an "addressless" connection with the passed in settings | |
| void | InitHandler () |
Initializes the PacketHandler | |
| void | InitLocalConnection
(
UNetDriver* InDriver, |
Initialize this connection instance to a remote source | |
| void | InitRemoteConnection
(
UNetDriver* InDriver, |
Initialize this connection instance from a remote source | |
| void | Resets the FBitWriter to its default state | ||
| void | InitSequence
(
int32 IncomingSequence, |
Initializes the sequence numbers for the connection, usually from shared randomized data | |
| bool | IsClientMsgTypeValid
(
const uint8 ClientMsgType |
This function validates that ClientMsgType is the next expected msg type. | |
| bool | Returns true if encryption is enabled for this connection. | ||
| bool | |||
| bool | |||
| int32 | IsNetReady
(
bool Saturate |
Return whether this channel is ready for sending. | |
| bool | IsReplay () |
||
| bool | |||
| bool | |||
| bool | Used to allow connections to ignore the bunch size limitation applied before splitting into partial bunch packets, or when receiving partial bunches to reassemble. | ||
| FString | |||
| FString | LowLevelGetRemoteAddress
(
bool bAppendPort |
||
| void | LowLevelSend
(
void* Data, |
Sends a byte stream to the remote endpoint using the underlying socket | |
| void | NotifyActorChannelCleanedUp
(
UActorChannel* Channel, |
||
| void | NotifyActorDestroyed
(
AActor* Actor, |
Called when owning network driver receives NotifyActorDestroyed. | |
| void | NotifyActorNetGUID
(
UActorChannel* Channel |
Called when an actor channel is open and knows its NetGUID. | |
| void | Notification that the NetDriver analytics provider has been updated NOTE: Can also mean disabled, e.g. during hotfix | ||
| void | Notification that information about this connection may have been updated | ||
| void | PopLastStart () |
Pops the LastStart bits off of the send buffer, used for merging bunches | |
| void | Called after Driver.TickDispatch has processed received packets | ||
| void | Called before Driver.TickDispatch processes received packets | ||
| void | ReadInput
(
float DeltaSeconds |
Read input | |
| void | ReceivedNak
(
int32 NakPacketId |
Packet was negatively acknowledged. | |
| void | ReceivedPacket
(
FBitReader& Reader, |
Handle a packet we just received. | |
| void | ReceivedRawPacket
(
void* Data, |
Allows the connection to process the raw data that was received | |
| FString | Gets a unique ID for the connection, this ID depends on the underlying connection For IP connections this is an IP Address and port, for steam this is a SteamID | ||
| void | RemoveActorChannel
(
AActor* Actor |
Actor Channel Accessors | |
| void | RemoveDestructionInfo
(
FActorDestructionInfo* DestructionInfo |
||
| void | RemoveDormantReplicator
(
AActor* Actor, |
Remove any reference to the dormant object replicator | |
| void | Clears the actor starvation map | ||
| void | |||
| void | Clear all Game specific state. Called during seamless travel | ||
| void | Resets the current packet stability analytics. | ||
| void | Sets all of the bit-tracking variables to zero. | ||
| void | Resets the current delinquency analytics. | ||
| void | Resets the current saturation analytics. | ||
| void | Sends the NMT_Challenge message | ||
| void | SendChallengeControlMessage
(
const FEncryptionKeyResponse& Response |
Sends the NMT_Challenge message based on encryption response | |
| void | Sends an NMT_EncryptionAck message | ||
| void | SendCloseReason
(
FNetCloseResult&& CloseReason |
Sends an NMT_CloseReason message, with the specified close reason or close reason chain. | |
| void | SendCloseReason
(
FNetResult&& CloseReason |
Sends an NMT_CloseReason message, with the specified close reason or close reason chain. | |
| int32 | SendRawBunch
(
FOutBunch& Bunch, |
Send a raw bunch | |
| int32 | SendRawBunch
(
FOutBunch& Bunch, |
||
| void | SetAllowExistingChannelIndex
(
bool bAllow |
Sets whether we handle opening channels with an index that already exists, used by replays to fast forward the packet stream | |
| void | SetAutoFlush
(
bool bValue |
||
| void | SetClientLoginState
(
const EClientLoginState::Type NewState |
Wrapper for setting the current client login state, so we can trap for debugging, and verbosity purposes. | |
| void | SetClientWorldPackageName
(
FName NewClientWorldPackageName |
||
| void | SetConnectionId
(
uint32 InConnectionId |
||
| void | SetConnectionState
(
EConnectionState ConnectionState |
||
| void | SetEncryptionData
(
const FEncryptionData& EncryptionData |
Sets the data for the underlying encryption packet handler component, but doesn't modify encryption enabled state. | |
| void | SetEngineVersion
(
const FEngineVersion& InEngineVersion |
Sets engine version information for compatibility purposes | |
| void | SetExpectedClientLoginMsgType
(
const uint8 NewType |
Wrapper for setting the current expected client login msg type. | |
| void | SetForceInitialDirty
(
bool bValue |
||
| void | SetIgnoreActorBunches
(
bool bInIgnoreActorBunches, |
Sets whether or not we should ignore bunches for a specific set of NetGUIDs. | |
| void | SetIgnoreReservedChannels
(
bool bInIgnoreReservedChannels |
Sets whether or not GetFreeChannelIndex should ignore reserved channels Should only be used with InternalAck. | |
| void | SetInternalAck
(
bool bValue |
||
| void | SetNetVersionsOnArchive
(
FArchive& Ar |
Set version information on an archive that can be used for compatibility checks | |
| void | SetNetworkCustomVersions
(
const FCustomVersionContainer& CustomVersions |
||
| void | SetPackageVersionLicenseeUE
(
int32 InPackageVersionLicenseeUE |
Sets the licensee package version for compatibility purposes | |
| void | SetPackageVersionUE
(
FPackageFileVersion InPackageVersionUE |
Sets the UE package version for compatibility purposes | |
| void | SetPacketOSReceiveTime
(
const FPacketTimestamp& InOSReceiveTime, |
Sets the OS/NIC level timestamp, for the last packet that was received | |
| void | |||
| void | |||
| void | SetPlayerOnlinePlatformName
(
const FName InPlayerOnlinePlatformName |
Sets the PlayerOnlinePlatformName member. | |
| void | SetReplay
(
bool bValue |
||
| void | SetReplicationConnectionDriver
(
UReplicationConnectionDriver* NewReplicationConnectionDriver |
||
| void | SetReserveDestroyedChannels
(
bool bInReserveChannels |
Sets whether or not we should track released channel indices, see also SetIgnoreReservedChannels Should only be used with InternalAck. | |
| void | SetUnlimitedBunchSizeAllowed
(
bool bValue |
||
| bool | ShouldReplicateVoicePacketFrom
(
const FUniqueNetId& Sender |
Called to determine if a voice packet should be replicated to this connection or any of its child connections | |
| void | Make sure this connection is in a reasonable state. | ||
| void | StartTickingChannel
(
UChannel* Channel |
Adds the channel to the ticking channels list. | |
| void | StopTickingChannel
(
UChannel* Channel |
Removes a channel from the ticking list directly | |
| void | StoreDormantReplicator
(
AActor* OwnerActor, |
Store a replicator to the dormancy map and release its strong pointer to its object | |
| void | |||
| void | Tick
(
float DeltaSeconds |
Poll the connection. If it is timed out, close it. | |
| bool | This function tracks the number of log calls per second for this client, and disconnects the client if it detects too many calls are made per second | ||
| void | TrackReplicationForAnalytics
(
const bool bWasSaturated |
Called to notify the connection that we attempted to replicate its actors this frame. | |
| FNetLevelVisibilityTransactionId | UpdateLevelStreamStatusChangedTransactionId
(
const ULevelStreaming* LevelObject, |
Update FNetLevelVisibilityTransactionId for server instigated level streaming | |
| void | UpdateLevelVisibility
(
const FUpdateLevelVisibilityLevelInfo& LevelVisibility |
Called by PlayerController to tell connection about client level visibility change | |
| void | Copies the settings from the net driver to our local copy | ||
| void | Validates the FBitWriter to make sure it's not in an error state | ||
| int32 | WriteBitsToSendBuffer
(
const uint8* Bits, |
Appends the passed in data to the SendBuffer to be sent when FlushNet is called |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | Called to finish destroying the object. | ||
| void | Handles reading, writing, and reference collecting using FArchive. |
Enums
| Type | Name | Description | |
|---|---|---|---|
| EWriteBitsDataType | What type of data is being written |
Typedefs
| Name | Description |
|---|---|
| FNetCloseResult | |
| FNetConnectionPacketLoss | Percentage of packets lost during the last StatPeriod |
| FNetResult |
Constants
| Name | Description |
|---|---|
| DEFAULT_MAX_CHANNEL_SIZE | |
| GNetConnectionBeingCleanedUp | : set to net connection currently inside CleanUp(), for HasClientLoadedCurrentWorld() to be able to find it during PlayerController destruction, since we clear its Player before destroying it. |
Deprecated Variables
| Type | Name | Description | |
|---|---|---|---|
| TMap< FObjectKey, TSharedRef< FObjectReplicator > > | DormantReplicatorMap | The DormantReplicatorMap is deprecated in favor of the private DormantReplicatorSet. | |
| uint32 | EngineNetworkProtocolVersion | Deprecated in favor of NetworkCustomVersions, please use GetNetworkCustomVersion instead | |
| uint32 | GameNetworkProtocolVersion | Deprecated in favor of NetworkCustomVersions, please use GetNetworkCustomVersion instead | |
| int32 | MaxChannelSize | No longer used |
Deprecated Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddDormantReplicator
(
UObject* Object, |
AddDormantReplicator has been replaced by StoreDormantReplicator and will be removed soon. | |
| TSharedPtr< FObjectReplicator > | FindAndRemoveDormantReplicator
(
UObject* Object |
FindAndRemoveDormantReplicator is deprecated. Use the new version that needs to receive the owning actor. | |
| void | FlushDormancyForObject
(
UObject* Object |
FlushDormancyForObject has been replaced with a version that needs to receive the dormant actor. |