Beispiel #1
0
        public static void PutVariableUInt32(this LiteNetLib.Utils.NetDataWriter writer, uint value)
        {
            uint num1 = value;

            while (num1 >= 0x80)
            {
                writer.Put((byte)(num1 | 0x80));
                num1 = num1 >> 7;
            }
            writer.Put((byte)num1);
        }
Beispiel #2
0
 public static void PutStringPacked(this LiteNetLib.Utils.NetDataWriter om, string s)
 {
     if (s == null)
     {
         om.Put((byte)0);
     }
     else if (s == "")
     {
         om.Put((byte)1);
     }
     else
     {
         if (EncodeString(s, out byte[] encoded))
Beispiel #3
0
 public static void Put(this LiteNetLib.Utils.NetDataWriter om, Vector3 vec)
 {
     om.Put(vec.X);
     om.Put(vec.Y);
     om.Put(vec.Z);
 }
Beispiel #4
0
 public static void Serialize(LiteNetLib.Utils.NetDataWriter writer, SerializedLobbyPlayer mytype)
 {
     writer.Put(mytype.name);
     writer.Put(mytype.id);
 }