Ejemplo n.º 1
0
 public static PlayerDigging Deserialize(ref SpanReader br)
 {
     return(new PlayerDigging
     {
         Status = (PlayerDiggingStatus)br.ReadAsVarInt(out _),
         Location = br.ReadAsPosition(),
         Face = (PlayerDiggingFace)br.ReadAsByte()
     });
 }
Ejemplo n.º 2
0
 private void TestPositionReadWrite(Position position)
 {
     using (var mem = new MemoryStream())
         using (var bw = new BinaryWriter(mem, Encoding.UTF8, true))
         {
             bw.WriteAsPosition(position);
             var br = new SpanReader(mem.ToArray());
             Assert.Equal(position, br.ReadAsPosition());
         }
 }
Ejemplo n.º 3
0
 public static PlayerBlockPlacement Deserialize(ref SpanReader br)
 {
     return(new PlayerBlockPlacement
     {
         Location = br.ReadAsPosition(),
         Face = (PlayerDiggingFace)br.ReadAsVarInt(out _),
         Hand = (Hand)br.ReadAsVarInt(out _),
         CursorPositionX = br.ReadAsFloat(),
         CursorPositionY = br.ReadAsFloat(),
         CursorPositionZ = br.ReadAsFloat()
     });
 }