public void Serialize(NetworkWriter writer) { writer.WritePackedUInt32(netId); writer.WritePackedUInt32((uint)componentIndex); writer.WriteInt32(functionHash); writer.WriteBytesAndSizeSegment(payload); }
public void Write(ArraySegment <byte> segment) { writer.WriteBytesAndSizeSegment(segment); packetCount++; // update buffer incase writer's length has changed reader.buffer = writer.ToArraySegment(); }
public void Disconnect() { // disconnect both ends of the pipe connected.writer.WriteBytesAndSizeSegment(new ArraySegment <byte>(Array.Empty <byte>())); connected.MessageCount.Release(); writer.WriteBytesAndSizeSegment(new ArraySegment <byte>(Array.Empty <byte>())); MessageCount.Release(); }
public void Serialize(NetworkWriter writer) { writer.WritePackedUInt32(netId); writer.WriteBoolean(owner); writer.WriteUInt64(sceneId); writer.WriteVector3(position); writer.WriteQuaternion(rotation); writer.WriteVector3(scale); writer.WriteBytesAndSizeSegment(payload); }
public override void Serialize(NetworkWriter writer) { writer.WritePackedUInt32(netId); writer.Write(owner); writer.Write(sceneId); writer.Write(position); writer.Write(rotation); writer.Write(scale); writer.WriteBytesAndSizeSegment(payload); }
public void Serialize(NetworkWriter writer) { writer.WritePackedUInt32(netId); writer.WriteBoolean(isLocalPlayer); writer.WritePackedUInt64(sceneId); if (sceneId == 0) { writer.WriteGuid(assetId); } writer.WriteVector3(position); writer.WriteQuaternion(rotation); writer.WriteVector3(scale); writer.WriteBytesAndSizeSegment(payload); }
public void Serialize(NetworkWriter writer) { writer.WritePackedUInt32(netId); writer.WriteBytesAndSizeSegment(payload); }