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); }
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); }
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); } }
protected override void EncodeImpl(sul.Utils.Buffer _buffer) { _buffer.WriteBigEndianFloat(yaw); _buffer.WriteBigEndianFloat(pitch); _buffer.WriteBool(onGround); }
protected override void EncodeImpl(sul.Utils.Buffer _buffer) { _buffer.WriteBigEndianFloat(sideways); _buffer.WriteBigEndianFloat(forward); _buffer.WriteUbyte(flags); }
protected override void EncodeImpl(sul.Utils.Buffer _buffer) { _buffer.WriteUbyte(flags); _buffer.WriteBigEndianFloat(flyingSpeed); _buffer.WriteBigEndianFloat(walkingSpeed); }