func (obj *TestObject) BinaryEncode(w *binary.Writer) error { w.WriteVarint(int64(obj.X)) w.WriteVarint(int64(obj.Y)) w.WriteVarint(int64(obj.Z)) return nil }