private static void TestSerializerPacketA() { Serializer sender = new WriterSerialize(); PacketA sendedPacket = new PacketA() { Position = new Vector3(-29.158f, 50.735f, 150.2875f), f = 100.191f, comment = "Je suis CON !!" }; bool sendingAuthorized = sendedPacket.Serialize(sender); sendedPacket = new PacketA() { Position = new Vector3(50, 100, 40), f = 45.02f, comment = "Je suis un test." }; sendingAuthorized |= sendedPacket.Serialize(sender); sender.BitPacking.PushTempInBuffer(); byte[] data = sender.BitPacking.GetByteBuffer(); if (sendingAuthorized) { Serializer receiver = new ReaderSerialize(); receiver.BitPacking = BitPacker.FromArray(data); PacketA receivedPacket = new PacketA(); PacketA receivedPacket2 = new PacketA(); bool isValid = receivedPacket.Serialize(receiver); isValid = receivedPacket2.Serialize(receiver); } }
private static Packet GetPacketA() { PacketA p = new PacketA(); p.Position = new Vector3(50.55f, 80.1f, 18.6666f); p.f = 78.654426f; p.comment = "Test packet A"; return(p); }