|
| static void | Serialize (FNetSerializationContext &, const FNetSerializeArgs &Args) |
| |
| static void | Deserialize (FNetSerializationContext &, const FNetDeserializeArgs &Args) |
| |
| static void | SerializeDelta (FNetSerializationContext &, const FNetSerializeDeltaArgs &Args) |
| |
| static void | DeserializeDelta (FNetSerializationContext &, const FNetDeserializeDeltaArgs &Args) |
| |
| static void | Quantize (FNetSerializationContext &, const FNetQuantizeArgs &Args) |
| |
| static void | Dequantize (FNetSerializationContext &, const FNetDequantizeArgs &Args) |
| |
| static bool | IsEqual (FNetSerializationContext &, const FNetIsEqualArgs &Args) |
| |
| static bool | Validate (FNetSerializationContext &, const FNetValidateArgs &Args) |
| |
| static void | CloneDynamicState (FNetSerializationContext &, const FNetCloneDynamicStateArgs &) |
| |
| static void | FreeDynamicState (FNetSerializationContext &, const FNetFreeDynamicStateArgs &) |
| |
| static void | CollectNetReferences (FNetSerializationContext &, const FNetCollectReferencesArgs &) |
| |
◆ ConfigType
◆ QuantizedType
◆ SourceType
◆ CloneDynamicState()
◆ CollectNetReferences()
◆ Dequantize()
◆ Deserialize()
◆ DeserializeDelta()
◆ FreeDynamicState()
◆ IsEqual()
◆ Quantize()
◆ Serialize()
◆ SerializeDelta()
The below implementation assumes we wouldn't get the call unless the array had changed in the first place. That is why we don't have an expensive IsEqual check as we expect the arrays to never or rarely be equal. The actual delta compression just relies on the per element delta compressions. While this is naive approach this serializer is only used in backwards compatibility mode. We might want to support something like directed delta based on longest common subsequence. It can be costly to calculate the LCS since it needs to be done in the SerializeDelta call. So LCS should probably not be enabled by default. In a perfect world the serialization can be shared across many connections.
◆ Validate()
◆ bHasDynamicState
◆ bIsForwardingSerializer
◆ Version
| const uint32 UE::Net::FArrayPropertyNetSerializer::Version = 0 |
|
static |
The documentation for this struct was generated from the following file: