Adapting the ConcertSyncServer and the UnrealMultiUserServer configs and code to work with QuicMessaging as an alternative to UdpMessaging.
#rb jason.walter, manuel.lang
[CL 26176714 by valentin ritzi in ue5-main branch]
initially because landscape support was still experimental. With OFPA /
WP and PCG features coming out it only make sense to turn this on
official and deal with the fall-out.
#jira UE-183280
#rb none
[CL 25979013 by jason walter in ue5-main branch]
the hot reload. This will prevent the FlushRenderingCommands() from
running unless we have actual packages to hot reload.
#jira UE-187872
#rb alejandro.arango
#rnx
[CL 25927216 by jason walter in ue5-main branch]
We also fixed ReplayTransaction when loading an asset; replay transactions only need to occur if the transaction was applied after the package event.
#jira UE-177465
#rb dominik.peacock
#preflight 646f871250786bb5ba85b1ef
[CL 25623286 by jason walter in ue5-main branch]
Adapting the ConcertServer to have a new delegate ParticipantCanJoinSession that will be executed (if bound) when a participant attempts to join a session. The participants ConcertEndpointId, ConcertClientInfo and the SessionId are passed along to a bound delegate function. This change supports custom MultiUser Apps.
#jira UCS-7344
#rb jason.walter, manuel.lang
#preflight 646f16bd6c2a2532b12cda31
[CL 25617184 by valentin ritzi in ue5-main branch]
Also fixes an anti-pattern in FConcertClientSequencerManager of passing a stack-allocated temporary array to AddReferencedObjects, combined with TWeakObjectPtr as a workaround for purges not propagating back to the original SequencePlayers map.
#jira UE-180688
#rb jason.walter
#preflight 645d32ca8e01daf0e5285586
[CL 25436758 by zach brockway in ue5-main branch]