Delegate GhostComponentSerializer.SerializeBufferDelegate
Delegate method used to serialize the buffer content for the whole chunk. Works in batches.
Namespace: Unity.NetCode .LowLevel .Unsafe
Assembly: Unity.NetCode.dll
Syntax
public delegate void GhostComponentSerializer.SerializeBufferDelegate(IntPtr stateData, IntPtr snapshotData, int snapshotOffset, int snapshotStride, int maskOffsetInBits, int changeMaskBits, IntPtr componentData, IntPtr componentDataLen, int count, IntPtr baselines, ref DataStreamWriter writer, ref StreamCompressionModel compressionModel, IntPtr entityStartBit, IntPtr snapshotDynamicDataPtr, ref int snapshotDynamicDataOffset, IntPtr dynamicSizePerEntity, int dynamicSnapshotMaxOffset)
Parameters
Type | Name | Description |
---|---|---|
Int |
stateData | State data |
Int |
snapshotData | Snapshot data |
int | snapshotOffset | Snapshot offset |
int | snapshotStride | Snapshot stride |
int | maskOffsetInBits | Maskoffset in bits |
int | changeMaskBits | Change mask bits |
Int |
componentData | Component data |
Int |
componentDataLen | Component data length |
int | count | Count |
Int |
baselines | Snapshot baseline |
Data |
writer | Datastream writer |
Stream |
compressionModel | Compression model |
Int |
entityStartBit | Entity start bit |
Int |
snapshotDynamicDataPtr | Dynamic data pointer |
int | snapshotDynamicDataOffset | Dynamic data pointer offset |
Int |
dynamicSizePerEntity | Dynamic size per entity |
int | dynamicSnapshotMaxOffset | Dynamic snapshot max offset |