- Enabled use of NetTokens/NetTokenStore and NetTokenDataStores outside of Iris to facilitate exporting data from shared serialization paths
- NetTokenStore and NetTokenDataStores are now owned by NetDriver.
- Added support for CustomExport bunches to carry data assoiciated with NetTokenExports
GameplayTags
- GameplayTagNetSerializer now respects settings from GameplayTags.ini
- Implemented placeholder GameplayTagNetTokenDataStore.
GameplayTags are now using NetTokens to export data if running in the new dynamic mode.
#rb jodon.karlik, Ryan.Gerleve
[CL 36380672 by mattias hornlund in 5.5 branch]
- Implemented support for exporting FNames using NetTokens to avoid constantly sending them as strings
#rb Peter.Engstrom
#ushell-cherrypick of 35526415 by Mattias.Hornlund
[CL 35561634 by mattias hornlund in ue5-main branch]
- Disabled test of bad values until we figured out how to silence intentional failure
#rb Peter.Engstrom
[CL 35365165 by mattias hornlund in ue5-main branch]
- No longer disconnect when encountering nan (still disconnects but now we zero out data in quantize if we detect nan) for PackedVectors
#rb Peter.Engstrom
[CL 35362270 by mattias hornlund in ue5-main branch]
Added FNetSerializerAlignedStorage to allow external NetSerializers to be able to allocate arbitrary aligned memory.
#jira UE-180985
#rb bradley.heath, jon.fairchild
[FYI] alex.thomson
[CL 34735761 by peter engstrom in ue5-main branch]
* Added safer ways to access internal buffers held by a FNetBitArray and FNetBitArrayView
* GetWord() can be used to safely access the full 32bit value to modify 32bit entries at once.
* GetDataChecked(NumWordSize) can be used to access the raw array buffer but will also validate that the maximum word iteration count is within the bounds of the NetBitArray
* Reset() has been deprecated in favor of ClearAllBits()
Iris
* Replaced usage of deprecated NetBitArray::Reset
* Replaced a few usages of unsafe GetData() with safer GetWord and GetDataChecked
* Replaced Reset with ClearAllBits
[CL 33692839 by louisphilippe seguin in ue5-main branch]
- Implemented support for capturing object references when using the LastResortNetSerializer
#rb Peter.Engstsrom
#preflight 646decce1417daba1ed2851f
[CL 25635250 by mattias hornlund in ue5-main branch]