- Added support for sending attachments flagged as SendImmediate from PostDispatchTick
#jira UE-122456
#rb Peter.Engstrom
[CL 28318795 by mattias hornlund in ue5-main branch]
* Split scope bitarray into GlobalScopeList and ScopeFrameData
* The GlobalScopeList is always up to date and should mostly be used outside the NetTickFlush update
* ScopeFrameData is synced at the start of NetTickFlush and valid until the end of the SendUpdate().
* The lists contained in ScopeFrameData are now protected from illegal access outside of NetTickFlush
* Added ensures that prevents creating new replicated root object during the SendUpdate operations.
* Added ensures that prevent changing filter conditions during the SendUpdate operations.
* Added support for replication of subobjects created inside a PreReplication callback.
#jira UE-195717
#rb Mattias.Hornlund, Peter.Engstrom
#rnx
[CL 28100078 by louisphilippe seguin in ue5-main branch]
- Implemented initial support for being able to skip over data for objects that fail to be instantiated
#rb Peter.Engstrom
[CL 27371360 by mattias hornlund in ue5-main branch]
* Poll configs are now set using Frequency (updates per second) instead of frames between polls.
* This allows the poll configs to work with any type of server tick rate
* Added ability to recover a given object's poll frequency via GetPollFrequencyOfRootObject
* ActorReplicationBridge will now listen to changes in server tick rates and reinitalize the poll frame updates of all objects via ReinitPollFrequency()
#jira UE-185786
#rb Peter.Engstorm
#rnx
[CL 25894242 by louisphilippe seguin in ue5-main branch]
Note that there's no rebalancing code so as objects get out of scope and new objects are created an inbalance may occur eventually.
#preflight 642d42fdda7f958370c7567b
#rnx
#rb mattias.hornlund
[CL 24926362 by peter engstrom in ue5-main branch]
- Fixed bug when Tearing off objects with no replicated state data.
- Fixed bug where subobject owner would not be marked dirty when we dropped creation info for SubObject which then would not replicate until the next time owner was marked dirty.
- Fixed bug where client could get a bitstream error if we got a replicated destroy for a not yet created SubObject
- Updated tests
- Fixed issue with NetTrace not working propertly with ReplicationSystemTest program
#rb Peter.Engstrom
#preflight 63ce9200ef20a5272d87d66d
[CL 23814990 by mattias hornlund in ue5-main branch]
Initial submit, compiled out by default.
#rb Peter.Engstrom,Mattias.Hornlund,Brian.Bekich,Ryan.Gerleve,John.Barrett
#jira UE-158381
#preflight /62cd6fc7ad490b52da0515a3
[CL 21068370 by Peter Engstrom in ue5-main branch]