* Added comment explaining why we always calculate actor distance to view when replicating
#rb trivial
#rnx
[CL 26818894 by louisphilippe seguin in 5.3 branch]
* Added ValidateActorReferences to RepGraph and RepGraphNode types
* Iterates over all nodes in the RepGraph and checks for potentally stale actor references
## Performance
Tested on a Win64 Test Server
* ValidateActorReferences: 10-20us
[CL 26713129 by urias rooney in 5.3 branch]
* Fix log spam caused by actors going outside the legal world bounds and staying OOB.
* Now we will only log a warning once when the actor goes OOB
* net.ReplicationGraph.PrintGraph now prints the list of DynamicSpatializedActors monitored by the Grid2D node.
#rb Ryan.Gerleve
[CL 25934977 by louisphilippe seguin in ue5-main branch]
* Deprecated NetServerMaxTickRate variable and replaced them with Get/Set functions.
* Added FOnNetServerMaxTickRateChanged delegate. Register to receive callbacks when the server tick rate changes.
#jira UE-185786
#rb Ryan.Gerleve
[CL 25793458 by louisphilippe seguin in ue5-main branch]
* Prevent sending multicast RPCs on a channel that is closing but not yet cleaned up.
#rb Ryan.Gerleve
[CL 24617952 by louisphilippe seguin in ue5-main branch]
[REVIEW] [at]brian.bekich, [at]louisphilippe.seguin, [at]richard.smith
#rb andrew.ladenberger
#rnx
#localization none
#tests PIE
[CL 24509700 by anton dunchev in ue5-main branch]
- TimeToLife for cell to send destruction is configurable and overridable by the game per GridSpatialization2DNode
- Exposed ReplicatedDormantDestructionInfosPerFrame CVar to have control over optimization levers
- Added Profiler markers to measure impact of enabling dormant actor cleanup
#rb brian.bekich, LouisPhilippe.Seguin
[FYI] andrew.ladenberger
#tests PIE
[CL 23781800 by anton dunchev in ue5-main branch]
* Updated private files with IWYU for all plugins which had 3 or less changes made in ue5 main since last integration to fn
#preflight 63bf8d8b577437afe607dc72
#rb none
[CL 23659643 by henrik karlsson in ue5-main branch]
* Refactored Dependent actor lists so the child actors are stored by streaming levels
* Now dependent actors are not replicated if the connection does not have the streaming level loaded
* Added FLevelBasedActorList struct to RepGraph plugin. Holds actors based on their level (permanent or streaming)
#jira UE-159638
#rb Ryan.Gerleve, Brian.Bekich
[CL 23480107 by louisphilippe seguin in ue5-main branch]