description:
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
A map of network guids to weak object pointers

code: [UE::Net::FDormantObjectMap](API\Runtime\Engine\Net\FDormantObjectMap) & FindOrAddFlushedObjectsForActor ( [AActor](API\Runtime\Engine\GameFramework\AActor) * Actor )


description:
Return the objector replicator for the given replicated object .
The object replicator of the replicated object if we were holding one. Otherwise an invalid pointer

module: Engine

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FObjectReplicator](API\Runtime\Engine\Net\FObjectReplicator) > FindReplicator ( [AActor](API\Runtime\Engine\GameFramework\AActor) * DormantActor, [UObject](API\Runtime\CoreUObject\UObject\UObject) * ReplicatedObject )


description: Execute the passed function on each dormant replicator we are holding

code: void ForEachDormantReplicator ( [UE::Net::FExecuteForEachDormantReplicator](API\Runtime\Engine\Net\FExecuteForEachDormantReplicator) Function )


description:
Remove our reference to the object replicator tied to the given replicated object
Return true if we did find the replicated object and removed it

code: bool RemoveStoredReplicator ( [AActor](API\Runtime\Engine\GameFramework\AActor) * DormantActor, [FObjectKey](API\Runtime\CoreUObject\UObject\FObjectKey) ReplicatedObjectKey )


description: Execute the passed function on each dormant replicatof owned by the given dormant actor

code: void ForEachDormantReplicatorOfActor ( [AActor](API\Runtime\Engine\GameFramework\AActor) * DormantActor, [UE::Net::FExecuteForEachDormantReplicator](API\Runtime\Engine\Net\FExecuteForEachDormantReplicator) Function )


description: Store an existing replicator tied to the given replicated object

code: void StoreReplicator ( [AActor](API\Runtime\Engine\GameFramework\AActor) * DormantActor, [UObject](API\Runtime\CoreUObject\UObject\UObject) * ReplicatedObject, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FObjectReplicator](API\Runtime\Engine\Net\FObjectReplicator) > & ObjectReplicator )


className: FDormantReplicatorHolder

description: Container that stores the object replicators of dormant actors and their subobjects. Note that the actor stores it's own replicator and the replicators of it's subobjects

code: struct FDormantReplicatorHolder

ActorReplicatorSet

type: FActorReplicato...

description: TheTSetindexed by Actor that stores all their dormant object replicators

FlushedObjectMap

type: TMap<FObjectKe...

description: Map of actors to guid/weakptr pairs from the last dormancy flush


className: FExecuteForEachDormantReplicator

description: Function definition allowed in the ForEach functions

code: typedef [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< void([FObjectKey](API\Runtime\CoreUObject\UObject\FObjectKey) OwnerActorKey, [FObjectKey](API\Runtime\CoreUObject\UObject\FObjectKey) ObjectKey, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FObjectReplicator](API\Runtime\Engine\Net\FObjectReplicator) > &ReplicatorRef)> FExecuteForEachDormantReplicator


code: [FHandleToCmdIndex](API\Runtime\Engine\Net\FHandleToCmdIndex) & operator= ( [FHandleToCmdIndex](API\Runtime\Engine\Net\FHandleToCmdIndex) && Other )


className: FEmptyOnlineDelegate

code: class FEmptyOnlineDelegate


code: FHandleToCmdIndex ( const int32 InHandleToCmdIndex )


code: FHandleToCmdIndex ( [FHandleToCmdIndex](API\Runtime\Engine\Net\FHandleToCmdIndex) && Other )


description: Counts the in-memory bytes used by this object

code: virtual void CountMemory ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar ) const


description: Returns the engine-global network protocol version for this archive.

code: virtual uint32 EngineNetVer() const


description: Returns the game-specific network protocol version for this archive.

code: virtual uint32 GameNetVer() const


className: FHandleToCmdIndex

description: Converts a relative handle to the appropriate index into the Cmds array

code: class FHandleToCmdIndex

HandleToCmdIndex

type: TUniquePtr<TAr...


code: [FInBunch](API\Runtime\Engine\Net\FInBunch) & operator= ( [FInBunch](API\Runtime\Engine\Net\FInBunch) && )


code: [FInBunch](API\Runtime\Engine\Net\FInBunch) & operator= ( const [FInBunch](API\Runtime\Engine\Net\FInBunch) & )


description: Sets the archive game network version.

code: virtual void SetGameNetVer ( const uint32 InGameNetVer )


description: Sets the archive engine network version.

code: virtual void SetEngineNetVer ( const uint32 InEngineNetVer )


code: PRAGMA_DISABLE_DEPRECATION_WARNINGS FInBunch ( [FInBunch](API\Runtime\Engine\Net\FInBunch) && )


code: FInBunch ( const [FInBunch](API\Runtime\Engine\Net\FInBunch) & )


description: Copy constructor but with optional parameter to not copy buffer

code: FInBunch ( [FInBunch](API\Runtime\Engine\Net\FInBunch) & InBunch, bool CopyBuffer )


description: Functions.

code: FInBunch ( [UNetConnection](API\Runtime\Engine\Engine\UNetConnection) * InConnection, uint8 * Src, int64 CountBits )


className: FInBunch

description: A bunch of data received from a channel.

code: class FInBunch : public [FNetBitReader](API\Runtime\CoreUObject\UObject\FNetBitReader)

bClose

type: uint8: 1

ChName

type: FName

CloseReason

type: EChannelCloseRe...

Connection

type: UNetConnection...

Next

type: FInBunch*

PacketId

description: Variables.


code: void CountBytes ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar ) const


code: const [FNetAsyncLoadDelinquencyAnalytics](API\Runtime\Engine\Net\FNetAsyncLoadDelinquencyAnalytic-) & operator= ( const [FNetAsyncLoadDelinquencyAnalytics](API\Runtime\Engine\Net\FNetAsyncLoadDelinquencyAnalytic-) & )


code: [FNetAsyncLoadDelinquencyAnalytics](API\Runtime\Engine\Net\FNetAsyncLoadDelinquencyAnalytic-) & operator= ( [FNetAsyncLoadDelinquencyAnalytics](API\Runtime\Engine\Net\FNetAsyncLoadDelinquencyAnalytic-) && )


code: FNetAsyncLoadDelinquencyAnalytics()


code: FNetAsyncLoadDelinquencyAnalytics ( const uint32 NumberOfTopOffendersToTrack )


code: FNetAsyncLoadDelinquencyAnalytics ( [FNetAsyncLoadDelinquencyAnalytics](API\Runtime\Engine\Net\FNetAsyncLoadDelinquencyAnalytic-) && Other )


code: FNetAsyncLoadDelinquencyAnalytics ( const [FNetAsyncLoadDelinquencyAnalytics](API\Runtime\Engine\Net\FNetAsyncLoadDelinquencyAnalytic-) & )


className: FNetConnectionFaultRecovery

