示例#1
0
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteBigEndianDouble(position.Item1); _buffer.WriteBigEndianDouble(position.Item2); _buffer.WriteBigEndianDouble(position.Item3);
     _buffer.WriteBigEndianFloat(yaw);
     _buffer.WriteBigEndianFloat(pitch);
     _buffer.WriteBool(onGround);
 }
示例#2
0
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteBigEndianUlong(position);
     _buffer.WriteVaruint(face);
     _buffer.WriteVaruint(hand);
     _buffer.WriteBigEndianFloat(cursorPosition.Item1); _buffer.WriteBigEndianFloat(cursorPosition.Item2); _buffer.WriteBigEndianFloat(cursorPosition.Item3);
 }
示例#3
0
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteVaruint(target);
     _buffer.WriteVaruint(type);
     if (type == 2)
     {
         _buffer.WriteBigEndianFloat(targetPosition.Item1); _buffer.WriteBigEndianFloat(targetPosition.Item2); _buffer.WriteBigEndianFloat(targetPosition.Item3);
     }
     if (type == 0 || type == 2)
     {
         _buffer.WriteVaruint(hand);
     }
 }
示例#4
0
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteBigEndianFloat(yaw);
     _buffer.WriteBigEndianFloat(pitch);
     _buffer.WriteBool(onGround);
 }
示例#5
0
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteBigEndianFloat(sideways);
     _buffer.WriteBigEndianFloat(forward);
     _buffer.WriteUbyte(flags);
 }
示例#6
0
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteUbyte(flags);
     _buffer.WriteBigEndianFloat(flyingSpeed);
     _buffer.WriteBigEndianFloat(walkingSpeed);
 }