* 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 public headers for ~170 engine plugins using iwyu to remove includes not needed. Removed includes are still available behind UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_2
#preflight 63c08f4a2a6acaf1622bcc73
#rb none
[CL 23674775 by henrik karlsson 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]
Removal of includes to reduce transitive includes in high traffic headers to reduce compile times
Highlights
* Skeleton and BonePose not leaked out of commonly used animation headers
* AudioComponent leaking out less
* Brush not leaking Level.h (Brush is included indirectly a lot)
* VertexStreamComponent moved to its own file so Components.h can include that instead of VertexFactory (which would leak out all of RHI and others)
#preflight 6365dd15c53af2f47f8d8c40
#rb none
[CL 23003402 by henrik karlsson in ue5-main branch]
Change FReplicationGraphCSVTracker::PostReplicateActor to take enum flags.
#rb LouisPhilippe.Seguin
#preflight 63503b82b13bfb29ebf8671a
[CL 22647222 by ryan gerleve in ue5-main branch]