description: To add fault handling for custom netcode (e.g. new NetConnection's orPacketHandlercomponents), create a new fault handler (with its own customTNetResultetc.) added to FaultManager.

code: class FNetConnectionFaultRecovery : public [UE::Net::FNetConnectionFaultRecoveryBase](API\Runtime\NetCore\Net\Core\Connection\FNetConnectionFaultRecoveryBase)


className: FNetAsyncLoadDelinquencyAnalytics

description: FConnectionDelinquencyAnalytics andFDelinquencyAnalytics.

DelinquentAsyncLoads

type: FDelinquencyAna...


code: const double GetBurstyPacketLossPerSecond ( double DurationSec ) const


description: Longest number of consecutive dropped incoming packets that was tracked.

code: const uint32 GetLongestRunOfDroppedInPackets() const


description: Longest number of consecutive outgoing packets that was tracked.

code: const uint32 GetLongestRunOfDroppedOutPackets() const


className: FNetConnectionIdHandler

code: class FNetConnectionIdHandler


description: Number of frames where we saw bursts of packet loss.

code: const uint32 GetNumberOfFramesWithBurstsOfPacketLoss() const


description: The total number of frames where we were not notified of any packets (ACK, NAK, in or out).

code: const uint32 GetNumberOfFramesWithNoPackets() const


description: Total number of frames that have been tracked.

code: const uint64 GetNumberOfTrackedFrames() const


description: Resets the state of tracking.

code: void Reset()


className: FNetConnectionPacketAnalytics

description: Struct wrapper Per Net Connection analytics for things like packet loss and jitter.

code: struct FNetConnectionPacketAnalytics


description: The longest number of consecutive frames that we have been saturated.

code: const uint32 GetLongestRunOfSaturatedFrames() const


description: The longest number of consecutive replication attempts where we were pre-empted due to saturation.

code: const uint32 GetLongestRunOfSaturatedReplications() const


description: The number of times we have tried to replicate data on this connection (UNetDriver::ServerReplicateActors/UReplicationGraph::ServerReplicateActors)

code: const uint32 GetNumberOfReplications() const


description: The number of frames we have reported as saturated.

code: const uint32 GetNumberOfSaturatedFrames() const


description: The number of times we have been pre-empted from replicating all data, due to saturation.

code: const uint32 GetNumberOfSaturatedReplications() const


description: The total number of frames that we have currently tracked.

code: const uint32 GetNumberOfTrackedFrames() const


code: FNetConnectionSaturationAnalytics()


className: FNetConnectionSaturationAnalytics

description: Struct wrapping Per Net Connection saturation analytics.


className: FNetControlMessage

code: template<uint8 MessageType> class FNetControlMessage


code: static const TCHAR * GetName ( uint8 MessageIndex )


code: static bool IsRegistered ( uint8 MessageIndex )


className: MaxNames

code: static constexpr int MaxNames = TNumericLimits<uint8>::Max() + 1;


className: FNetControlMessageInfo

description: Contains info about a message type retrievable without static binding (e.g. whether it's a valid type, friendly name string, etc)

code: class FNetControlMessageInfo


className: FNetControlMessage< 0 >::Discard

description: Throws away a message of this type from the passed in bunch

code: static void Discard &40; FInBunch & Bunch &41;


className: FNetControlMessage< 0 >::Initialize

code: static uint8 Initialize&40;&41;


className: FNetControlMessage< 0 >::Receive

description: Receives a message of this type from the passed in bunch

code: template<typename... ParamTypes> static bool Receive &40; FInBunch & Bunch, ParamTypes &... Params &41;


className: FNetControlMessage< 0 >::Send

description: const not used only because of theFArchiveinterface; the parameters are not modified \

code: template<typename... ParamTypes> static void Send &40; UNetConnection &42; Conn, ParamTypes &... Params &41;


className: FNetControlMessage< 0 >

code: template<> class FNetControlMessage< 0 >


className: FNetControlMessage< 1 >::Discard


className: FNetControlMessage< 1 >::Initialize


className: FNetControlMessage< 1 >::Send


className: FNetControlMessage< 1 >::Receive


className: FNetControlMessage< 1 >

code: template<> class FNetControlMessage< 1 >


className: FNetControlMessage< 10 >::Discard


className: FNetControlMessage< 10 >::Initialize


className: FNetControlMessage< 10 >::Send


className: FNetControlMessage< 10 >::Receive


className: FNetControlMessage< 10 >

code: template<> class FNetControlMessage< 10 >


className: FNetControlMessage< 12 >::Discard


className: FNetControlMessage< 12 >::Initialize


className: FNetControlMessage< 12 >::Receive


className: FNetControlMessage< 12 >::Send


className: FNetControlMessage< 12 >

code: template<> class FNetControlMessage< 12 >


className: FNetControlMessage< 13 >::Initialize


className: FNetControlMessage< 13 >::Discard


className: FNetControlMessage< 13 >::Receive


className: FNetControlMessage< 13 >::Send


className: FNetControlMessage< 13 >

code: template<> class FNetControlMessage< 13 >


className: FNetControlMessage< 15 >::Discard


className: FNetControlMessage< 15 >::Initialize


className: FNetControlMessage< 15 >::Receive


className: FNetControlMessage< 15 >::Send


className: FNetControlMessage< 16 >::Discard


className: FNetControlMessage< 15 >

code: template<> class FNetControlMessage< 15 >


className: FNetControlMessage< 16 >::Initialize


className: FNetControlMessage< 16 >::Receive


className: FNetControlMessage< 16 >

code: template<> class FNetControlMessage< 16 >


className: FNetControlMessage< 16 >::Send


className: FNetControlMessage< 17 >::Discard


className: FNetControlMessage< 17 >::Initialize


className: FNetControlMessage< 17 >::Receive


className: FNetControlMessage< 17 >::Send


className: FNetControlMessage< 17 >

code: template<> class FNetControlMessage< 17 >


className: FNetControlMessage< 18 >::Initialize


className: FNetControlMessage< 18 >::Receive


className: FNetControlMessage< 18 >::Discard


className: FNetControlMessage< 18 >::Send


className: FNetControlMessage< 18 >

code: template<> class FNetControlMessage< 18 >


className: FNetControlMessage< 19 >::Discard


className: FNetControlMessage< 19 >::Initialize


className: FNetControlMessage< 19 >::Receive


className: FNetControlMessage< 19 >::Send


className: FNetControlMessage< 2 >::Discard


className: FNetControlMessage< 2 >::Initialize


className: FNetControlMessage< 19 >

code: template<> class FNetControlMessage< 19 >


className: FNetControlMessage< 2 >::Send


className: FNetControlMessage< 2 >::Receive


className: FNetControlMessage< 2 >

code: template<> class FNetControlMessage< 2 >


className: FNetControlMessage< 20 >::Discard


className: FNetControlMessage< 20 >::Initialize


className: FNetControlMessage< 20 >::Receive


className: FNetControlMessage< 20 >

code: template<> class FNetControlMessage< 20 >


className: FNetControlMessage< 20 >::Send


className: FNetControlMessage< 21 >::Discard


className: FNetControlMessage< 21 >::Initialize


className: FNetControlMessage< 21 >::Receive


className: FNetControlMessage< 21 >::Send


className: FNetControlMessage< 21 >

code: template<> class FNetControlMessage< 21 >


className: FNetControlMessage< 22 >::Discard

code: static void Discard &40; FInBunch & Bunch &41;


className: FNetControlMessage< 22 >::Initialize

code: static uint8 Initialize&40;&41;


className: FNetControlMessage< 22 >::Receive

code: template<typename... ParamTypes> static bool Receive &40; FInBunch & Bunch, ParamTypes &... Params &41;


className: FNetControlMessage< 22 >::Send

code: template<typename... ParamTypes> static void Send &40; UNetConnection &42; Conn, ParamTypes &... Params &41;


className: FNetControlMessage< 22 >

code: template<> class FNetControlMessage< 22 >


className: FNetControlMessage< 23 >::Receive


className: FNetControlMessage< 23 >::Discard


className: FNetControlMessage< 23 >::Send


className: FNetControlMessage< 23 >::Initialize


className: FNetControlMessage< 24 >::Discard


className: FNetControlMessage< 23 >

code: template<> class FNetControlMessage< 23 >


className: FNetControlMessage< 24 >::Initialize


className: FNetControlMessage< 24 >::Receive


className: FNetControlMessage< 24 >

code: template<> class FNetControlMessage< 24 >


className: FNetControlMessage< 25 >::Initialize


className: FNetControlMessage< 24 >::Send


className: FNetControlMessage< 25 >::Discard


className: FNetControlMessage< 25 >::Receive


className: FNetControlMessage< 25 >::Send


className: FNetControlMessage< 26 >::Discard


className: FNetControlMessage< 25 >

code: template<> class FNetControlMessage< 25 >


className: FNetControlMessage< 26 >::Initialize


className: FNetControlMessage< 26 >::Receive


className: FNetControlMessage< 26 >::Send


className: FNetControlMessage< 26 >

code: template<> class FNetControlMessage< 26 >


className: FNetControlMessage< 27 >::Discard


className: FNetControlMessage< 27 >::Initialize


className: FNetControlMessage< 27 >::Receive


className: FNetControlMessage< 27 >::Send


className: FNetControlMessage< 28 >::Discard


className: FNetControlMessage< 27 >

code: template<> class FNetControlMessage< 27 >


className: FNetControlMessage< 28 >::Initialize


className: FNetControlMessage< 28 >::Receive


className: FNetControlMessage< 28 >::Send


className: FNetControlMessage< 28 >

code: template<> class FNetControlMessage< 28 >


className: FNetControlMessage< 3 >::Discard


className: FNetControlMessage< 3 >::Initialize


className: FNetControlMessage< 3 >::Receive


className: FNetControlMessage< 3 >::Send


className: FNetControlMessage< 3 >

code: template<> class FNetControlMessage< 3 >


className: FNetControlMessage< 4 >::Discard


className: FNetControlMessage< 4 >::Initialize


className: FNetControlMessage< 4 >::Send


className: FNetControlMessage< 4 >::Receive


className: FNetControlMessage< 4 >

code: template<> class FNetControlMessage< 4 >


className: FNetControlMessage< 5 >::Initialize


className: FNetControlMessage< 5 >::Discard


className: FNetControlMessage< 5 >

code: template<> class FNetControlMessage< 5 >


className: FNetControlMessage< 5 >::Send


className: FNetControlMessage< 6 >::Discard


className: FNetControlMessage< 6 >::Initialize


className: FNetControlMessage< 6 >::Receive


className: FNetControlMessage< 6 >::Send


className: FNetControlMessage< 5 >::Receive


className: FNetControlMessage< 6 >

code: template<> class FNetControlMessage< 6 >


className: FNetControlMessage< 9 >::Discard


className: FNetControlMessage< 9 >::Initialize


className: FNetControlMessage< 9 >::Send


className: FNetControlMessage< 9 >::Receive


className: AckRecordT

code: typedef [TResizableCircularQueue](API\Runtime\NetCore\Net\Core\Misc\TResizableCircularQueue)< FSentAckData, TInlineAllocator< 128 > > AckRecordT


className: FNetControlMessage< 9 >

code: template<> class FNetControlMessage< 9 >


description: Mark Seq as received and update current InSeq, missing sequence numbers will be marked as lost

code: void AckSeq ( [SequenceNumberT](API\Runtime\Engine\Net\FNetPacketNotify\SequenceNumberT) Seq )


code: void AckSeq &40; SequenceNumberT AckedSeq, bool IsAck &41;


description: If we do have more unacknowledged sequence numbers in-flight than our maximum sendwindow we should not send more as the receiving end will not be able to detect if the sequence number has wrapped around

code: bool CanSend() const


description: Increment outgoing seq number and commit data


className: FNotificationHeader

code: struct FNotificationHeader

AckedSeq

type: SequenceNumberT

History

type: SequenceHistory...


description: Get the current sequenceHistory length in bits


description: Get the last received sequence number that we have accepted, InAckSeq cannot be larger than InSeq


description: Get the last received in sequence number


description: Get the last outgoing sequence number acknowledged by remote


description: Get the current SequenceHistory

code: const [SequenceHistoryT](API\Runtime\Engine\Net\FNetPacketNotify\SequenceHistoryT) & GetInSeqHistory() const


description: Get the current outgoing sequence number


description: Gets the delta between the present sequence, and the sequence inside the specified header - if the delta is positive

code: [SequenceNumberT::DifferenceT](API\Runtime\Engine\Net\Util\TSequenceNumber\DifferenceT) GetSequenceDelta ( const [FNotificationHeader](API\Runtime\Engine\Net\FNetPacketNotify\FNotificationHeader) & NotificationData )


description: Init notification with expected initial sequence numbers

code: void Init ( [SequenceNumberT](API\Runtime\Engine\Net\FNetPacketNotify\SequenceNumberT) InitialInSeq, [SequenceNumberT](API\Runtime\Engine\Net\FNetPacketNotify\SequenceNumberT) InitialOutSeq )


className: MaxSequenceHistoryLength

code: enum { MaxSequenceHistoryLength = 256 }


description: Explicitly mark Seq as not received and update current InSeq, additional missing sequence numbers will be marked as lost

code: void NakSeq ( [SequenceNumberT](API\Runtime\Engine\Net\FNetPacketNotify\SequenceNumberT) Seq )


description: Read header from stream

code: bool ReadHeader ( [FNotificationHeader](API\Runtime\Engine\Net\FNetPacketNotify\FNotificationHeader) & Data, [FBitReader](API\Runtime\Core\Serialization\FBitReader) & Reader ) const


className: SequenceHistoryT

code: typedef [TSequenceHistory](API\Runtime\Engine\Net\Util\TSequenceHistory)< MaxSequenceHistoryLength > SequenceHistoryT


className: SequenceNumberBits

code: enum { SequenceNumberBits = 14 }


code: template<class Functor> [SequenceNumberT::DifferenceT](API\Runtime\Engine\Net\Util\TSequenceNumber\DifferenceT) Update ( const [FNotificationHeader](API\Runtime\Engine\Net\FNetPacketNotify\FNotificationHeader) & NotificationData, Functor && InFunc )


className: SequenceNumberT

code: typedef [TSequenceNumber](API\Runtime\Engine\Net\Util\TSequenceNumber)< SequenceNumberBits, uint16 > SequenceNumberT


description: Write NotificationHeader, and update outgoing ack record if bRefresh is true we will attempt to refresh a previously written header if the resulting size will be the same as the already written header. returns true if data was written, and false if no data was written which might be the case if we try to rewrite an existing header but the required size differs.

code: bool WriteHeader ( [FBitWriter](API\Runtime\Core\Serialization\FBitWriter) & Writer, bool bRefresh )


description: Constructor

code: FNetPacketNotify()


className: FNetPacketNotify

description: FNetPacketNotify- Drives delivery of sequence numbers, acknowledgments and notifications of delivery sequence numbers

code: class FNetPacketNotify


description:
Creates a newFNetPinginstance, owned by the specified NetConnection. NOTE: Presently only enabled for GameNetDriver, but can support other NetDriver's (except ICMP ping).
Returns the newFNetPinginstance, or nullptr if disabled. UsesTPimplPtrfor compatibility with forward-declare.

code: static [TPimplPtr](API\Runtime\Core\Templates\TPimplPtr)< [FNetPing](API\Runtime\Engine\Net\FNetPing) > CreateNetPing ( [UNetConnection](API\Runtime\Engine\Engine\UNetConnection) * InOwner )


description: Returns the list of enabled ping types.

code: EPingType GetPingTypes() const


description:
Retrieves the ping results for the specified ping type, in seconds.
Returns the ping results for the specified type, in seconds.

code: [FPingValues](API\Runtime\Engine\Net\FPingValues) GetPingValues ( EPingType PingType ) const


description: Handles NMT_NetPing control channel messages, serverside/clientside.

code: static void HandleNetPingControlMessage ( [UNetConnection](API\Runtime\Engine\Engine\UNetConnection) * Connection, ENetPingControlMessage MessageType, [FString](API\Runtime\Core\Containers\FString) MessageStr )


description: Ticks the ping handler.

code: void TickRealtime ( double CurTimeSeconds )


description: Updates the value of the specified ping type, with a new ping reading (in seconds).

code: void UpdatePing ( EPingType PingType, double TimeVal, double PingValue )


description: Records a ping timeout, for the specified ping type.

code: void UpdatePingTimeout ( EPingType PingType )


className: FNetPing

description: No constructors are accessible with public or protected access.

code: class FNetPing


code: void CountBytes ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar ) const


code: const [FNetQueuedActorDelinquencyAnalytics](API\Runtime\Engine\Net\FNetQueuedActorDelinquencyAnalyt-) & operator= ( const [FNetQueuedActorDelinquencyAnalytics](API\Runtime\Engine\Net\FNetQueuedActorDelinquencyAnalyt-) & )


code: [FNetQueuedActorDelinquencyAnalytics](API\Runtime\Engine\Net\FNetQueuedActorDelinquencyAnalyt-) & operator= ( [FNetQueuedActorDelinquencyAnalytics](API\Runtime\Engine\Net\FNetQueuedActorDelinquencyAnalyt-) && )


code: FNetQueuedActorDelinquencyAnalytics ( const uint32 NumberOfTopOffendersToTrack )


code: FNetQueuedActorDelinquencyAnalytics ( [FNetQueuedActorDelinquencyAnalytics](API\Runtime\Engine\Net\FNetQueuedActorDelinquencyAnalyt-) && Other )


code: FNetQueuedActorDelinquencyAnalytics ( const [FNetQueuedActorDelinquencyAnalytics](API\Runtime\Engine\Net\FNetQueuedActorDelinquencyAnalyt-) & )


code: FNetQueuedActorDelinquencyAnalytics()


className: FNetQueuedActorDelinquencyAnalytics

description: FDriverDelinquencyAnalytics andFDelinquencyAnalytics.


code: bool IsReadyToSend ( double Timestamp )


code: void OnSend ( const [FSeqSample](API\Runtime\Engine\Net\FSeqSample) & SeqSample )


code: void OnAck ( const [FAckSample](API\Runtime\Engine\Net\FAckSample) & AckSample )


code: FNetworkCongestionControl ( double ConfiguredNetSpeed, uint32 MaxPackets )


className: FNetworkCongestionControl

description: One implementation of network traffic control based on the unacked bytes in flight and the estimated uplink bandwidth and propagation round-trip time. The idea is to keep the bytes in flight under the BDP(bandwidth round trip time product).

code: class FNetworkCongestionControl


className: bIsComparisonTrackingEnabled

description: Whether or not want to track granular information about comparisons. This can be very expensive.

code: static bool bIsComparisonTrackingEnabled = false;


description: Enables/ disables tracking. Emits a session changes if disabled.

code: void EnableTracking ( bool bShouldEnableTracking )


description:
Processes any network profiler specific exec commands
True if processed, false otherwise

code: bool Exec ( [UWorld](API\Runtime\Engine\Engine\UWorld) * InWorld, const TCHAR * Cmd, [FOutputDevice](API\Runtime\Core\Misc\FOutputDevice) & Ar )


description: Writes all the outgoing bunches for a connection in the stack to the profiler data stream.

code: void FlushOutgoingBunches ( [UNetConnection](API\Runtime\Engine\Engine\UNetConnection) * Connection )


description: Writes all queued RPCs for the connection to the profiler stream

code: void FlushQueuedRPCs ( [UNetConnection](API\Runtime\Engine\Engine\UNetConnection) * Connection, [UObject](API\Runtime\CoreUObject\UObject\UObject) * TargetObject )


description: Return the network profile finished delegate


description: Pops the latest bunch for a connection, since it is going to be merged with the next bunch.

code: void PopSendBunch ( [UNetConnection](API\Runtime\Engine\Engine\UNetConnection) * Connection )


description: Tracks when connection address changes, and will emit token if different from last connection

code: void SetCurrentConnection ( [UNetConnection](API\Runtime\Engine\Engine\UNetConnection) * Connection )


description: Force the next profiling file to use the given filename. If none are set an autogenerated name will be used instead

code: void SetNextFileName ( const [FString](API\Runtime\Core\Containers\FString) & FileName )


description: Add a sent bunch to the stack. These bunches are not written to the stream immediately, because they may be merged with another bunch in the future.

code: void PushSendBunch ( [UNetConnection](API\Runtime\Engine\Engine\UNetConnection) * Connection, [FOutBunch](API\Runtime\Engine\Net\FOutBunch) * OutBunch, uint16 NumHeaderBits, uint16 NumPayloadBits )


description: Track time used to compare properties for a given object.

code: template<typename T, typename ProjectionType> void TrackCompareProperties ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object, uint32 Cycles, [TBitArray](API\Runtime\Core\Containers\TBitArray)<> & PropertiesCompared, [TBitArray](API\Runtime\Core\Containers\TBitArray)<> & PropertiesThatChanged, const [TArray](API\Runtime\Core\Containers\TArray)< T > & PropertyNameContainers, ProjectionType PropertyNameProjection )


