Class KnownAbilityAddBroadcastSerializer
Wire format for KnownAbilityAddBroadcast.
public static class KnownAbilityAddBroadcastSerializer
- Inheritance
-
KnownAbilityAddBroadcastSerializer
- Inherited Members
Remarks
Hand written for one field. TemplateID is a deterministic 32-bit hash
(CachedScriptableObject.AddToCache), so it spans the whole signed range and FishNet's
signed-packed form zigzags all but a sixteenth of it past 2^28 and spends FIVE bytes where
unpacked spends exactly four. The login sync ships the ENTIRE known-ability set in one
KnownAbilityAddMultipleBroadcast — on the order of a hundred ids — so that
byte is paid per known ability on every login. See InventorySetItemBroadcast.
Methods
ReadKnownAbilityAddBroadcast(Reader)
Reads a KnownAbilityAddBroadcast.
public static KnownAbilityAddBroadcast ReadKnownAbilityAddBroadcast(this Reader reader)
Parameters
readerReader
Returns
WriteKnownAbilityAddBroadcast(Writer, KnownAbilityAddBroadcast)
Writes a KnownAbilityAddBroadcast.
public static void WriteKnownAbilityAddBroadcast(this Writer writer, KnownAbilityAddBroadcast value)
Parameters
writerWritervalueKnownAbilityAddBroadcast