Table of Contents

Class CharacterReplicateDataDeltaSerializer

Namespace
FishMMO.Shared
Assembly
FishMMO.Shared.dll

Custom delta serializers for CharacterReplicateData.

Delta serializer: Writes a 1-byte bitmask followed by delta-encoded values for only the changed fields. Seven bits are in use — bit 3 is a retired gap, see the constants — for the seven fields of CharacterReplicateData.

An idle tick costs the bitmask alone. For real figures rather than an estimate, run PredictionBandwidthBenchmarkTests, which measures this type against the production serializers; byte counts written into a comment go stale the first time a field is added.

public static class CharacterReplicateDataDeltaSerializer
Inheritance
CharacterReplicateDataDeltaSerializer
Inherited Members

Methods

ReadCharacterReplicateData(Reader)

Custom full deserializer: reads all fields of CharacterReplicateData.

public static CharacterReplicateData ReadCharacterReplicateData(this Reader reader)

Parameters

reader Reader

Returns

CharacterReplicateData

WriteCharacterReplicateData(Writer, CharacterReplicateData)

Custom full serializer: writes all fields of CharacterReplicateData. Extension method discovered by FishNet codegen via naming convention.

public static void WriteCharacterReplicateData(this Writer writer, CharacterReplicateData value)

Parameters

writer Writer
value CharacterReplicateData