description: Track actor content block headers

code: void TrackBeginContentBlock ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object, uint16 NumBits, [UNetConnection](API\Runtime\Engine\Engine\UNetConnection) * Connection )


description: Track actor content block headers

code: void TrackEndContentBlock ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object, uint16 NumBits, [UNetConnection](API\Runtime\Engine\Engine\UNetConnection) * Connection )


description: Track event occurring, like e.g. client join/ leave

code: void TrackEvent ( const [FString](API\Runtime\Core\Containers\FString) & EventName, const [FString](API\Runtime\Core\Containers\FString) & EventDescription, [UNetConnection](API\Runtime\Engine\Engine\UNetConnection) * Connection )


description: Track NetGUID export bunches.

code: void TrackExportBunch ( uint16 NumBits, [UNetConnection](API\Runtime\Engine\Engine\UNetConnection) * Connection )


description: Marks the beginning of a frame.

code: void TrackFrameBegin()


description: Track "must be mapped" GUIDs

code: void TrackMustBeMappedGuids ( uint16 NumGuids, uint16 NumBits, [UNetConnection](API\Runtime\Engine\Engine\UNetConnection) * Connection )


description: Tracks queued RPCs (unreliable multicast) being sent.

code: void TrackQueuedRPC ( [UNetConnection](API\Runtime\Engine\Engine\UNetConnection) * Connection, [UObject](API\Runtime\CoreUObject\UObject\UObject) * TargetObject, const [AActor](API\Runtime\Engine\GameFramework\AActor) * Actor, const [UFunction](API\Runtime\CoreUObject\UObject\UFunction) * Function, uint32 NumHeaderBits, uint32 NumParameterBits, uint32 NumFooterBits )


description: Track actor being replicated.

code: void TrackReplicateActor ( const [AActor](API\Runtime\Engine\GameFramework\AActor) * Actor, [FReplicationFlags](API\Runtime\Engine\Engine\FReplicationFlags) RepFlags, uint32 Cycles, [UNetConnection](API\Runtime\Engine\Engine\UNetConnection) * Connection )


description: Track property being replicated.

code: void TrackReplicateProperty ( const [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * Property, uint16 NumBits, [UNetConnection](API\Runtime\Engine\Engine\UNetConnection) * Connection )


description: Track a set of metadata for a ReplicateProperties call.

code: void TrackReplicatePropertiesMetadata ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object, [TBitArray](API\Runtime\Core\Containers\TBitArray)<> & InactiveProperties, bool bSentAllProperties, [UNetConnection](API\Runtime\Engine\Engine\UNetConnection) * Connection )


description: Track sent acks.

code: void TrackSendAck ( uint16 NumBits, [UNetConnection](API\Runtime\Engine\Engine\UNetConnection) * Connection )


description: Mid levelUChannel::SendBunchinformation.

code: void TrackSendBunch ( [FOutBunch](API\Runtime\Engine\Net\FOutBunch) * OutBunch, uint16 NumBits, [UNetConnection](API\Runtime\Engine\Engine\UNetConnection) * Connection )


description: Called when the server first starts listening and on round changes or other similar game events. We write to a dummy file that is renamed when the current session ends.

code: void TrackSessionChange ( bool bShouldContinueTracking, const [FURL](API\Runtime\Engine\Engine\FURL) & InURL )


description: Tracks and RPC being sent.

code: void TrackSendRPC ( const [AActor](API\Runtime\Engine\GameFramework\AActor) * Actor, const [UFunction](API\Runtime\CoreUObject\UObject\UFunction) * Function, uint32 NumHeaderBits, uint32 NumParameterBits, uint32 NumFooterBits, [UNetConnection](API\Runtime\Engine\Engine\UNetConnection) * Connection )


description: Low levelFSocket::Sendinformation.

code: void TrackSocketSend ( const [FString](API\Runtime\Core\Containers\FString) & SocketDesc, const void * Data, uint16 BytesSent )


description: Low levelFSocket::SendToinformation.

code: void TrackSocketSendToCore ( const [FString](API\Runtime\Core\Containers\FString) & SocketDesc, const void * Data, uint16 BytesSent, uint16 NumPacketIdBits, uint16 NumBunchBits, uint16 NumAckBits, uint16 NumPaddingBits, [UNetConnection](API\Runtime\Engine\Engine\UNetConnection) * Connection )


description: Low levelFSocket::SendToinformation.

code: void TrackSocketSendTo ( const [FString](API\Runtime\Core\Containers\FString) & SocketDesc, const void * Data, uint16 BytesSent, uint16 NumPacketIdBits, uint16 NumBunchBits, uint16 NumAckBits, uint16 NumPaddingBits, [UNetConnection](API\Runtime\Engine\Engine\UNetConnection) * Connection )


description: Track property handles

code: void TrackWritePropertyHandle ( uint16 NumBits, [UNetConnection](API\Runtime\Engine\Engine\UNetConnection) * Connection )


description: Track property header being written.

code: void TrackWritePropertyHeader ( const [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * Property, uint16 NumBits, [UNetConnection](API\Runtime\Engine\Engine\UNetConnection) * Connection )


description: Constructor, initializing member variables.

code: FNetworkProfiler()


className: FNetworkProfiler

description: Network profiler, using serialized token emission like e.g. script and malloc profiler.

code: class FNetworkProfiler


description: Returns the URL stored in the header.


description: Resets the header info for a new session.

code: void Reset ( const [FURL](API\Runtime\Engine\Engine\FURL) & InURL )


className: FNetworkProfilerHeader

code: class FNetworkProfilerHeader


description: Constructor.

code: FNetworkProfilerHeader()


code: FNetworkProfilerScopedIgnoreReplicateProperties &40; const FNetworkProfilerScopedIgnoreReplicateProperties & &41;


code: FNetworkProfilerScopedIgnoreReplicateProperties &40; FNetworkProfilerScopedIgnoreReplicateProperties && &41;


description: Can be used to enforce a scope where we don't want to track properties. This is useful to prevent cases where we might inadvertently over count properties.


className: GetOverridableVersionDataForHeaderRead

description: Game Overridable Header Version Data


className: GetOverridableVersionDataForHeaderWrite


className: OnPauseChannelsChanged

description: Delegate for external systems to be notified when channels are paused during playback, usually waiting for data to be available.


className: OnPreScrub

description: Global delegate called one time prior to scrubbing

code: static FPreReplayScrub OnPreScrub;


className: OnReplayPlaybackComplete

description: Delegate for external systems to be notified when playback ends


className: OnReplayIDChanged

description: Delegate for external systems to be notified when the SessionName has changed (The replay identifier).


className: OnReplayPlaybackFailure

description: Public delegate to be notified when replay playback failed


className: OnReplayRecordingComplete

description: Public Delegate for external systems to be notified when replay recording is about to finish.


className: OnReplayRecordingStartAttempt

description: Public Delegate for external systems to be notified when replay recording is about to start.


className: OnReplayScrubComplete

description: Public delegate for external systems to be notified when scrubbing is complete. Only called for successful scrub.


className: OnReplayStarted

description: Public delegate for external systems to be notified when a replay begins


className: OnReplayStartFailure

description: Public delegate to be notified when a replay failed to start


className: OnWriteGameSpecificDemoHeader

description: Game specific demo headers


className: OnWriteGameSpecificFrameData

description: Game specific per frame data


className: FNetworkReplayDelegates

code: struct FNetworkReplayDelegates


code: void OnAck ( const [FAckSample](API\Runtime\Engine\Net\FAckSample) & AckSample )


className: SeqT

code: typedef [TSequenceNumber](API\Runtime\Engine\Net\Util\TSequenceNumber)< 8, uint8 > SeqT


code: void OnSend ( const [FSeqSample](API\Runtime\Engine\Net\FSeqSample) & SeqSample )


code: FNetworkTrafficAnalyzer ( [FNetworkCongestionControl](API\Runtime\Engine\Net\FNetworkCongestionControl) * InTrafficControlModule )


className: FNetworkTrafficAnalyzer

description: A Network traffic analyzer that keeps track of useful information including the RTT and uplink bandwidth of the latest received packet to help the congestion control module work. It uses seq and ack mechanism to track packet and use timestamp and packet size to calculate RTT and bandwidth.

code: class FNetworkTrafficAnalyzer


code: void CallRepNotifies ( bool bSkipIfChannelHasQueuedBunches )


description: True if we've determined nothing needs to be updated / resent by the replicator, meaning we can safely skip updating it this frame.

code: bool CanSkipUpdate ( [FReplicationFlags](API\Runtime\Engine\Engine\FReplicationFlags) Flags )


code: void CountBytes ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar ) const


className: FRPCCallInfo

code: struct FRPCCallInfo

LastCallTimestamp

type: double


code: void ForceRefreshUnreliableProperties()


code: void CountBytes &40; FArchive & Ar &41; const


code: FRPCPendingLocalCall &40; const FFieldNetCache &42; InRPCField, const FReplicationFlags & InRepFlags, FNetBitReader & InReader, const TSet< FNetworkGUID > & InUnmappedGuids &41;


className: FRPCPendingLocalCall

code: struct FRPCPendingLocalCall

Buffer

type: TArray< uint8 >

description: Buffer to serialize RPC out of

NumBits

description: Number of bits in buffer

RepFlags

type: FReplicationFla...

description: Flags this was replicated with

RPCFieldIndex

description: Indexto the RPC that was delayed

UnmappedGuids

type: TSet<FNetworkG...

