* When modifying the actor-specific cull distance we also need to modify all existing connection-specific cull distance settings.
* Created SetAllCullDistanceSettingsForActor utility function to be used for such scenarios.
* Multicast cull distance check will now use the connection cull distance setting
#rb Ryan.Gerleve, Jason.Adcock
#ROBOMERGE-SOURCE: CL 11033283 via CL 11033978 via CL 11034003
#ROBOMERGE-BOT: (v633-10983880)
[CL 11034032 by louisphilippe seguin in Main branch]
Improve cleanup of ReplicationGraphConnection in InitializeForWorld
#rb Bart.Hawthorne
#ROBOMERGE-SOURCE: CL 10932609 via CL 10932610 via CL 10932611
#ROBOMERGE-BOT: (v626-10872990)
[CL 10932612 by louisphilippe seguin in Main branch]
* Now testing if viewers are near destroyed objects only after they travel far enough from the previously tested location
* Set Net.RepGraph.OutOfRangeDistanceCheckRatio to 0 to disable the optim and test the Destroyed Actor List every frame.
* Saves 0.2ms per frame in the worst seen case
[RN] minor engine/network
#rb Ryan.Gerleve
#ROBOMERGE-SOURCE: CL 10904656 via CL 10904662
#ROBOMERGE-BOT: (v626-10872990)
[CL 10904665 by louisphilippe seguin in Main branch]
* For AlwaysRelevant actors we will now always send the DestructionInfo to connections that knew of this actor.
* Added a flag to FActorDestructionInfo that ignores the distance culling test.
[RN] minor engine/network
#rb Ryan.Gerleve
#ROBOMERGE-SOURCE: CL 10802164 via CL 10802173 via CL 10802516 via CL 10802550 via CL 10802580
#ROBOMERGE-BOT: (v610-10636431)
[CL 10802634 by louisphilippe seguin in Main branch]
* Upgrade ReplicationPeriodFrame to uint16 to fix overflow error when the NetUpdateFrequency is very low
PR #6330: Fix bug about implict cast of ReplicationPeriodFrame from uint32 to uin8. (Contributed by zzgyy123)
#jira UE-83117
#rb Jake.Leonard
#ROBOMERGE-SOURCE: CL 10451981 via CL 10451994
#ROBOMERGE-BOT: (v595-10452236)
[CL 10452496 by louisphilippe seguin in Main branch]
#rb ryan.gerleve
#ROBOMERGE-SOURCE: CL 9739359 via CL 9739362 via CL 9739365
#ROBOMERGE-BOT: (v542-9736015)
[CL 9739366 by brian bekich in Main branch]
- Added Net.RepGraph.PrintCullDistancesForConnection which outputs also the connection specific cull distance (uses the RepGraphDebugActor)
- Added DO_ENABLE_REPGRAPH_DEBUG_ACTOR instead of hardcoded build defines to easily add the RepGraphDebugActor
#rb [at]ryan.gerleve
[FYI] Tim.Tillotson
#ROBOMERGE-SOURCE: CL 8296006 via CL 8354853
#ROBOMERGE-BOT: (v401-8057353)
[CL 8355002 by louisphilippe seguin in Main branch]
-Now cleaning the AllChilldNode in TearDown
-Using RemoveSingleSwap to speed up some TArray item removal operations in the RepGraph
-Added option to keep node order intact when removing destroyed nodes
#rb Ryan.Gerleve, Brian.Bekich
[RN] engine/network
#ROBOMERGE-SOURCE: CL 7226858 via CL 7227169
#ROBOMERGE-BOT: (v367-6836689)
[CL 7227176 by louisphilippe seguin in Main branch]
#rb Trivial
[CODEREVIEW] Trivial
#ROBOMERGE-SOURCE: CL 6897674 via CL 6897675 via CL 6905797
#ROBOMERGE-BOT: (v366-6836689)
[CL 6907926 by jon nabozny in Main branch]
#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: brian.bekich
#ROBOMERGE-SOURCE: CL 6401799 via CL 6401802 via CL 6401803 via CL 6401804 via CL 6403798 via CL 6403906
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)
[CL 6490024 by brian bekich in Dev-Networking branch]
#rnx
#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: jon.nabozny
#ROBOMERGE-SOURCE: CL 6278229 via CL 6278233 via CL 6278236 via CL 6287162 via CL 6287785
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)
[CL 6306534 by jon nabozny in Dev-Networking branch]
Renamed UReplicationGraphNode_ConnectionDormanyNode to UReplicationGraphNode_ConnectionDormancyNode to correct the typo in name
[RN] deprecation Engine/Network
#jira UE-72706
#rb Ryan.Gerleve, Jake.Leonard
#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: louisphilippe.seguin
#ROBOMERGE-SOURCE: CL 6055110 via CL 6055784 via CL 6055839
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)
[CL 6147801 by louisphilippe seguin in Dev-Networking branch]
-Removes sqrt call in critical path when RepGraph does actor culling.
#rb Ryan.Gerleve
#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: louisphilippe.seguin
#ROBOMERGE-SOURCE: CL 5764309 via CL 5764873 via CL 5764954
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)
[CL 5782762 by louisphilippe seguin in Dev-Networking branch]
-When the optional grid bound is set we clamp player view locations to the closest grid in the bounded region instead of growing the grid list to his location.
-When adding actors we limit the available cells to coordinates inside the region.
#rb Ryan.Gerleve
#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: louisphilippe.seguin
#ROBOMERGE-SOURCE: CL 5649386 via CL 5651161 via CL 5651324
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)
[CL 5663354 by louisphilippe seguin in Dev-Networking branch]
-Added RemoveChildNode function to ReplicationGraph
-Add ensureMsg to help track DataChannels crashing due to null actor ptrs in FORT-157380
#rb Ryan.Gerleve, Bart.Hawthorne
#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: louisphilippe.seguin
#ROBOMERGE-SOURCE: CL 5471101 via CL 5479098 via CL 5479188
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)
[CL 5506003 by louisphilippe seguin in Dev-Networking branch]