コード例 #1
0
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteVaruint(Encoding.UTF8.GetByteCount(text)); _buffer.WriteString(text);
     _buffer.WriteBool(command);
     _buffer.WriteBool(hasPosition);
     if (hasPosition == true)
     {
         _buffer.WriteBigEndianUlong(block);
     }
 }
コード例 #2
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);
 }
コード例 #3
0
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteVaruint(Encoding.UTF8.GetByteCount(language)); _buffer.WriteString(language);
     _buffer.WriteUbyte(viewDistance);
     _buffer.WriteVaruint(chatMode);
     _buffer.WriteBool(chatColors);
     _buffer.WriteUbyte(displayedSkinParts);
     _buffer.WriteUbyte(mainHand);
 }
コード例 #4
0
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     foreach (byte magicChild in magic)
     {
         _buffer.WriteUbyte(magicChild);
     }
     _buffer.WriteBigEndianLong(serverId);
     _buffer.WriteBool(security);
     _buffer.WriteBigEndianUshort(mtuLength);
 }
コード例 #5
0
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteBool(onGround);
 }
コード例 #6
0
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteBigEndianFloat(yaw);
     _buffer.WriteBigEndianFloat(pitch);
     _buffer.WriteBool(onGround);
 }
コード例 #7
0
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteUbyte(window);
     _buffer.WriteBigEndianUshort(action);
     _buffer.WriteBool(accepted);
 }
コード例 #8
0
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteBool(rightPaddleTurning);
     _buffer.WriteBool(leftPaddleTurning);
 }