description: Guids being waited on


code: [UObject](API\Runtime\CoreUObject\UObject\UObject) * GetObject() const


description: Utility function to make a copy of the net properties

code: void InitRecentProperties ( uint8 * Source )


code: [TWeakObjectPtr](API\Runtime\Core\UObject\TWeakObjectPtr)< [UObject](API\Runtime\CoreUObject\UObject\UObject) > GetWeakObjectPtr() const


code: void InitWithObject ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject, [UNetConnection](API\Runtime\Engine\Engine\UNetConnection) * InConnection, bool bUseDefaultState )


code: bool MoveMappedObjectToUnmapped ( const [FNetworkGUID](API\Runtime\Core\Misc\FNetworkGUID) & GUID )


code: void PostSendBunch ( [FPacketIdRange](API\Runtime\CoreUObject\UObject\FPacketIdRange) & PacketRange, uint8 bReliable )


code: void QueueRemoteFunctionBunch ( [UFunction](API\Runtime\CoreUObject\UObject\UFunction) * Func, [FOutBunch](API\Runtime\Engine\Net\FOutBunch) & Bunch )


code: void QueuePropertyRepNotify ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object, [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * Property, const int32 ElementIndex, [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & MetaData )


code: bool ReadyForDormancy ( bool bDebug )


description:
Whenever a NAK is received, our History Number should be reset to the last known  ACKed value,
and that should be enough to force us to accumulate any of the NAKed item changelists.

code: void ReceivedNak ( int32 NakPacketId )


code: bool ReceivedBunch ( [FNetBitReader](API\Runtime\CoreUObject\UObject\FNetBitReader) & Bunch, const [FReplicationFlags](API\Runtime\Engine\Engine\FReplicationFlags) & RepFlags, const bool bHasRepLayout, bool & bOutHasUnmapped )


code: bool ReceivedRPC ( [FNetBitReader](API\Runtime\CoreUObject\UObject\FNetBitReader) & Reader, const [FReplicationFlags](API\Runtime\Engine\Engine\FReplicationFlags) & RepFlags, const [FFieldNetCache](API\Runtime\CoreUObject\UObject\FFieldNetCache) * FieldCache, const bool bCanDelayRPC, bool & bOutDelayRPC, [TSet](API\Runtime\Core\Containers\TSet)< [FNetworkGUID](API\Runtime\Core\Misc\FNetworkGUID) > & OutUnmappedGuids )


code: void ReplicateCustomDeltaProperties ( FNetBitWriter & Bunch, [FReplicationFlags](API\Runtime\Engine\Engine\FReplicationFlags) RepFlags, bool & bSkippedPropertyCondition )


description: Writes dirty properties to bunch

code: void ReplicateCustomDeltaProperties ( FNetBitWriter & Bunch, [FReplicationFlags](API\Runtime\Engine\Engine\FReplicationFlags) RepFlags )


code: bool ReplicateProperties ( [FOutBunch](API\Runtime\Engine\Net\FOutBunch) & Bunch, [FReplicationFlags](API\Runtime\Engine\Engine\FReplicationFlags) RepFlags )


description: Replicates properties to the Bunch. Returns true if it wrote anything

code: bool ReplicateProperties_r ( [FOutBunch](API\Runtime\Engine\Net\FOutBunch) & Bunch, [FReplicationFlags](API\Runtime\Engine\Engine\FReplicationFlags) RepFlags, FNetBitWriter & Writer )


code: bool ReplicateProperties ( [FOutBunch](API\Runtime\Engine\Net\FOutBunch) & Bunch, [FReplicationFlags](API\Runtime\Engine\Engine\FReplicationFlags) RepFlags, FNetBitWriter & Writer )


code: void SetObject ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * NewObj )


code: bool SendCustomDeltaProperty ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject, uint16 CustomDeltaProperty, FNetBitWriter & OutBunch, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [INetDeltaBaseState](API\Runtime\CoreUObject\UObject\INetDeltaBaseState) > & NewFullState, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [INetDeltaBaseState](API\Runtime\CoreUObject\UObject\INetDeltaBaseState) > & OldState )


code: void StartReplicating ( class [UActorChannel](API\Runtime\Engine\Engine\UActorChannel) * InActorChannel )


code: void StopReplicating ( class [UActorChannel](API\Runtime\Engine\Engine\UActorChannel) * InActorChannel )


code: void UpdateUnmappedObjects ( bool & bOutHasMoreUnmapped )


description: Takes Data, and compares against shadow state to log differences

code: bool ValidateAgainstState ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * ObjectState )


code: void WritePropertyHeaderAndPayload ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object, [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * Property, [FNetFieldExportGroup](API\Runtime\Engine\Engine\FNetFieldExportGroup) * NetFieldExportGroup, FNetBitWriter & Bunch, FNetBitWriter & Payload ) const


className: FObjectReplicator

description: Represents an object that is currently being replicated or handling RPCs.

code: class FObjectReplicator

bForceUpdateUnmapped

type: uint32:  1

description: True if we need to do an unmapped check next frame.

bHasReplicatedProperties

description: Whether or not we've already replicated properties this frame.

bLastUpdateEmpty

description: True if last update (ReplicateActor) produced no replicated properties

bOpenAckCalled

description: Whether or not the Actor Channel on which we're replicating has been Opened / Acked by the receiver.

ChangelistMgr

type: TSharedPtr< cla...

CheckpointRepState

type: TUniquePtr<FRe...

Connection

description: Connection this replicator was created on.

ObjectClass

type: TObjectPtr<UCl...

ObjectNetGUID

type: FNetworkGUID

description: Net GUID for the object we're replicating.

ObjectPtr

type: UObject*

OwningChannel

type: UActorChannel&...

description: The Actor Channel that we're replicating on. This expected to be owned by Connection.

PendingLocalRPCs

type: TArray<FRPCPen...

description: Information on RPCs that have been received but not yet executed

RemoteFuncInfo

type: TArray<FRPCCal...

description: Meta information on pending net RPCs (to be sent)

RemoteFunctions

type: FOutBunch*

RepLayout

type: TSharedPtr<FRe...

TrackedGuidMemoryBytes

description: The amount of memory (in bytes) that we're using to track Unmapped GUIDs.


code: virtual void CountMemory ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar ) const


code: [FOutBunch](API\Runtime\Engine\Net\FOutBunch) & operator= ( [FOutBunch](API\Runtime\Engine\Net\FOutBunch) && )


code: [FOutBunch](API\Runtime\Engine\Net\FOutBunch) & operator= ( const [FOutBunch](API\Runtime\Engine\Net\FOutBunch) & )


code: void SetDebugString ( [FString](API\Runtime\Core\Containers\FString) DebugStr )


description: Functions.

code: FOutBunch()


code: PRAGMA_DISABLE_DEPRECATION_WARNINGS FOutBunch ( [FOutBunch](API\Runtime\Engine\Net\FOutBunch) && )


code: FOutBunch ( const [FOutBunch](API\Runtime\Engine\Net\FOutBunch) & )


code: FOutBunch ( class [UChannel](API\Runtime\Engine\Engine\UChannel) * InChannel, bool bClose )


code: FOutBunch ( [UPackageMap](API\Runtime\CoreUObject\UObject\UPackageMap) * PackageMap, int64 InMaxBits )


className: FOutBunch

description: A bunch of data to send.

code: class FOutBunch : public FNetBitWriter

bClose

type: uint8: 1

Channel

type: UChannel*

ChName

type: FName

CloseReason

type: EChannelCloseRe...

DebugString

type: FString

ExportNetGUIDs

type: TArray<FNetwor...

NetFieldExports

type: TArray< uint64 ...

Next

description: Variables.


className: FPingValues

description: Struct for returning ping values, in seconds.

code: struct FPingValues

Current

type: double

description: The current/latest ping value, or -1.0 if not set

Max

description: The highest measured ping value (no averaging), or -1.0 if not set

Min

description: The smallest measured ping value (no averaging), or -1.0 if not set


className: FReceivingRepState

description: No constructors are accessible with public or protected access.

code: class FReceivingRepState : public [FNoncopyable](API\Runtime\Core\Templates\FNoncopyable)

GuidReferencesMap

type: FGuidReferences...

description: Map of Absolute Property Offset to GUID Reference for properties.

RepNotifies

type: TArray<FProper...

description: List of properties that have RepNotifies that we will need to call on Clients.

RepNotifyMetaData

type: TMap<FProperty...

description: Holds MetaData (such as array index) for RepNotifies. Only used for CustomDeltaProperties.

StaticBuffer

type: FRepStateStatic...

description: Latest state of all property data. Only valid on clients.


code: void CountBytes ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar ) const


className: FRepChangedHistory

description: Arrays may be nested by continually applying that pattern.

code: class FRepChangedHistory

Changed

type: TArray< uint16 ...

description: List of Property Command Handles that changed in this changelist.

OutPacketIdRange

type: FPacketIdRange

description: Range of the Packets that this changelist was last sent with. Used to track acknowledgments.

Resend

type: bool

description: Whether or not this Changelist should be resent due to a Nak.


description: The maximum number of individual changelists allowed.

code: static const int32 MAX_CHANGE_HISTORY = 64;


className: FRepChangelistState

code: class FRepChangelistState : public [FNoncopyable](API\Runtime\Core\Templates\FNoncopyable)

ChangeHistory

type: FRepChangedHist...

description: Circular buffer of changelists.

CompareIndex

description: Number of times that properties have been compared

CustomDeltaChangeIndex

description: Tracking custom delta sends, for comparison against sending rep state.

CustomDeltaChangelistState

type: TUniquePtr< str...

description: Changelist state specific to Custom Delta properties.

HistoryEnd

description: Indexin the buffer where changelist history ends (i.e., the Newest changelist).

HistoryStart

description: Indexin the buffer where changelist history starts (i.e., the Oldest changelist).

SharedSerialization

type: FRepSerializati...

description: Latest state of all shared serialization data.

StaticBuffer

description: Latest state of all property data.


code: FRepClassDescriptor &40; FRepClassDescriptor && &41;


code: FRepClassDescriptor &40; const FRepClassDescriptor & &41;


code: FRepClassDescriptor ( const TCHAR * InClassName, const int32 InStartRepIndex, const int32 InEndRepIndex )


className: FRepClassDescriptor

code: struct FRepClassDescriptor

ClassName

type: const TCHAR ...

EndRepIndex

type: const int32


description:
Skips all the handles associated with a dynamic array at the iterators current position.
True if the move was successful, false otherwise (this will return True even if the next handle is the end).

code: bool JumpOverArray()


description:
Moves the iterator to the next available handle.
True if the move was successful, false otherwise (e.g., end of the iteration range was reached).

code: bool NextHandle()


description:
Gets the handle at the iterators current position without advancing it.
The next Property Command handle.

code: int32 PeekNextHandle() const


code: FRepHandleIterator ( [UStruct](API\Runtime\CoreUObject\UObject\UStruct) const *const InOwner, [FChangelistIterator](API\Runtime\Engine\Net\FChangelistIterator) & InChangelistIterator, const [TArray](API\Runtime\Core\Containers\TArray)< [FRepLayoutCmd](API\Runtime\Engine\Net\FRepLayoutCmd) > & InCmds, const [TArray](API\Runtime\Core\Containers\TArray)< [FHandleToCmdIndex](API\Runtime\Engine\Net\FHandleToCmdIndex) > & InHandleToCmdIndex, const int32 InElementSize, const int32 InMaxArrayIndex, const int32 InMinCmdIndex, const int32 InMaxCmdIndex )


className: FRepHandleIterator

description: Iterates over a changelist, taking each handle, and mapping to rep layout index, array index, etc.

code: class FRepHandleIterator

ArrayElementSize

description: Only used for Dynamic Arrays.

ArrayIndex

description: The index of the current element in a dynamic array.

ArrayOffset

description: The Byte offset of Serialized Property data for a dynamic array to the current element.

ChangelistIterator

type: FChangelistIter...

description: Used to track current state of the iteration.

CmdIndex

description: The current Property Command index.

Cmds

type: constTArray<F...

description: List of all available Layout Commands.

Handle

description: The current Relative Property Command handle.

HandleToCmdIndex

description: Used to map Relative Handles to absolute Property Command Indices.

MaxArrayIndex

description: Number of elements in a Dynamic array.

MaxCmdIndex

description: Highest index in Cmds where the iterator can go.

MinCmdIndex

description: Lowest index in Cmds where the iterator can go.

NumHandlesPerElement

