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.WriteBigEndianUlong(position); foreach (string linesChild in lines) { _buffer.WriteVaruint(Encoding.UTF8.GetByteCount(linesChild)); _buffer.WriteString(linesChild); } }
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); } }
protected override void EncodeImpl(sul.Utils.Buffer _buffer) { _buffer.WriteVaruint(status); _buffer.WriteBigEndianUlong(position); _buffer.WriteUbyte(face); }