description: The number of handles per Command. This should always be 1, except for Arrays.

Owner

type: UStructconst &...


description: Pure virtual that must be overloaded by the inheriting class. Use this method to serialize any UObjects contained that you wish to keep around.

code: virtual void AddReferencedObjects ( [FReferenceCollector](API\Runtime\CoreUObject\UObject\FReferenceCollector) & Collector )


description: Builds shared serialization state for a multicast rpc

code: void BuildSharedSerializationForRPC ( const FConstRepObjectDataBuffer Data )


description: Fire any RepNotifies that have been queued for an object while receiving properties.

code: void CallRepNotifies ( [FReceivingRepState](API\Runtime\Engine\Net\FReceivingRepState) * RepState, [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object ) const


description: Clears shared serialization state for a multicast rpc

code: void ClearSharedSerializationForRPC()


code: void CountBytes ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar ) const


description: Creates a newFRepLayoutfor the given class.

code: static [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FRepLayout](API\Runtime\Engine\Net\FRepLayout) > CreateFromClass ( [UClass](API\Runtime\CoreUObject\UObject\UClass) * InObjectClass, const [UNetConnection](API\Runtime\Engine\Engine\UNetConnection) * ServerConnection, const ECreateRepLayoutFlags Flags )


description: Creates a newFRepLayoutfor the given struct.

code: static [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FRepLayout](API\Runtime\Engine\Net\FRepLayout) > CreateFromStruct ( [UStruct](API\Runtime\CoreUObject\UObject\UStruct) * InStruct, const [UNetConnection](API\Runtime\Engine\Engine\UNetConnection) * ServerConnection, const ECreateRepLayoutFlags Flags )


description: Creates a newFRepLayoutfor the given function.

code: static [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FRepLayout](API\Runtime\Engine\Net\FRepLayout) > CreateFromFunction ( [UFunction](API\Runtime\CoreUObject\UObject\UFunction) * InFunction, const [UNetConnection](API\Runtime\Engine\Engine\UNetConnection) * ServerConnection, const ECreateRepLayoutFlags Flags )


description: Creates and initializes a newFReplicationChangelistMgr.

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FReplicationChangelistMgr](API\Runtime\Engine\Net\FReplicationChangelistMgr) > CreateReplicationChangelistMgr ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject, const ECreateReplicationChangelistMgrFlags CreateFlags ) const


description: This includes:

code: [TUniquePtr](API\Runtime\Core\Templates\TUniquePtr)< [FRepState](API\Runtime\Engine\Net\FRepState) > CreateRepState ( const FConstRepObjectDataBuffer Source, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FRepChangedPropertyTracker](API\Runtime\NetCore\Net\Core\PropertyConditions\FRepChangedPropertyTracker) > & InRepChangedPropertyTracker, ECreateRepStateFlags Flags ) const


description: This includes:

code: [FRepStateStaticBuffer](API\Runtime\Engine\Net\FRepStateStaticBuffer) CreateShadowBuffer ( const FConstRepObjectDataBuffer Source ) const


description:
Compare all properties between source and destination buffer, and optionally update the destination buffer to match the state of the source buffer if they don't match.
True if there were any properties with different values.

code: template<ERepDataBufferType DstType, ERepDataBufferType SrcType> bool DiffProperties ( [TArray](API\Runtime\Core\Containers\TArray)< [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * > * RepNotifies, TRepDataBuffer< DstType > Destination, TConstRepDataBuffer< SrcType > Source, const EDiffPropertiesFlags Flags ) const


description: Finds any properties in the Shadow Buffer of the given Rep State that are currently valid (mapped or unmapped) references to other network objects, and retrieves the associated Net GUIDS.

code: void GatherGuidReferences ( [FReceivingRepState](API\Runtime\Engine\Net\FReceivingRepState) *__restrict RepState, struct [FNetDeltaSerializeInfo](API\Runtime\CoreUObject\UObject\FNetDeltaSerializeInfo) & Params, [TSet](API\Runtime\Core\Containers\TSet)< [FNetworkGUID](API\Runtime\Core\Misc\FNetworkGUID) > & OutReferencedGuids, int32 & OutTrackedGuidMemoryBytes ) const


description: DiffProperties

code: template<ERepDataBufferType DstType, ERepDataBufferType SrcType> bool DiffStableProperties ( [TArray](API\Runtime\Core\Containers\TArray)< [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * > * RepNotifies, [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > * ObjReferences, TRepDataBuffer< DstType > Destination, TConstRepDataBuffer< SrcType > Source ) const


code: uint32 GenerateChecksum ( const [FRepState](API\Runtime\Engine\Net\FRepState) * RepState ) const


code: const uint16 GetCustomDeltaIndexFromPropertyRepIndex ( const uint16 PropertyRepIndex ) const


code: const ERepLayoutFlags GetFlags() const


code: const int32 GetParentArrayIndex ( int32 Index ) const


code: const [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * GetParentProperty ( int32 Index ) const


code: const int32 GetParentCondition ( int32 Index ) const


description: Overload this method to report a name for your referencer

code: virtual [FString](API\Runtime\Core\Containers\FString) GetReferencerName() const


code: template<typename T> const T * GetShadowStateValue ( FConstRepShadowDataBuffer Data, const [FName](API\Runtime\Core\UObject\FName) PropertyName ) const


code: const bool IsCustomDeltaProperty ( int32 Index ) const


code: [UObject](API\Runtime\CoreUObject\UObject\UObject) * GetOwner() const


description:
Gets a pointer to the value of the given property in the Shadow State.
A pointer to the property value in the shadow state, or nullptr if the property wasn't found.

code: template<typename T> T * GetShadowStateValue ( FRepShadowDataBuffer Data, const [FName](API\Runtime\Core\UObject\FName) PropertyName )


description: Called to indicate that the object referenced by theFNetworkGUIDis no longer mapped. This can happen if the Object was destroyed, if its level was streamed out, or for any other reason that may cause the Server (or client) to no longer be able to properly reference the object. Note, it's possible the object may become valid again later.

code: bool MoveMappedObjectToUnmapped ( [FReceivingRepState](API\Runtime\Engine\Net\FReceivingRepState) *__restrict RepState, struct [FNetDeltaSerializeInfo](API\Runtime\CoreUObject\UObject\FNetDeltaSerializeInfo) & Params, const [FNetworkGUID](API\Runtime\Core\Misc\FNetworkGUID) & GUID ) const


description: Reads all property values from the received buffer, and applies them to the property memory.

code: bool ReceiveProperties ( [UActorChannel](API\Runtime\Engine\Engine\UActorChannel) * OwningChannel, [UClass](API\Runtime\CoreUObject\UObject\UClass) * InObjectClass, [FReceivingRepState](API\Runtime\Engine\Net\FReceivingRepState) *__restrict RepState, [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object, [FNetBitReader](API\Runtime\CoreUObject\UObject\FNetBitReader) & InBunch, bool & bOutHasUnmapped, bool & bOutGuidsChanged, const EReceivePropertiesFlags InFlags ) const


description: ReceiveProperties.

code: void ReceivePropertiesForRPC ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object, [UFunction](API\Runtime\CoreUObject\UObject\UFunction) * Function, [UActorChannel](API\Runtime\Engine\Engine\UActorChannel) * Channel, [FNetBitReader](API\Runtime\CoreUObject\UObject\FNetBitReader) & Reader, FRepObjectDataBuffer Data, [TSet](API\Runtime\Core\Containers\TSet)< [FNetworkGUID](API\Runtime\Core\Misc\FNetworkGUID) > & UnmappedGuids ) const


description: Deprecated* No longer used, trackers are initialized by the replication subsystem.

code: void InitChangedTracker ( [FRepChangedPropertyTracker](API\Runtime\NetCore\Net\Core\PropertyConditions\FRepChangedPropertyTracker) * ChangedTracker ) const


description: Currently only used for Replays / with theUDemoNetDriver.

code: bool ReceiveProperties_BackwardsCompatible ( [UNetConnection](API\Runtime\Engine\Engine\UNetConnection) * Connection, [FReceivingRepState](API\Runtime\Engine\Net\FReceivingRepState) *__restrict RepState, FRepObjectDataBuffer Data, [FNetBitReader](API\Runtime\CoreUObject\UObject\FNetBitReader) & InBunch, bool & bOutHasUnmapped, const bool bEnableRepNotifies, bool & bOutGuidsChanged, [UObject](API\Runtime\CoreUObject\UObject\UObject) * OwningObject ) const


description: Note, this does not compare properties or send them on the wire, it's only used to serialize properties.

code: bool ReplicateProperties ( [FSendingRepState](API\Runtime\Engine\Net\FSendingRepState) *__restrict RepState, [FRepChangelistState](API\Runtime\Engine\Net\FRepChangelistState) *__restrict RepChangelistState, const FConstRepObjectDataBuffer Data, [UClass](API\Runtime\CoreUObject\UObject\UClass) * ObjectClass, [UActorChannel](API\Runtime\Engine\Engine\UActorChannel) * OwningChannel, FNetBitWriter & Writer, const [FReplicationFlags](API\Runtime\Engine\Engine\FReplicationFlags) & RepFlags ) const


description: SendProperties.

code: void SendPropertiesForRPC ( [UFunction](API\Runtime\CoreUObject\UObject\UFunction) * Function, [UActorChannel](API\Runtime\Engine\Engine\UActorChannel) * Channel, FNetBitWriter & Writer, const FConstRepObjectDataBuffer Data ) const


code: void SendProperties_BackwardsCompatible ( [FSendingRepState](API\Runtime\Engine\Net\FSendingRepState) *__restrict RepState, [FRepChangedPropertyTracker](API\Runtime\NetCore\Net\Core\PropertyConditions\FRepChangedPropertyTracker) * ChangedTracker, const FConstRepObjectDataBuffer Data, [UNetConnection](API\Runtime\Engine\Engine\UNetConnection) * Connection, FNetBitWriter & Writer, [TArray](API\Runtime\Core\Containers\TArray)< uint16 > & Changed ) const


description: Serializes all replicated properties of aUObjectin or out of an archive (depending on what type of archive it is).

code: void SerializeObjectReplicatedProperties ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object, [FBitArchive](API\Runtime\Core\Serialization\FBitArchive) & Ar ) const


description: Struct support.

code: void SerializePropertiesForStruct ( [UStruct](API\Runtime\CoreUObject\UObject\UStruct) * Struct, [FBitArchive](API\Runtime\Core\Serialization\FBitArchive) & Ar, [UPackageMap](API\Runtime\CoreUObject\UObject\UPackageMap) * Map, FRepObjectDataBuffer Data, bool & bHasUnmapped, const [UObject](API\Runtime\CoreUObject\UObject\UObject) * OwningObject ) const


code: template<ERepDataBufferType DataType> void ValidateWithChecksum ( TConstRepDataBuffer< [DataType](API\Plugins\OptimusCore\DataType) > Data, [FBitArchive](API\Runtime\Core\Serialization\FBitArchive) & Ar ) const


description: Attempts to update any unmapped network guids referenced by the RepState. If any guids become mapped, we will update corresponding properties on the given object to point to the referenced object.

code: void UpdateUnmappedObjects ( [FReceivingRepState](API\Runtime\Engine\Net\FReceivingRepState) *__restrict RepState, [UPackageMap](API\Runtime\CoreUObject\UObject\UPackageMap) * PackageMap, [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object, struct [FNetDeltaSerializeInfo](API\Runtime\CoreUObject\UObject\FNetDeltaSerializeInfo) & Params, bool & bCalledPreNetReceive, bool & bOutSomeObjectsWereMapped, bool & bOutHasMoreUnmapped ) const


className: FRepLayoutCmd

description: FRepLayout

code: class FRepLayoutCmd

CompatibleChecksum

description: Used to determine if property is still compatible

ElementSize

description: For arrays, element size of data.

EndCmd

description: For arrays, this is the cmd index to jump to, to skip this arrays inner elements.

Flags

type: ERepLayoutCmdFl...

Offset

description: Absolute offset of property in Object Memory.

ParentIndex

description: Indexinto Parents.

Property

type: FProperty*

description: Pointer back to property, used for NetSerialize calls, etc.

RelativeHandle

description: Handle relative to start of array, or top list.

ShadowOffset

description: Absolute offset of property in Shadow Memory.

Type

type: ERepLayoutCmdTy...


className: FReplayPlaylistParams

description: Set of parameters used with UGameInstance::PlayReplayPlatlist to control how the playlist is started.

code: struct FReplayPlaylistParams

InitialOptions

type: FReplayPlaylist...

description: Set of options that will be used to play the very first replay.

Playlist

type: TArray<FString...

description: Set of replays to use as the playlist.

PreStartNextPlaylistReplayDelegate

type: FPreStartNextPl...

description: Callback that can be used to update playback options after each individual replay has been played.


description: Gets the last updated value of AdditionalOptions.

code: const [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FString](API\Runtime\Core\Containers\FString) > GetAdditionalOptions() const


description: Gets the GameInstance used to start replays.

code: [UGameInstance](API\Runtime\Engine\Engine\UGameInstance) * GetGameInstance() const


description: Gets the index of the current replay in the playlist.

code: const int32 GetCurrentReplay() const


className: FRepLayout

description: FRepChangedHistory.

code: class FRepLayout : public [FGCObject](API\Runtime\CoreUObject\UObject\FGCObject), public [TSharedFromThis< FRepLayout >](API\Runtime\Core\Templates\TSharedFromThis)


description: Gets the number of replays in the playlist.

code: const int32 GetNumReplays() const


description: Gets the last updated value of WorldOverride.

code: [UWorld](API\Runtime\Engine\Engine\UWorld) * GetWorldOverride() const


description: Gets the actual playlist.

code: const [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FString](API\Runtime\Core\Containers\FString) > GetPlaylist() const


description: Whether or not we're currently on the last replay in a playlist.

code: const int32 IsOnLastReplay() const


className: FReplayPlaylistTracker

description: No constructors are accessible with public or protected access.

code: struct FReplayPlaylistTracker : public [TSharedFromThis< FReplayPlaylistTracker >](API\Runtime\Core\Templates\TSharedFromThis), public [FNoncopyable](API\Runtime\Core\Templates\FNoncopyable)


code: FReplicatedActorProperty ( int32 InOffset, const [FObjectPropertyBase](API\Runtime\CoreUObject\UObject\FObjectPropertyBase) * InProperty )


className: FReplayPlaylistUpdatedOptions

description: Set of options that can be updated before starting each replay in a playlist.

code: struct FReplayPlaylistUpdatedOptions

NewAdditionalOptions

type: TOptional<TArr...

NewWorldOverride

type: TOptional< clas...


className: FReplicatedActorProperty

description: Struct containing property and offset for replicated actor properties

code: struct FReplicatedActorProperty

Offset

description: Offset into the Actor where this reference is located - includes offsets from any outer structs

Property

type: constFObjectPr...

description: Reference to property object


code: void CountBytes ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar ) const


code: [FRepChangelistState](API\Runtime\Engine\Net\FRepChangelistState) * GetRepChangelistState() const


className: FReplicationChangelistMgr

code: class FReplicationChangelistMgr : public [FNoncopyable](API\Runtime\Core\Templates\FNoncopyable)


code: FRepParentCmd ( [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * InProperty, int32 InArrayIndex )


description: Deprecated* No longer used

code: FRepPropertyDescriptor ( const [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * Property )


code: FRepPropertyDescriptor &40; FRepPropertyDescriptor && &41;


code: FRepPropertyDescriptor &40; const FRepPropertyDescriptor & &41;


code: FRepPropertyDescriptor ( const TCHAR * InPropertyName, const int32 InRepIndex, const int32 InArrayDim )


className: FRepPropertyDescriptor

code: struct FRepPropertyDescriptor


className: FRepParentCmd

description: FRepLayout

code: class FRepParentCmd

ArrayIndex

description: If the Property is a C-Style fixed size array, then a command will be created for every element in the array.

CachedPropertyName

type: constFName

CmdStart

description: CmdStart and CmdEnd define the range of FRepLayoutCommands (by index in FRepLayouts Cmd array) of commands that are associated with this Parent Command.

Condition

type: ELifetimeCondit...

Flags

type: ERepParentFlags

Offset

description: Absolute offset of property in Object Memory.

RepNotifyCondition

type: ELifetimeRepNot...

RepNotifyNumParams

description: Number of parameters that we need to pass to the RepNotify function (if any).


description: Creates a new SharedPropertyInfo and adds it to the SharedPropertyInfo list.

code: const [FRepSerializedPropertyInfo](API\Runtime\Engine\Net\FRepSerializedPropertyInfo) * WriteSharedProperty ( const [FRepLayoutCmd](API\Runtime\Engine\Net\FRepLayoutCmd) & Cmd, const [FRepSharedPropertyKey](API\Runtime\Engine\Net\FRepSharedPropertyKey) & PropertyKey, const int32 CmdIndex, const uint16 Handle, const FConstRepObjectDataBuffer Data, const bool bWriteHandle, const bool bDoChecksum )


className: FRepSerializationSharedInfo

description: Holds a set of shared net serialized properties

code: struct FRepSerializationSharedInfo

SerializedProperties

type: TUniquePtr< FNe...

description: Binary blob of net serialized data to be shared

SharedPropertyInfo

type: TArray<FRepSer...

description: Metadata for properties in the shared data blob.


className: FRepSerializedPropertyInfo

description: Holds the unique identifier and offsets/lengths of a net serialized property used for Shared Serialization

code: struct FRepSerializedPropertyInfo

BitLength

description: Length in bits of all serialized data for this property, may include handle and checksum.

BitOffset

description: Bit offset into shared buffer of the shared data

PropBitLength

description: Length in bits of net serialized property data only

PropBitOffset

description: Bit offset into shared buffer of the property data.

PropertyKey

type: FRepSharedPrope...

description: Unique identifier for this property


code: FRepSharedPropertyKey ( uint32 InCmdIndex, uint32 InArrayIndex, uint32 InArrayDepth, void * InDataPtr )


className: FRepSharedPropertyKey

code: struct FRepSharedPropertyKey


code: const [FReceivingRepState](API\Runtime\Engine\Net\FReceivingRepState) * GetReceivingRepState() const


code: const [FSendingRepState](API\Runtime\Engine\Net\FSendingRepState) * GetSendingRepState() const


className: FRepState

description: No constructors are accessible with public or protected access.

code: class FRepState : public [FNoncopyable](API\Runtime\Core\Templates\FNoncopyable)


code: void CountBytes ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar ) const


code: FRepStateStaticBuffer &40; const TSharedRef< const FRepLayout > & InRepLayout &41;


code: FRepStateStaticBuffer ( [FRepStateStaticBuffer](API\Runtime\Engine\Net\FRepStateStaticBuffer) && InStaticBuffer )


className: FRepStateStaticBuffer

description: When necessary, use FRepShadowDataBuffer or FConstRepShadowDataBuffer to wrap this object's data. Never use FRepObjectDataBuffer or FConstRepObjectDataBuffer as the shadow memory layout is not guaranteed to match an object's layout.

code: struct FRepStateStaticBuffer : public [FNoncopyable](API\Runtime\Core\Templates\FNoncopyable)


description: Accumulate another RPC counter into this one

code: void AccumulateCounter ( const [FRPCDoSCounters](API\Runtime\Engine\Net\FRPCDoSCounters) & InCounter )


description: Reset the values of this RPC counter

code: void ResetRPCCounters()


className: DefaultActiveRPCTrackingSize

description: Default size for ActiveRPCTracking, to minimize realloc

code: static constexpr int32 DefaultActiveRPCTrackingSize = 128;


description: RPC DoS Detection

code: void Init ( [FName](API\Runtime\Core\UObject\FName) NetDriverName, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FNetAnalyticsAggregator](API\Runtime\NetCore\Net\Core\Analytics\FNetAnalyticsAggregator) > & AnalyticsAggregator, FGetWorld && InWorldFunc, FGetRPCDoSAddress && InAddressFunc, FGetRPCDoSPlayerUID && InPlayerUIDFunc, FRPCDoSKickPlayer && InKickPlayerFunc )


description: Initializes configuration settings for RPC DoS Detection - with support for hot reloading

code: void InitConfig ( [FName](API\Runtime\Core\UObject\FName) NetDriverName )


description: Whether or not RPC DoS Detection is enabled

code: bool IsRPCDoSDetectionEnabled() const


description: If RPC monitoring is disabled, does extremely lightweight tracking of RPC calls, for monitoring tracking triggers, and to allow a chance for deducing full RPC tracking information if monitoring is enabled while receiving (so that e.g. if an RPC DoS attack enables monitoring, information on the RPC responsible can be recovered).

code: void LightweightReceivedRPC ( [UFunction](API\Runtime\CoreUObject\UObject\UFunction) * Function, [FName](API\Runtime\Core\UObject\FName) FunctionName )


description: Triggered upon NetConnection Close (for committing analytics)

code: void NotifyClose()


className: FRPCDoSCounters

description: Struct containing RPC counters covering any time period (e.g. frame/second/arbitrary-period)

code: struct FRPCDoSCounters

AccumRPCTime

type: double

description: Accumulated time spent executing RPCs

RPCCounter

description: Counter for the number of RPCs received


description: Called after the current NetConnection receives a packet.

code: void PostReceivedPacket ( double TimeSeconds )


description: Called after the current NetConnection receives an RPC.

code: void PostReceivedRPC()


description: Called after the current NetConnection receives a packet, when RPC DoS Detection is active and the packet contains an RPC. NOTE: Timing is approximate - may include multiple-RPC and non-RPC packet processing time - but low cost

code: void PostReceivedRPCPacket ( double TimeSeconds )


description: Called after the packet-loop TickDispatch

code: void PostTickDispatch()


description: Called after the same RPC was received once or multiple times sequentially, for optimal timing

code: void PostSequentialRPC ( EPostSequentialRPCType SequenceType, double TimeSeconds, [FRPCDoSCounters](API\Runtime\Engine\Net\FRPCDoSCounters) * RPCCounter, [FRPCTrackingInfo](API\Runtime\Engine\Net\FRPCTrackingInfo) * RPCTrackingInfo )


description:
If RPC monitoring is enabled, provides a notification for every RPC that is received, with the ability to block it.
Whether or not to block the RPC

code: ERPCNotifyResult NotifyReceivedRPC ( [FNetBitReader](API\Runtime\CoreUObject\UObject\FNetBitReader) & Reader, [TSet](API\Runtime\Core\Containers\TSet)< [FNetworkGUID](API\Runtime\Core\Misc\FNetworkGUID) > & UnmappedGuids, [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object, [UFunction](API\Runtime\CoreUObject\UObject\UFunction) * Function, [FName](API\Runtime\Core\UObject\FName) FunctionName )


description: Called prior to the current NetConnection receiving a packet.

code: void PreReceivedPacket ( double TimeSeconds )


description: Called prior to the packet-loop TickDispatch

code: void PreTickDispatch ( double TimeSeconds )


description: Overrides the current AddressFunc

code: void SetAddressFunc ( FGetRPCDoSAddress && InAddressFunc )


description: Overrides the current KickPlayerFunc

code: void SetKickPlayerFunc ( FRPCDoSKickPlayer && InKickPlayerFunc )


description: Overrides the current PlayerUIDFunc

code: void SetPlayerUIDFunc ( FGetRPCDoSPlayerUID && InPlayerUIDFunc )


description:
Whether or not monitoring of received RPC's (i.e. calling of NotifyReceivedRPC) should be performed
Whether or not to monitor received RPC's.

code: bool ShouldMonitorReceivedRPC() const


className: TimeQuotaCheckInterval

description: Interval for time quota checks, in seconds

code: static constexpr double TimeQuotaCheckInterval = 0.005;


description: Updates the current RPC DoS detection severity state

code: void UpdateSeverity ( ERPCDoSSeverityUpdate Update, ERPCDoSEscalateReason Reason )


className: FRPCDoSDetection

description: RPC's are profiled based on count and execution time, with careful implementation of tracking to balance lookup speed, memory usage, timing, and analytics tracking.

code: class FRPCDoSDetection : protected [FRPCDoSState](API\Runtime\Engine\Net\FRPCDoSState)


description: FRPCDoSState

code: virtual void ApplyImpliedValues()


description:
Whether or not the specified per-period counters have hit count escalation quota's specified by this state.
Whether or not the count escalation quota has been hit

code: bool HasHitQuota_Count ( const [FRPCDoSCounters](API\Runtime\Engine\Net\FRPCDoSCounters)(&) PerPeriodHistory, [FRPCDoSCounters](API\Runtime\Engine\Net\FRPCDoSCounters) & InFrameCounter ) const


description:
Whether or not the specified per-period counters have hit time escalation quota's specified by this state.
Whether or not the time escalation quota has been hit

code: bool HasHitQuota_Time ( const [FRPCDoSCounters](API\Runtime\Engine\Net\FRPCDoSCounters)(&) PerPeriodHistory, [FRPCDoSCounters](API\Runtime\Engine\Net\FRPCDoSCounters) & InFrameCounter ) const


className: FRPCDoSState

description: Stores the RPC DoS detection state (either settings from the config file, or the active DDoS detection state)

code: struct FRPCDoSState

AutoEscalateTime

description: The amount of time, in seconds, spent in the current DoS severity category before it automatically escalates to the next category

bKickPlayer

type: bool

description: Whether or not to kick the player when they escalate to this state

bLogEscalate

description: Whether or not to log when escalating to this state

bSendEscalateAnalytics

description: Whether or not to send analytics when escalating to this state

bTrackRecentRPCs

description: Whether or not to keep a temporary record of recent RPC's, for potential logging/analytics

CooloffTime

description: The amount of time, in seconds, before the current DoS severity category cools off and de-escalates

EscalateQuotaRPCsPerFrame

description: Escalation limits - for escalating to a more strictFRPCDoSStateThe number of RPC's per frame before the next stage of DoS detection is triggered

EscalateQuotaRPCsPerPeriod

description: The number of RPC's per EscalateQuotaPeriod before the next stage of DoS detection is triggered

EscalateQuotaTimePeriod

description: The time period to use for determining RPC count and time escalation quotas (Max: 16)

EscalateTimeQuotaMSPerFrame

description: The amount of time spent executing RPC's per frame, before the next stage of DoS detection is triggered

EscalateTimeQuotaMSPerPeriod

description: The amount of time spent executing RPC's per EscalateQuotaPeriod, before the next stage of DoS detection is triggered

EscalateTimeQuotaSecsPerFrame

description: Cached/converted values EscalateTimeQuotaMSPerFrame converted to seconds

EscalateTimeQuotaSecsPerPeriod

description: EscalateTimeQuotaMSPerPeriod converted to seconds

EscalationCountTolerance

description: Escalation monitoring - for setting thresholds for triggering analytics (does not affect escalation quota's and RPC limiting) The number of times this stage must be escalated to, before it is 'confirmed' as having been escalated to (for analytics)

EscalationTimeToleranceMS

description: The maximum time spent executing RPC's per frame, before this escalation stage is automatically 'confirmed' for analytics

EscalationTimeToleranceSeconds

description: EscalationTimeToleranceMS converted to seconds

RPCRepeatLimitMSPerPeriod

description: The limit for the number of milliseconds a single RPC can spend executing, over the time period specified by RPCRepeatTimeLimitPeriod

RPCRepeatLimitPerPeriod

description: RPC Execution limits - for preventing execution of specific RPC's, after they have reached a count/time limit The limit for the number of times a single RPC can be repeated, over the time period specified by RPCRepeatTimeLimitPeriod

RPCRepeatLimitSecsPerPeriod

description: RPCRepeatLimitMSPerPeriod converted to seconds

RPCRepeatLimitTimePeriod

description: The time period to use for measuring excessive execution time for a single RPC (Max: 16)


description: FRPCDoSStateConfig


description: Applies the loaded config state, to an object implementing RPC DoS State's. NOTE: Does not use reflection, as this does not work with multiple inheritance.

code: void ApplyState ( [FRPCDoSState](API\Runtime\Engine\Net\FRPCDoSState) & Target )


description:
Gets all counter time periods specified by the RPC DoS state settings
All of the time periods in the state config settings

code: const [TArray](API\Runtime\Core\Containers\TArray)< int8 > & GetAllTimePeriods() const


description:
Gets the highest counter time period specified by RPC DoS state settings (used for limiting 'CounterPerPeriodHistory' size)
The highest counter time period in the state config settings

code: int8 GetHighestTimePeriod() const


description: Validates loaded struct config variables

code: void ValidateConfig()


description:
Uses reflection to load all struct config variables from the specified ini section. NOTE: Reflection does not work with multiple inheritance.
Whether or not the struct config variables were read successfully

code: bool LoadStructConfig ( const TCHAR * SectionName, const TCHAR * InFilename )


className: FRPCDoSStateConfig

description: Configuration for RPC DoS Detection states

code: struct FRPCDoSStateConfig : public [FRPCDoSState](API\Runtime\Engine\Net\FRPCDoSState)

bEscalationConfirmed

description: Runtime values Whether or not reaching this escalation stage has been 'confirmed' for analytics

EscalationCount

description: The number of times this stage has been escalated to

SeverityCategory

type: FString

description: The name of the RPC DoS severity level this config section represents


description:
Gets the active 'PerPeriodHistory' index, based on LastTrackedSecondIncrement.
The currently active 'PerPeriodHistory' index.

code: uint8 GetCurrentHistoryIdx() const


code: [FScopedActorRoleSwap](API\Runtime\Engine\Net\FScopedActorRoleSwap) & operator= ( const [FScopedActorRoleSwap](API\Runtime\Engine\Net\FScopedActorRoleSwap) & )


code: [FScopedActorRoleSwap](API\Runtime\Engine\Net\FScopedActorRoleSwap) & operator= ( [FScopedActorRoleSwap](API\Runtime\Engine\Net\FScopedActorRoleSwap) && Other )


className: FRPCTrackingInfo

description: Live tracking information for individual RPC's, for timing of RPC's, analytics, and handling blocking

code: struct FRPCTrackingInfo

BlockState

type: ERPCBlockState

description: Whether or not the RPC is currently being blocked, after having hit a blocking quota.

HistoryCount

description: The number of valid 'PerPeriodHistory' entries

LastTrackedSecondIncrement

description: The last time this RPC was called/tracked (based on 'SecondsIncrementer').

PerPeriodHistory

type: FRPCDoSCounters...

description: Contains up to 'HistoryCount' seconds of counter/timing data for the RPC.

RPCTrackingAnalyticsEntry

type: TSharedPtr<FRP...

description: Caches a pointer to analytics for this RPC, if it's within analytics thresholds


code: FScopedActorRoleSwap ( const [FScopedActorRoleSwap](API\Runtime\Engine\Net\FScopedActorRoleSwap) & )


code: FScopedActorRoleSwap ( [AActor](API\Runtime\Engine\GameFramework\AActor) * InActor )


code: FScopedActorRoleSwap ( [FScopedActorRoleSwap](API\Runtime\Engine\Net\FScopedActorRoleSwap) && Other )


className: FScopedActorRoleSwap

code: class FScopedActorRoleSwap


code: void EndWork ( const [FString](API\Runtime\Core\Containers\FString) & WorkName )


code: const [FString](API\Runtime\Core\Containers\FString) & GetScopeName()


code: void LogCustomWork ( const [FString](API\Runtime\Core\Containers\FString) & WorkName, const uint64 Bytes ) const


code: FScopeMarker ( [FArchive](API\Runtime\Core\Serialization\FArchive) & InAr, [FString](API\Runtime\Core\Containers\FString) && InScopeName )


description: TODO: This doesn't have to be part ofFRepState.

code: static [TStaticBitArray](API\Runtime\Core\Containers\TStaticBitArray)< COND_Max > BuildConditionMapFromRepFlags ( const [FReplicationFlags](API\Runtime\Engine\Engine\FReplicationFlags) InFlags )


code: void CountBytes ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar ) const


code: bool HasAnyPendingRetirements() const


description: The maximum number of individual changelists allowed.

code: static constexpr int32 MAX_CHANGE_HISTORY = 32;


className: FSendingRepState

description: No constructors are accessible with public or protected access.

code: class FSendingRepState : public [FNoncopyable](API\Runtime\Core\Templates\FNoncopyable)

bOpenAckedCalled

description: Whether or not FRepLayout::OpenAcked has been called with thisFRepState.

CDOCustomDeltaState

type: TArray<TShared...

description: Same as RecentCustomDeltaState, but this will always remain as the initial CDO version.

ChangeHistory

type: FRepChangedHist...

description: Circular buffer of changelists.

CheckpointCustomDeltaState

description: Same as RecentCustomDeltaState, but will represent the state at the last checkpoint.

CustomDeltaChangeIndex

description: Tracking custom delta sends, for comparison against the changelist state.

HistoryEnd

description: Indexin the buffer where changelist history ends (i.e., the Newest changelist).

HistoryStart

description: Indexin the buffer where changelist history starts (i.e., the Oldest changelist).

InactiveChangelist

type: TArray< uint16 ...

description: Properties which are inactive through conditions have their changes stored here, so they can be applied if/when the property becomes active.

InactiveParents

type: TBitArray

description: Cached set of inactive parent commands.

LastChangelistIndex

description: The last change list history item we replicated fromFRepChangelistState.

LastCompareIndex

description: Tracks the last time this RepState actually replicated data.

LifetimeChangelist

description: The unique list of properties that have changed since the channel was first opened

NumNaks

description: Number of Changelist history entries that have outstanding Naks.

PreOpenAckHistory

type: TArray<FRepCha...

description: List of changelists that were generated before the channel was fully opened.

RecentCustomDeltaState

description: This is the delta state we need to compare with when determining what to send to a client for custom delta properties.

RepChangedPropertyTracker

type: TSharedPtr<FRe...

RepFlags

type: FReplicationFla...

Retirement

type: TArray<FProper...

description: Array of property retirements that we'll use to track retransmission for Custom Delta Properties.

SavedRemoteRole

type: TEnumAsByte< EN...

description: Cache off the RemoteRole and Role per connection to avoid issues with FScopedRoleDowngrade.


description: Return the index of the first sample of this packet in the audio stream.

code: virtual uint64 GetSampleCounter() const


description: the amount of space used by the internal voice buffer

code: uint16 GetBufferSize()


description: the sender of this voice packet

code: FUniqueNetIdPtr GetSender()


description: the amount of space this packet will consume in a buffer

code: uint16 GetTotalPacketSize()


description: true if this packet should be sent reliably

code: bool IsReliable()


description: Serialize the voice packet data to a buffer

code: void Serialize ( class [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


description: Zeros members and validates the assumptions

code: FVoicePacket()


description: Copies another packet and inits the ref count

code: FVoicePacket ( const [FVoicePacket](API\Runtime\Engine\Net\FVoicePacket) & Other )


description: Should only be used byTSharedPtrand FVoiceData

code: virtual ~FVoicePacket()


className: FVoicePacket

description: Defines the data involved in a voice packet

code: class FVoicePacket


className: FVoiceSettings

code: struct FVoiceSettings

AttenuationSettings

type: TObjectPtr<USo...

description: Optional attenuation settings to attach to this player's voice.

ComponentToAttachTo

type: TObjectPtr<USc...

description: Optionally attach the voice source to a Scene Component to give the appearance that the voice is coming from that scene component.

SourceEffectChain

description: Optional audio effects to apply to this player's voice.


code: virtual ~UActorReplicationBridge()


code: namespace MicSilenceDetectionConfig { static MicSilenceDetectionConfig::IsAnalog = false; }


className: UActorReplicationBridge

code: class UActorReplicationBridge : public [UObjectReplicationBridge](API\Runtime\IrisCore\Iris\ReplicationSystem\UObjectReplicationBridge)


code: namespace MicSilenceDetectionConfig { static MicSilenceDetectionConfig::LevelDetectionMode = Audio::EPeakMode::Type::Peak; }


code: namespace MicSilenceDetectionConfig { static MicSilenceDetectionConfig::PacketBufferSlack = 20; }


description: Allow the subsystem on every world type. It's essentially free until it's used but accessed by any world that does netdriver replication.

code: virtual bool DoesSupportWorldType ( const [EWorldType::Type](API\Runtime\Engine\Engine\EWorldType__Type) WorldType ) const


description: Access the NetConditionGroupManager


description: Const access the NetConditionGroupManager

code: const [UE::Net::FNetConditionGroupManager](API\Runtime\NetCore\Net\Core\Misc\FNetConditionGroupManager) & GetNetConditionGroupManager() const


className: UNetworkSubsystem

code: class UNetworkSubsystem : public [UWorldSubsystem](API\Runtime\Engine\Subsystems\UWorldSubsystem)


description: The average loss percentage over the previous X StatPeriods

code: float GetAvgLossPercentage() const


description: The loss percentage over the last StatPeriod

code: float GetLossPercentage() const


description: Update the packet loss based on total and lost packets

code: void UpdateLoss ( int32 NbPacketsLost, int32 TotalPackets, int32 SampleCount )


className: TPacketLossData

description: Calculates the current packet loss along with a rolling average of the past X updates Constructed with the number of samples you want to average over time.

code: template<uint32 NbPeriodsForAverage> struct TPacketLossData


className: TRepDataBufferBase::operator bool

code: operator bool() const


className: ConstOrNotVoid

code: typedef typename [TCopyQualifiersFromTo](API\Runtime\Core\Templates\TCopyQualifiersFromTo)< ConstOrNotType, void >::Type ConstOrNotVoid


className: Type

code: static constexpr ERepDataBufferType Type = DataType;


code: TRepDataBufferBase ( [ConstOrNotVoid](API\Runtime\Engine\Net\TRepDataBufferBase\ConstOrNotVoid) *__restrict InDataBuffer )


className: WithNetDeltaSerializer

code: enum &123; WithNetDeltaSerializer = true &125;


code: template<> struct TStructOpsTypeTraits< FBandwidthTestGenerator > : public [TStructOpsTypeTraitsBase2< FBandwidthTestGenerator >](API\Runtime\CoreUObject\UObject\TStructOpsTypeTraitsBase2)


code: namespace UE { namespace Net { [FNetResult](API\Runtime\NetCore\Net\Core\Connection\FNetResult) UE::Net::AddToAndConsumeChainResultPtr ( [TPimplPtr](API\Runtime\Core\Templates\TPimplPtr)< [FNetResult](API\Runtime\NetCore\Net\Core\Connection\FNetResult), EPimplPtrMode::DeepCopy > & ResultPtr, [TNetResult](API\Runtime\NetCore\Net\Core\Connection\TNetResult)< EReplayResult > && Result ) } }


code: namespace UE_RepLayout_Private { template<typename TLayoutCmdType, typename ConstOrNotType> static [TRepDataBufferBase](API\Runtime\Engine\Net\TRepDataBufferBase)< ERepDataBufferType::ShadowBuffer, ConstOrNotType > UE_RepLayout_Private::operator+ ( const [TRepDataBufferBase](API\Runtime\Engine\Net\TRepDataBufferBase)< ERepDataBufferType::ShadowBuffer, ConstOrNotType > InBuffer, const TLayoutCmdType & Cmd ) }


className: TRepDataBufferBase

description: TRepDataBuffer and TConstRepDataBuffer act as wrapper around internal data buffers thatFRepLayoutmay use. This allowsFRepLayoutto properly interact with memory buffers and apply commands to them more easily.

code: template<ERepDataBufferType DataType, typename ConstOrNotType> struct TRepDataBufferBase

Data

type: ConstOrNotType ...


code: namespace UE { namespace Net { void UE::Net::AddToChainResultPtr ( [TPimplPtr](API\Runtime\Core\Templates\TPimplPtr)< [FNetResult](API\Runtime\NetCore\Net\Core\Connection\FNetResult), EPimplPtrMode::DeepCopy > & ResultPtr, [TNetResult](API\Runtime\NetCore\Net\Core\Connection\TNetResult)< EReplayResult > && Result ) } }


description: Whether or not an EPingType value is valid

code: namespace UE { namespace Net { static bool UE::Net::IsValidPingType ( EPingType PingType ) } }


description:
Converts an EPingType flag to an array index at compile time.
The index that the flag represents

code: namespace UE { namespace Net { namespace Private { constexpr int32 UE::Net::Private::PingTypeToIdx ( EPingType PingType ) } } }


className: UNetFaultConfig

description: Configuration class forFNetFaultStatestate escalation configuration

code: class UNetFaultConfig : public [UEscalationManagerConfig](API\Runtime\NetCore\Net\Core\Connection\UEscalationManagerConfig)


description:
Converts an EPingType flag to an array index at runtime.
The index that the flag represents

code: namespace UE { namespace Net { namespace Private { static int32 UE::Net::Private::PingTypeToIdxRuntime ( EPingType PingType ) } } }


description: Mark replicated property as dirty with the Push Model networking system

code: static void MarkPropertyDirty ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object, [FName](API\Runtime\Core\UObject\FName) PropertyName )


code: namespace UE_RepLayout_Private { template<typename TLayoutCmdType, typename ConstOrNotType> static [TRepDataBufferBase](API\Runtime\Engine\Net\TRepDataBufferBase)< ERepDataBufferType::ObjectBuffer, ConstOrNotType > UE_RepLayout_Private::operator+ ( [TRepDataBufferBase](API\Runtime\Engine\Net\TRepDataBufferBase)< ERepDataBufferType::ObjectBuffer, ConstOrNotType > InBuffer, const TLayoutCmdType & Cmd ) }


code: static void MarkPropertyDirtyFromRepIndex ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object, int32 RepIndex, [FName](API\Runtime\Core\UObject\FName) PropertyName )


className: UNetPushModelHelpers

code: class UNetPushModelHelpers : public [UBlueprintFunctionLibrary](API\Runtime\Engine\Kismet\UBlueprintFunctionLibrary)


code: UOnlineBlueprintCallProxyBase ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UOnlineBlueprintCallProxyBase

code: class UOnlineBlueprintCallProxyBase : public [UBlueprintAsyncActionBase](API\Runtime\Engine\Kismet\UBlueprintAsyncActionBase)


description: Bind a delegate to the opening/closing of an online platform's external UI

code: virtual void BindToExternalUIOpening ( const FOnlineExternalUIChanged & Delegate )


description: Auto login a given player based on credentials specified on the command line

code: virtual bool AutoLogin ( [UWorld](API\Runtime\Engine\Engine\UWorld) * World, int32 LocalUserNum, const FOnlineAutoLoginComplete & InCompletionDelegate )


description: Clears all voice packets currently queued for send

code: virtual void ClearVoicePackets ( [UWorld](API\Runtime\Engine\Engine\UWorld) * World )


description:
Identity
a properFUniqueNetIdpointer generated by the default OnlineSubsystem

code: virtual FUniqueNetIdPtr CreateUniquePlayerId ( const [FString](API\Runtime\Core\Containers\FString) & Str, [FName](API\Runtime\Core\UObject\FName) Type )


description: Closes the currently active web external UI

code: virtual bool CloseWebURL()


description: a properFUniqueNetIdpointer generated by the default OnlineSubsystem

code: virtual [FUniqueNetIdWrapper](API\Runtime\CoreOnline\Online\FUniqueNetIdWrapper) CreateUniquePlayerIdWrapper ( const [FString](API\Runtime\Core\Containers\FString) & Str, [FName](API\Runtime\Core\UObject\FName) Type )


description: Destroy a given online subsystem

code: virtual void DestroyOnlineSubsystem ( [FName](API\Runtime\Core\UObject\FName) OnlineIdentifier )


description: true if a given OnlineSubsystem instance exists

code: virtual bool DoesInstanceExist ( [FName](API\Runtime\Core\UObject\FName) OnlineIdentifier )


description: true if a given session exists, false otherwise

code: virtual bool DoesSessionExist ( [UWorld](API\Runtime\Engine\Engine\UWorld) * World, [FName](API\Runtime\Core\UObject\FName) SessionName )


description: Dump chat state to the log

code: virtual void DumpChatState ( [UWorld](API\Runtime\Engine\Engine\UWorld) * World )


description: Dump party state to the log

code: virtual void DumpPartyState ( [UWorld](API\Runtime\Engine\Engine\UWorld) * World )


description: Dump voice state to the log

code: virtual void DumpVoiceState ( [UWorld](API\Runtime\Engine\Engine\UWorld) * World )


description: DebugDump session state to the log

code: virtual void DumpSessionState ( [UWorld](API\Runtime\Engine\Engine\UWorld) * World )


description: End a given named online session

code: virtual void EndSession ( [UWorld](API\Runtime\Engine\Engine\UWorld) * World, [FName](API\Runtime\Core\UObject\FName) SessionName, FOnlineSessionEndComplete & InCompletionDelegate )


description: Constructor

code: FShowWebUrlParams &40; bool InbEmbedded, int32 InOffsetX, int32 InOffsetY, int32 InSizeX, int32 InSizeY &41;


description: Default Constructor


className: FShowWebUrlParams

description: External UI

code: struct FShowWebUrlParams

AllowedDomains

type: TArray<FString...

description: If specified then restricted to only navigate within these domains

bEmbedded

type: bool

description: Presented without a frame if embedded enabled

bHideCursor

description: Hide the mouse cursor

bResetCookies

description: Rest cookies before invoking web browser

bShowBackground

description: Show the built in background

bShowCloseButton

description: Show the built in close button

CallbackPath

description: Portion of url for detecting callback. Eg. "&code=", "redirect=", etc

OffsetX

description: X offset in pixels from top left

OffsetY

description: Y offset in pixels from top left

SizeX

description: X size in pixels

SizeY

description: Y size in pixels


description: the singleton accessor of the engine / OnlineSubsystem interface

code: static [UOnlineEngineInterface](API\Runtime\Engine\Net\UOnlineEngineInterface) * Get()


description: Returns the name of the default online subsystem, generally the DefaultPlatformService config value.

code: virtual [FName](API\Runtime\Core\UObject\FName) GetDefaultOnlineSubsystemName() const


description:
Voice
any ready generated voice packet for a given local user

code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FVoicePacket](API\Runtime\Engine\Net\FVoicePacket) > GetLocalPacket ( [UWorld](API\Runtime\Engine\Engine\UWorld) * World, uint8 LocalUserNum )


description: number of available/registered local talkers

code: virtual int32 GetNumLocalTalkers ( [UWorld](API\Runtime\Engine\Engine\UWorld) * World )


description: the online identifier that should be used to access the OnlineSubsystem for this context

code: virtual [FName](API\Runtime\Core\UObject\FName) GetOnlineIdentifier ( [FWorldContext](API\Runtime\Engine\Engine\FWorldContext) & WorldContext )


description: number of logins stored with the editor for logging in via Play In Editor (PIE)

code: virtual int32 GetNumPIELogins()


description: the stored nickname on the OnlineSubsystem for a player with a given unique id

code: virtual [FString](API\Runtime\Core\Containers\FString) GetPlayerNickname ( [UWorld](API\Runtime\Engine\Engine\UWorld) * World, const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & UniqueId )


code: virtual [FString](API\Runtime\Core\Containers\FString) GetPlayerNickname ( [UWorld](API\Runtime\Engine\Engine\UWorld) * World, const [FUniqueNetIdWrapper](API\Runtime\CoreOnline\Online\FUniqueNetIdWrapper) & UniqueId )


description: the stored nickname on the secondary/console OnlineSubsystem for a player with a given unique id

code: virtual bool GetPlayerPlatformNickname ( [UWorld](API\Runtime\Engine\Engine\UWorld) * World, int32 LocalUserNum, [FString](API\Runtime\Core\Containers\FString) & OutNickname )


description:
Utils Return the replication hash for a given subsystem
replication hash, or 0 if invalid/unknown

code: virtual uint8 GetReplicationHashForSubsystem ( [FName](API\Runtime\Core\UObject\FName) InSubsystemName ) const


description: true if there is a valid URL that can been used to connect to a given session, false otherwise

code: virtual bool GetResolvedConnectString ( [UWorld](API\Runtime\Engine\Engine\UWorld) * World, [FName](API\Runtime\Core\UObject\FName) SessionName, [FString](API\Runtime\Core\Containers\FString) & URL )


code: virtual bool GetSessionJoinability ( [UWorld](API\Runtime\Engine\Engine\UWorld) * World, [FName](API\Runtime\Core\UObject\FName) SessionName, [FJoinabilitySettings](API\Runtime\CoreOnline\Online\FJoinabilitySettings) & OutSettings )


description:
Return the name of the online subsystem associated with this hash
name of subsystem this hash belongs to

code: virtual [FName](API\Runtime\Core\UObject\FName) GetSubsystemFromReplicationHash ( uint8 InHash ) const


description: the unique id for a given local user on the given OnlineSubsystem

code: virtual [FUniqueNetIdWrapper](API\Runtime\CoreOnline\Online\FUniqueNetIdWrapper) GetUniquePlayerIdWrapper ( [UWorld](API\Runtime\Engine\Engine\UWorld) * World, int32 LocalUserNum, [FName](API\Runtime\Core\UObject\FName) Type )


code: virtual FUniqueNetIdPtr GetUniquePlayerId ( [UWorld](API\Runtime\Engine\Engine\UWorld) * World, int32 LocalUserNum, [FName](API\Runtime\Core\UObject\FName) Type )